[clang] [Serialization] Use 32 bit aligned decl id instead of unaligned decl id (PR #95348)

2024-08-01 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: Thanks. I just forgot to handle this. Closed. https://github.com/llvm/llvm-project/pull/95348 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [Modules][Diagnostic] Mention which AST file's options differ from the current TU options. (PR #101413)

2024-08-01 Thread Chuanqi Xu via cfe-commits
@@ -130,7 +130,7 @@ class ASTReaderListener { /// /// \returns true to indicate the options are invalid or false otherwise. virtual bool ReadLanguageOptions(const LangOptions &LangOpts, - bool Complain, +

[clang] [Modules][Diagnostic] Mention which AST file's options differ from the current TU options. (PR #101413)

2024-08-01 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 edited https://github.com/llvm/llvm-project/pull/101413 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [Modules][Diagnostic] Mention which AST file's options differ from the current TU options. (PR #101413)

2024-08-01 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 approved this pull request. I did a quick scanning and it looks good except formatting. Please leave a chance to @jansvanboda to an another look. https://github.com/llvm/llvm-project/pull/101413 ___ cfe-commits mailing li

[clang] 1fec981 - [C++20] [Modules] Skip ODR checks in implicit global modules

2024-08-05 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2024-08-05T17:01:24+08:00 New Revision: 1fec981b67ac57abd4d8defd73beb5a9433c602f URL: https://github.com/llvm/llvm-project/commit/1fec981b67ac57abd4d8defd73beb5a9433c602f DIFF: https://github.com/llvm/llvm-project/commit/1fec981b67ac57abd4d8defd73beb5a9433c602f.diff LO

[clang] [clang][driver][clang-cl] Support `--precompile` and `-fmodule-*` options in Clang-CL (PR #98761)

2024-08-05 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 approved this pull request. LGTM. I'll merge this after the CI finished. https://github.com/llvm/llvm-project/pull/98761 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listin

[clang] [clang][driver][clang-cl] Support `--precompile` and `-fmodule-*` options in Clang-CL (PR #98761)

2024-08-05 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: It looks like the CI failure is not related. https://github.com/llvm/llvm-project/pull/98761 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][driver][clang-cl] Support `--precompile` and `-fmodule-*` options in Clang-CL (PR #98761)

2024-08-05 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: @sharadhr it looks like the commit author is not correct. By default it is `3754080+shara...@users.noreply.github.com`, but we don't like such fake mail account. Please update it with your real mail. https://github.com/llvm/llvm-project/pull/98761

[clang] [C++20] [Modules] Don't set modules owner ship information for builtin declarations (PR #102115)

2024-08-06 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 created https://github.com/llvm/llvm-project/pull/102115 Close https://github.com/llvm/llvm-project/issues/101939 As the issue said, the builtin declarations shouldn't be in any modules. >From 3dabd3815c78697046ba436e62a2ea39cf2361b3 Mon Sep 17 00:00:00 2001 From:

[clang] [clang][driver][clang-cl] Support `--precompile` and `-fmodule-*` options in Clang-CL (PR #98761)

2024-08-06 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 closed https://github.com/llvm/llvm-project/pull/98761 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][driver][clang-cl] Support `--precompile` and `-fmodule-*` options in Clang-CL (PR #98761)

2024-08-06 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: I think this worth to be in 19.x and I don't it is a risk. https://github.com/llvm/llvm-project/pull/98761 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][driver][clang-cl] Support `--precompile` and `-fmodule-*` options in Clang-CL (PR #98761)

2024-08-06 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 milestoned https://github.com/llvm/llvm-project/pull/98761 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][driver][clang-cl] Support `--precompile` and `-fmodule-*` options in Clang-CL (PR #98761)

2024-08-06 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: /cherry-pick bd576fe34285c4dcd04837bf07a89a9c00e3cd https://github.com/llvm/llvm-project/pull/98761 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][driver][clang-cl] Fix unused argument warning for `/std:c++20` for precompiled module inputs to `clang-cl` (PR #99300)

2024-08-06 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: Maybe something like this: ``` // RUN: rm -rf %t // RUN: split-file %s %t // RUN: %clang %t/fake.pcm -std=c++20 -### 2>&1 | FileCheck %t/fake.pcm //--- fake.pcm // CHECK-NOT: warning ``` https://github.com/llvm/llvm-project/pull/99300 _

[clang] [C++20] [Modules] Don't set modules owner ship information for builtin declarations (PR #102115)

2024-08-06 Thread Chuanqi Xu via cfe-commits
@@ -2376,6 +2376,12 @@ NamedDecl *Sema::LazilyCreateBuiltin(IdentifierInfo *II, unsigned ID, FunctionDecl *New = CreateBuiltin(II, R, ID, Loc); RegisterLocallyScopedExternCDecl(New, S); + // Builtin functions shouldn't be owned by any module. + if (New->hasOwningModule(

[clang] [C++20] [Modules] Don't set modules owner ship information for builtin declarations (PR #102115)

2024-08-06 Thread Chuanqi Xu via cfe-commits
@@ -2376,6 +2376,12 @@ NamedDecl *Sema::LazilyCreateBuiltin(IdentifierInfo *II, unsigned ID, FunctionDecl *New = CreateBuiltin(II, R, ID, Loc); RegisterLocallyScopedExternCDecl(New, S); + // Builtin functions shouldn't be owned by any module. + if (New->hasOwningModule(

[clang] [llvm] [Clang] C++20 Coroutines: Introduce Frontend Attribute [[clang::coro_await_elidable]] (PR #99282)

2024-08-06 Thread Chuanqi Xu via cfe-commits
@@ -8278,4 +8307,3 @@ Declares that a function potentially allocates heap memory, and prevents any pot of ``nonallocating`` by the compiler. }]; } - ChuanqiXu9 wrote: Unnecessary change https://github.com/llvm/llvm-project/pull/99282 __

[clang] [llvm] [Clang] C++20 Coroutines: Introduce Frontend Attribute [[clang::coro_await_elidable]] (PR #99282)

2024-08-06 Thread Chuanqi Xu via cfe-commits
@@ -5443,24 +5444,38 @@ RValue CodeGenFunction::EmitRValueForField(LValue LV, //======// RValue CodeGenFunction::EmitCallExpr(const CallExpr *E, - ReturnValueSlot ReturnValu

[clang] [llvm] [Clang] C++20 Coroutines: Introduce Frontend Attribute [[clang::coro_await_elidable]] (PR #99282)

2024-08-06 Thread Chuanqi Xu via cfe-commits
@@ -15,6 +15,7 @@ #include "CoroutineStmtBuilder.h" #include "clang/AST/ASTLambda.h" +#include "clang/AST/ComputeDependence.h" ChuanqiXu9 wrote: Is this used? https://github.com/llvm/llvm-project/pull/99282 ___ cfe

[clang] [llvm] [Clang] C++20 Coroutines: Introduce Frontend Attribute [[clang::coro_await_elidable]] (PR #99282)

2024-08-06 Thread Chuanqi Xu via cfe-commits
@@ -8119,6 +8119,35 @@ but do not pass them to the underlying coroutine or pass them by value. }]; } +def CoroAwaitElidableDoc : Documentation { + let Category = DocCatDecl; + let Content = [{ +The ``[[clang::coro_await_elidable]]`` is a class attribute which can be applie

[clang] [llvm] [Clang] C++20 Coroutines: Introduce Frontend Attribute [[clang::coro_await_elidable]] (PR #99282)

2024-08-06 Thread Chuanqi Xu via cfe-commits
@@ -848,7 +862,21 @@ ExprResult Sema::BuildUnresolvedCoawaitExpr(SourceLocation Loc, Expr *Operand, } auto *RD = Promise->getType()->getAsCXXRecordDecl(); - auto *Transformed = Operand; + bool InplaceCall = + isCoroInplaceCall(Operand) && + isAttributedCoroInp

[clang] [llvm] [Clang] C++20 Coroutines: Introduce Frontend Attribute [[clang::coro_await_elidable]] (PR #99282)

2024-08-06 Thread Chuanqi Xu via cfe-commits
@@ -8119,6 +8119,35 @@ but do not pass them to the underlying coroutine or pass them by value. }]; } +def CoroAwaitElidableDoc : Documentation { + let Category = DocCatDecl; + let Content = [{ +The ``[[clang::coro_await_elidable]]`` is a class attribute which can be applie

[clang] Reland [C++20] [Modules] [Itanium ABI] Generate the vtable in the mod… (PR #102287)

2024-08-07 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 milestoned https://github.com/llvm/llvm-project/pull/102287 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] Reland [C++20] [Modules] [Itanium ABI] Generate the vtable in the mod… (PR #102287)

2024-08-07 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 created https://github.com/llvm/llvm-project/pull/102287 Reland https://github.com/llvm/llvm-project/pull/75912 The differences of this PR between https://github.com/llvm/llvm-project/pull/75912 are: - Fixed a regression in `Decl::isInAnotherModuleUnit()` in Decl

[clang] Reland [C++20] [Modules] [Itanium ABI] Generate the vtable in the mod… (PR #102287)

2024-08-07 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 edited https://github.com/llvm/llvm-project/pull/102287 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [C++20] [Modules] Don't set modules owner ship information for builtin declarations (PR #102115)

2024-08-07 Thread Chuanqi Xu via cfe-commits
@@ -2376,6 +2376,12 @@ NamedDecl *Sema::LazilyCreateBuiltin(IdentifierInfo *II, unsigned ID, FunctionDecl *New = CreateBuiltin(II, R, ID, Loc); RegisterLocallyScopedExternCDecl(New, S); + // Builtin functions shouldn't be owned by any module. + if (New->hasOwningModule(

[clang] [clang][driver][clang-cl] Fix unused argument warning for `/std:c++20` for precompiled module inputs to `clang-cl` (PR #99300)

2024-08-07 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 approved this pull request. LGTM https://github.com/llvm/llvm-project/pull/99300 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][driver][clang-cl] Fix unused argument warning for `/std:c++20` for precompiled module inputs to `clang-cl` (PR #99300)

2024-08-07 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 closed https://github.com/llvm/llvm-project/pull/99300 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][driver][clang-cl] Fix unused argument warning for `/std:c++20` for precompiled module inputs to `clang-cl` (PR #99300)

2024-08-07 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 milestoned https://github.com/llvm/llvm-project/pull/99300 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][driver][clang-cl] Fix unused argument warning for `/std:c++20` for precompiled module inputs to `clang-cl` (PR #99300)

2024-08-07 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: /cherry-pick 9d315bc https://github.com/llvm/llvm-project/pull/99300 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [Clang] C++20 Coroutines: Introduce Frontend Attribute [[clang::coro_await_elidable]] (PR #99282)

2024-08-07 Thread Chuanqi Xu via cfe-commits
@@ -848,7 +862,21 @@ ExprResult Sema::BuildUnresolvedCoawaitExpr(SourceLocation Loc, Expr *Operand, } auto *RD = Promise->getType()->getAsCXXRecordDecl(); - auto *Transformed = Operand; + bool InplaceCall = + isCoroInplaceCall(Operand) && + isAttributedCoroInp

[clang] [llvm] [Clang] C++20 Coroutines: Introduce Frontend Attribute [[clang::coro_await_elidable]] (PR #99282)

2024-08-07 Thread Chuanqi Xu via cfe-commits
@@ -8119,6 +8119,35 @@ but do not pass them to the underlying coroutine or pass them by value. }]; } +def CoroAwaitElidableDoc : Documentation { + let Category = DocCatDecl; + let Content = [{ +The ``[[clang::coro_await_elidable]]`` is a class attribute which can be applie

[clang] [clang][driver][clang-cl] Fix unused argument warning for `/std:c++20` for precompiled module inputs to `clang-cl` (PR #99300)

2024-08-07 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: >From the log, it looks like the git crashes instead of conflicts. @tru would >you like to take look. @sharadhr also if you want to backport this to 19.x, maybe you can try to create a PR to the branch of 19.x branch manually in case the automated cherry-pick doesn't work.

[clang] [llvm] [Clang] C++20 Coroutines: Introduce Frontend Attribute [[clang::coro_await_elidable]] (PR #99282)

2024-08-07 Thread Chuanqi Xu via cfe-commits
@@ -5443,24 +5444,38 @@ RValue CodeGenFunction::EmitRValueForField(LValue LV, //======// RValue CodeGenFunction::EmitCallExpr(const CallExpr *E, - ReturnValueSlot ReturnValu

[clang] [C++20] [Modules] Don't set modules owner ship information for builtin declarations (PR #102115)

2024-08-07 Thread Chuanqi Xu via cfe-commits
@@ -2376,6 +2376,12 @@ NamedDecl *Sema::LazilyCreateBuiltin(IdentifierInfo *II, unsigned ID, FunctionDecl *New = CreateBuiltin(II, R, ID, Loc); RegisterLocallyScopedExternCDecl(New, S); + // Builtin functions shouldn't be owned by any module. + if (New->hasOwningModule(

[clang] Reland [C++20] [Modules] [Itanium ABI] Generate the vtable in the mod… (PR #102287)

2024-08-07 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 updated https://github.com/llvm/llvm-project/pull/102287 >From 7daf703b8d2602bd13d9eb9a9e6c9487205427b0 Mon Sep 17 00:00:00 2001 From: Chuanqi Xu Date: Wed, 7 Aug 2024 16:05:44 +0800 Subject: [PATCH 1/2] Reland [C++20] [Modules] [Itanium ABI] Generate the vtable i

[clang] Reland [C++20] [Modules] [Itanium ABI] Generate the vtable in the mod… (PR #102287)

2024-08-07 Thread Chuanqi Xu via cfe-commits
@@ -12432,7 +12432,7 @@ bool ASTContext::DeclMustBeEmitted(const Decl *D) { return false; // Variables in other module units shouldn't be forced to be emitted. - if (VD->isInAnotherModuleUnit()) + if (VD->shouldEmitInExternalSource()) ChuanqiXu9 wrote:

[clang] Reland [C++20] [Modules] [Itanium ABI] Generate the vtable in the mod… (PR #102287)

2024-08-07 Thread Chuanqi Xu via cfe-commits
@@ -18484,11 +18484,15 @@ bool Sema::DefineUsedVTables() { bool DefineVTable = true; -// If this class has a key function, but that key function is -// defined in another translation unit, we don't need to emit the -// vtable even though we're using it. c

[clang] Reland [C++20] [Modules] [Itanium ABI] Generate the vtable in the mod… (PR #102287)

2024-08-07 Thread Chuanqi Xu via cfe-commits
@@ -5317,6 +5329,17 @@ void ASTWriter::WriteSpecialDeclRecords(Sema &SemaRef) { } if (!DeleteExprsToAnalyze.empty()) Stream.EmitRecord(DELETE_EXPRS_TO_ANALYZE, DeleteExprsToAnalyze); + + RecordData VTablesToEmit; + for (CXXRecordDecl *RD : PendingEmittingVTables) { +

[clang] Reland [C++20] [Modules] [Itanium ABI] Generate the vtable in the mod… (PR #102287)

2024-08-07 Thread Chuanqi Xu via cfe-commits
@@ -790,6 +790,11 @@ class ASTReader /// the consumer eagerly. SmallVector EagerlyDeserializedDecls; + /// The IDs of all vtables to emit. The referenced declarations are passed + /// to the consumers's HandleVTable eagerly after passing ChuanqiXu9 wrote

[clang] Reland [C++20] [Modules] [Itanium ABI] Generate the vtable in the mod… (PR #102287)

2024-08-07 Thread Chuanqi Xu via cfe-commits
@@ -1124,20 +1124,36 @@ bool Decl::isInAnotherModuleUnit() const { if (!M) return false; + // FIXME or NOTE: maybe we need to be clear about the semantics + // of clang header modules. e.g., if this lives in a clang header + // module included by the current unit, sho

[clang] Reland [C++20] [Modules] [Itanium ABI] Generate the vtable in the mod… (PR #102287)

2024-08-07 Thread Chuanqi Xu via cfe-commits
@@ -1225,13 +1252,7 @@ bool CodeGenVTables::isVTableExternal(const CXXRecordDecl *RD) { const FunctionDecl *Def; // Otherwise, if we don't have a definition of the key function, the // vtable must be defined somewhere else. - if (!keyFunction->hasBody(Def)) -return

[clang] Reland [C++20] [Modules] [Itanium ABI] Generate the vtable in the mod… (PR #102287)

2024-08-07 Thread Chuanqi Xu via cfe-commits
@@ -1216,6 +1228,21 @@ bool CodeGenVTables::isVTableExternal(const CXXRecordDecl *RD) { TSK == TSK_ExplicitInstantiationDefinition) return false; + // Itanium C++ ABI [5.2.3]: + // Virtual tables for dynamic classes are emitted as follows: + // + // - If the cla

[clang] Reland [C++20] [Modules] [Itanium ABI] Generate the vtable in the mod… (PR #102287)

2024-08-07 Thread Chuanqi Xu via cfe-commits
@@ -5163,6 +5168,13 @@ void ASTWriter::PrepareWritingSpecialDecls(Sema &SemaRef) { // Write all of the DeclsToCheckForDeferredDiags. for (auto *D : SemaRef.DeclsToCheckForDeferredDiags) GetDeclRef(D); + + // Write all classes need to emit the vtable definitions if req

[clang] Reland [C++20] [Modules] [Itanium ABI] Generate the vtable in the mod… (PR #102287)

2024-08-07 Thread Chuanqi Xu via cfe-commits
@@ -1081,29 +1081,41 @@ llvm::GlobalVariable::LinkageTypes CodeGenModule::getVTableLinkage(const CXXRecordDecl *RD) { if (!RD->isExternallyVisible()) return llvm::GlobalVariable::InternalLinkage; - - // We're at the end of the translation unit, so the current key - // f

[clang] Reland [C++20] [Modules] [Itanium ABI] Generate the vtable in the mod… (PR #102287)

2024-08-07 Thread Chuanqi Xu via cfe-commits
@@ -1529,8 +1529,14 @@ void ASTDeclWriter::VisitCXXRecordDecl(CXXRecordDecl *D) { if (D->isThisDeclarationADefinition()) Record.AddCXXDefinitionData(D); + if (D->isCompleteDefinition() && D->isInNamedModule()) +Writer.AddDeclRef(D, Writer.ModularCodegenDecls); +

[clang] [C++20] [Modules] Don't diagnose duplicated implicit decl in multiple named modules (PR #102423)

2024-08-07 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 created https://github.com/llvm/llvm-project/pull/102423 Close https://github.com/llvm/llvm-project/issues/102360 Close https://github.com/llvm/llvm-project/issues/102349 http://eel.is/c++draft/basic.def.odr#15.3 makes it clear that the duplicated deinition are n

[clang] [C++20] [Modules] Don't diagnose duplicated implicit decl in multiple named modules (PR #102423)

2024-08-07 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 edited https://github.com/llvm/llvm-project/pull/102423 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] Reland [C++20] [Modules] [Itanium ABI] Generate the vtable in the mod… (PR #102287)

2024-08-07 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 updated https://github.com/llvm/llvm-project/pull/102287 >From 7daf703b8d2602bd13d9eb9a9e6c9487205427b0 Mon Sep 17 00:00:00 2001 From: Chuanqi Xu Date: Wed, 7 Aug 2024 16:05:44 +0800 Subject: [PATCH 1/3] Reland [C++20] [Modules] [Itanium ABI] Generate the vtable i

[clang] Reland [C++20] [Modules] [Itanium ABI] Generate the vtable in the mod… (PR #102287)

2024-08-07 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: Thanks for quick reviewing. https://github.com/llvm/llvm-project/pull/102287 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] Reland [C++20] [Modules] [Itanium ABI] Generate the vtable in the mod… (PR #102287)

2024-08-07 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 closed https://github.com/llvm/llvm-project/pull/102287 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] Reland [C++20] [Modules] [Itanium ABI] Generate the vtable in the mod… (PR #102287)

2024-08-07 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: I'd like to backport this tomorrow since I‘d like to see if there is any regression reports. https://github.com/llvm/llvm-project/pull/102287 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mail

[clang] [llvm] [Clang] C++20 Coroutines: Introduce Frontend Attribute [[clang::coro_await_elidable]] (PR #99282)

2024-08-07 Thread Chuanqi Xu via cfe-commits
@@ -8119,6 +8119,35 @@ but do not pass them to the underlying coroutine or pass them by value. }]; } +def CoroAwaitElidableDoc : Documentation { + let Category = DocCatDecl; + let Content = [{ +The ``[[clang::coro_await_elidable]]`` is a class attribute which can be applie

[clang] [C++20] [Modules] Enable -fmodules-embed-all-files by default for named modules (PR #74419)

2024-08-08 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 closed https://github.com/llvm/llvm-project/pull/74419 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [C++20] [Modules] Enable -fmodules-embed-all-files by default for named modules (PR #74419)

2024-08-08 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: I just found the implementation is not good since all the tests (they use %clang_cc1) won't use the new enabled feature but we decided to enable them all the time. So I'd like to find a better solution. https://github.com/llvm/llvm-project/pull/74419 _

[clang] [clang][driver][clang-cl] Fix unused argument warning for `/std:c++20` for precompiled module inputs to `clang-cl` (PR #99300)

2024-08-08 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: > Just to clarify—you'd like me to open another PR to `release/19.X`? I can do > that. Yes. You can find the automated generated example in https://github.com/llvm/llvm-project/pull/102159 > > In fact I'm a little more ambitious because this and #98761 are honestly very >

[clang] 182e1c7 - [NFC] Update test for clang/test/Modules/cxx20-force-check-input.cppm

2024-08-08 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2024-08-08T15:52:29+08:00 New Revision: 182e1c773421e097d42415fc4d9aee1fb431819a URL: https://github.com/llvm/llvm-project/commit/182e1c773421e097d42415fc4d9aee1fb431819a DIFF: https://github.com/llvm/llvm-project/commit/182e1c773421e097d42415fc4d9aee1fb431819a.diff LO

[clang] [C++20] [Modules] Embed all source files for C++20 Modules (PR #102444)

2024-08-08 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 created https://github.com/llvm/llvm-project/pull/102444 Close https://github.com/llvm/llvm-project/issues/72383 The implementation rationale is, I don't want to pass `-fmodules-embed-all-files` all the time since we can't test it in lit tests (we're using `clang

[clang] 3a3af2b - [C++20] [Module] fix bug 47716 and implement [module.interface]/p6

2022-01-23 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-01-24T10:25:25+08:00 New Revision: 3a3af2bbc97e7db045eccb8683e93b9aa7ef562b URL: https://github.com/llvm/llvm-project/commit/3a3af2bbc97e7db045eccb8683e93b9aa7ef562b DIFF: https://github.com/llvm/llvm-project/commit/3a3af2bbc97e7db045eccb8683e93b9aa7ef562b.diff LO

[clang] 2a14bc5 - [NFC] [C++20] [Modules] Update comments for handling friend

2022-01-25 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-01-25T16:39:47+08:00 New Revision: 2a14bc55c547f0fc7285b783b5320338c3ffdc42 URL: https://github.com/llvm/llvm-project/commit/2a14bc55c547f0fc7285b783b5320338c3ffdc42 DIFF: https://github.com/llvm/llvm-project/commit/2a14bc55c547f0fc7285b783b5320338c3ffdc42.diff LO

[clang] 5c1f7b2 - [C++20] [Modules] Only check decls under namespace scope in CheckRedeclarationExported

2022-01-25 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-01-26T10:54:52+08:00 New Revision: 5c1f7b296ac0dddeca02891976e6ab5cfc006719 URL: https://github.com/llvm/llvm-project/commit/5c1f7b296ac0dddeca02891976e6ab5cfc006719 DIFF: https://github.com/llvm/llvm-project/commit/5c1f7b296ac0dddeca02891976e6ab5cfc006719.diff LO

[clang] f85ee6d - [NFC] [AST] Move isSameEntity into ASTContext

2022-01-26 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-01-27T10:30:50+08:00 New Revision: f85ee6d56a9371ccb8b3a63b6f9ed38ba8d071b7 URL: https://github.com/llvm/llvm-project/commit/f85ee6d56a9371ccb8b3a63b6f9ed38ba8d071b7 DIFF: https://github.com/llvm/llvm-project/commit/f85ee6d56a9371ccb8b3a63b6f9ed38ba8d071b7.diff LO

[clang] 8cc23bd - [NFC] Mark the parameter const for isSame* methods in ASTContext

2022-01-27 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-01-28T13:56:19+08:00 New Revision: 8cc23bde264e6b19eb10784750cf1cf70bbb2475 URL: https://github.com/llvm/llvm-project/commit/8cc23bde264e6b19eb10784750cf1cf70bbb2475 DIFF: https://github.com/llvm/llvm-project/commit/8cc23bde264e6b19eb10784750cf1cf70bbb2475.diff LO

[clang] 61528a7 - [NFC] Add tests for ODR checking of default template argument

2022-01-27 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-01-28T15:32:28+08:00 New Revision: 61528a77780e696a657b1a55de6bb48db7026245 URL: https://github.com/llvm/llvm-project/commit/61528a77780e696a657b1a55de6bb48db7026245 DIFF: https://github.com/llvm/llvm-project/commit/61528a77780e696a657b1a55de6bb48db7026245.diff LO

[clang] f85a6a8 - [NFC] Add unittest for Decl::isInExportDeclContext

2022-02-23 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-02-23T16:29:42+08:00 New Revision: f85a6a812718cfdaeb1d0dc971ce3875aa82fafe URL: https://github.com/llvm/llvm-project/commit/f85a6a812718cfdaeb1d0dc971ce3875aa82fafe DIFF: https://github.com/llvm/llvm-project/commit/f85a6a812718cfdaeb1d0dc971ce3875aa82fafe.diff LO

[clang] 3eb2da7 - [NFC] [C++20] [Modules] Simplify ActOnModuleImport by merging Path and Parition

2022-03-02 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-03-02T23:06:36+08:00 New Revision: 3eb2da76d77044802135350668da16d433a7c7b6 URL: https://github.com/llvm/llvm-project/commit/3eb2da76d77044802135350668da16d433a7c7b6 DIFF: https://github.com/llvm/llvm-project/commit/3eb2da76d77044802135350668da16d433a7c7b6.diff LO

[clang] c75cedc - [Coroutines] Set presplit attribute in Clang and mlir

2022-01-04 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-01-05T10:25:02+08:00 New Revision: c75cedc237f9747c5d5fe2a312d5ccc8531e2e70 URL: https://github.com/llvm/llvm-project/commit/c75cedc237f9747c5d5fe2a312d5ccc8531e2e70 DIFF: https://github.com/llvm/llvm-project/commit/c75cedc237f9747c5d5fe2a312d5ccc8531e2e70.diff LO

[libunwind] bbce75e - Update Bug report URL to Github Issues

2022-01-06 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-01-06T17:33:25+08:00 New Revision: bbce75e352be0637305a1b59ac5eca7175bceece URL: https://github.com/llvm/llvm-project/commit/bbce75e352be0637305a1b59ac5eca7175bceece DIFF: https://github.com/llvm/llvm-project/commit/bbce75e352be0637305a1b59ac5eca7175bceece.diff LO

[clang] 86c5b87 - [AST] Don't consider 'ExportDecl' when calculating DeclContext 'Encloses'

2022-01-10 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-01-11T09:54:57+08:00 New Revision: 86c5b870b2e5192a9414204500a53b31524db065 URL: https://github.com/llvm/llvm-project/commit/86c5b870b2e5192a9414204500a53b31524db065 DIFF: https://github.com/llvm/llvm-project/commit/86c5b870b2e5192a9414204500a53b31524db065.diff LO

[clang] d9d63fc - [AST] lookup in parent DeclContext for transparent DeclContext

2022-01-10 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-01-11T10:16:26+08:00 New Revision: d9d63fc1088c22129cde9c3d3a84f356c875190e URL: https://github.com/llvm/llvm-project/commit/d9d63fc1088c22129cde9c3d3a84f356c875190e DIFF: https://github.com/llvm/llvm-project/commit/d9d63fc1088c22129cde9c3d3a84f356c875190e.diff LO

[clang] bbced74 - [NFC] Remove invisible character in comments

2022-01-11 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-01-12T14:10:18+08:00 New Revision: bbced7419991cbe4611536289f032b8777c8b59b URL: https://github.com/llvm/llvm-project/commit/bbced7419991cbe4611536289f032b8777c8b59b DIFF: https://github.com/llvm/llvm-project/commit/bbced7419991cbe4611536289f032b8777c8b59b.diff LO

[clang] bf5f235 - [NFC] [Coroutines] Add regression tests for symmetric transfer and coroutine elision

2022-01-12 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-01-12T19:39:56+08:00 New Revision: bf5f2354fa6e3f31a1acea75a229fee54359e279 URL: https://github.com/llvm/llvm-project/commit/bf5f2354fa6e3f31a1acea75a229fee54359e279 DIFF: https://github.com/llvm/llvm-project/commit/bf5f2354fa6e3f31a1acea75a229fee54359e279.diff LO

[clang] 4f8916c - [C++20] [Modules] Exit early if export decl is not valid

2022-01-13 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-01-14T10:21:42+08:00 New Revision: 4f8916cfdd941db2a4c4cdad6e5bc549532277a2 URL: https://github.com/llvm/llvm-project/commit/4f8916cfdd941db2a4c4cdad6e5bc549532277a2 DIFF: https://github.com/llvm/llvm-project/commit/4f8916cfdd941db2a4c4cdad6e5bc549532277a2.diff LO

[clang] 4f4340e - [NFC] [Coroutines] Refactor implementation in checkFinalSuspendNoThrow

2022-01-13 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-01-14T15:37:01+08:00 New Revision: 4f4340ee2af36909db77aeedb1d22c2ba52d2dfa URL: https://github.com/llvm/llvm-project/commit/4f4340ee2af36909db77aeedb1d22c2ba52d2dfa DIFF: https://github.com/llvm/llvm-project/commit/4f4340ee2af36909db77aeedb1d22c2ba52d2dfa.diff LO

[clang] e587372 - [C++20] [Module] Support extern C/C++ semantics

2021-12-07 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2021-12-08T13:29:16+08:00 New Revision: e587372f85105b85ae790fbe129b5d609d6dfb76 URL: https://github.com/llvm/llvm-project/commit/e587372f85105b85ae790fbe129b5d609d6dfb76 DIFF: https://github.com/llvm/llvm-project/commit/e587372f85105b85ae790fbe129b5d609d6dfb76.diff LO

[clang] 60f8266 - [C++20] [Modules] Namespace Declaration shouldn't have module linkage

2021-12-07 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2021-12-08T13:54:04+08:00 New Revision: 60f826663d86e9bdf7adef9a8f1b2fc398e07f2a URL: https://github.com/llvm/llvm-project/commit/60f826663d86e9bdf7adef9a8f1b2fc398e07f2a DIFF: https://github.com/llvm/llvm-project/commit/60f826663d86e9bdf7adef9a8f1b2fc398e07f2a.diff LO

[clang] 4168efe - [NFC] Fix C++20 module test in PPC and warning

2021-12-07 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2021-12-08T14:25:51+08:00 New Revision: 4168efe1b2243ed31c30c82583a18bff78cfa076 URL: https://github.com/llvm/llvm-project/commit/4168efe1b2243ed31c30c82583a18bff78cfa076 DIFF: https://github.com/llvm/llvm-project/commit/4168efe1b2243ed31c30c82583a18bff78cfa076.diff LO

[clang] e166755 - [C++20] [Modules] [Concepts] Recognize same concepts more precisely in Serialization

2021-12-07 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2021-12-08T15:00:04+08:00 New Revision: e166755a691921612274fdad945d3a6b05d00439 URL: https://github.com/llvm/llvm-project/commit/e166755a691921612274fdad945d3a6b05d00439 DIFF: https://github.com/llvm/llvm-project/commit/e166755a691921612274fdad945d3a6b05d00439.diff LO

[clang] 96b92d5 - [NFC] Only attach a declaration to global module fragment if it appears in a module

2021-12-08 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2021-12-08T17:16:31+08:00 New Revision: 96b92d5b3ec43be18146a346b65cc82766cf8b3a URL: https://github.com/llvm/llvm-project/commit/96b92d5b3ec43be18146a346b65cc82766cf8b3a DIFF: https://github.com/llvm/llvm-project/commit/96b92d5b3ec43be18146a346b65cc82766cf8b3a.diff LO

[clang] 9791b58 - [C++20 Modules] Don't create global module fragment for extern linkage declaration in GMF already

2021-12-08 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2021-12-09T13:55:15+08:00 New Revision: 9791b589516b644a6273607b46a9c6661993d667 URL: https://github.com/llvm/llvm-project/commit/9791b589516b644a6273607b46a9c6661993d667 DIFF: https://github.com/llvm/llvm-project/commit/9791b589516b644a6273607b46a9c6661993d667.diff LO

[clang] 352e36e - [Coroutines] Remove unused coroutine builtin/intrinsics llvm.coro.param (NFC-ish)

2021-12-08 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2021-12-09T14:40:25+08:00 New Revision: 352e36e10d2cff310cacfc98aab39d508682e61d URL: https://github.com/llvm/llvm-project/commit/352e36e10d2cff310cacfc98aab39d508682e61d DIFF: https://github.com/llvm/llvm-project/commit/352e36e10d2cff310cacfc98aab39d508682e61d.diff LO

[clang] 7c51a12 - [NFC] format .cppm files in test

2021-12-13 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2021-12-13T19:52:31+08:00 New Revision: 7c51a128339184c64307f3862e4cd36bf996189b URL: https://github.com/llvm/llvm-project/commit/7c51a128339184c64307f3862e4cd36bf996189b DIFF: https://github.com/llvm/llvm-project/commit/7c51a128339184c64307f3862e4cd36bf996189b.diff LO

[clang] 9db8162 - [NFC] Format .cppm files in tests

2021-12-13 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2021-12-13T23:32:25+08:00 New Revision: 9db8162820c49b2b9f17f3542b3cc2e05d8c00ea URL: https://github.com/llvm/llvm-project/commit/9db8162820c49b2b9f17f3542b3cc2e05d8c00ea DIFF: https://github.com/llvm/llvm-project/commit/9db8162820c49b2b9f17f3542b3cc2e05d8c00ea.diff LO

[clang] 5653d12 - [docs] Give the reason why the support for coroutine is partial

2021-12-15 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2021-12-15T21:01:46+08:00 New Revision: 5653d127d7c454be2df1024b26f06612b79f4435 URL: https://github.com/llvm/llvm-project/commit/5653d127d7c454be2df1024b26f06612b79f4435 DIFF: https://github.com/llvm/llvm-project/commit/5653d127d7c454be2df1024b26f06612b79f4435.diff LO

[clang] c50a4b3 - [Modules] Incorrect ODR detection for unresolved using type

2021-12-16 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2021-12-17T10:37:40+08:00 New Revision: c50a4b3f97497c27ad62797080b52f501dac5e38 URL: https://github.com/llvm/llvm-project/commit/c50a4b3f97497c27ad62797080b52f501dac5e38 DIFF: https://github.com/llvm/llvm-project/commit/c50a4b3f97497c27ad62797080b52f501dac5e38.diff LO

[clang] 4f103e9 - [NFC] [C++20] [Modules] Add tests for template instantiation in transitively imported module

2021-12-21 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2021-12-21T17:37:40+08:00 New Revision: 4f103e956157515dd800951f73ed550b1a0477f4 URL: https://github.com/llvm/llvm-project/commit/4f103e956157515dd800951f73ed550b1a0477f4 DIFF: https://github.com/llvm/llvm-project/commit/4f103e956157515dd800951f73ed550b1a0477f4.diff LO

[clang] a6f56a6 - Revert "[NFC] [C++20] [Modules] Add tests for template instantiation in transitively imported module"

2021-12-21 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2021-12-21T18:34:27+08:00 New Revision: a6f56a622d96de24f183d7eed5a4fa9925c49992 URL: https://github.com/llvm/llvm-project/commit/a6f56a622d96de24f183d7eed5a4fa9925c49992 DIFF: https://github.com/llvm/llvm-project/commit/a6f56a622d96de24f183d7eed5a4fa9925c49992.diff LO

[clang] 759f3e2 - [NFC] [C++20] [Modules] Add tests for template instantiation in transitively imported module

2021-12-21 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2021-12-22T11:09:41+08:00 New Revision: 759f3e297c072165d044a3ac6fa3fc2f30df86ab URL: https://github.com/llvm/llvm-project/commit/759f3e297c072165d044a3ac6fa3fc2f30df86ab DIFF: https://github.com/llvm/llvm-project/commit/759f3e297c072165d044a3ac6fa3fc2f30df86ab.diff LO

[clang] 9effb6f - [NFC] Use %clang_cc instead of %clang in c++20 module tests

2021-12-21 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2021-12-22T11:50:47+08:00 New Revision: 9effb6f81620058b57316401807b23db99e1682d URL: https://github.com/llvm/llvm-project/commit/9effb6f81620058b57316401807b23db99e1682d DIFF: https://github.com/llvm/llvm-project/commit/9effb6f81620058b57316401807b23db99e1682d.diff LO

[clang] 368318b - [C++20] [Coroutines] Mark imported module as imported if not exported

2021-12-23 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2021-12-23T20:51:05+08:00 New Revision: 368318bcce66d9fef420fc34cca361b79d80cee5 URL: https://github.com/llvm/llvm-project/commit/368318bcce66d9fef420fc34cca361b79d80cee5 DIFF: https://github.com/llvm/llvm-project/commit/368318bcce66d9fef420fc34cca361b79d80cee5.diff LO

[clang] 1e2c31c - Revert "[C++20] [Coroutines] Mark imported module as imported if not exported"

2021-12-23 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2021-12-23T21:10:07+08:00 New Revision: 1e2c31c66be79b6ca6aeb42fc2835017935b8b27 URL: https://github.com/llvm/llvm-project/commit/1e2c31c66be79b6ca6aeb42fc2835017935b8b27 DIFF: https://github.com/llvm/llvm-project/commit/1e2c31c66be79b6ca6aeb42fc2835017935b8b27.diff LO

[clang] 86b001a - [C++20] [Modules] Mark imported module as imported if not exported

2021-12-23 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2021-12-23T21:14:13+08:00 New Revision: 86b001a94172ac625f17f381c971dad3b9367278 URL: https://github.com/llvm/llvm-project/commit/86b001a94172ac625f17f381c971dad3b9367278 DIFF: https://github.com/llvm/llvm-project/commit/86b001a94172ac625f17f381c971dad3b9367278.diff LO

[clang] f3d4e16 - [C++20] Conform coroutine's comments in clang (NFC-ish)

2021-12-23 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2021-12-24T12:41:44+08:00 New Revision: f3d4e168dbc7e736ef535c673ee635a40feb2037 URL: https://github.com/llvm/llvm-project/commit/f3d4e168dbc7e736ef535c673ee635a40feb2037 DIFF: https://github.com/llvm/llvm-project/commit/f3d4e168dbc7e736ef535c673ee635a40feb2037.diff LO

[clang] 097208d - [C++20] [Coroutines] Allow promise_type to not define return_void or return_value

2021-12-23 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2021-12-24T13:37:51+08:00 New Revision: 097208dbf07786f3da84aec5b5f571c6e95a10e2 URL: https://github.com/llvm/llvm-project/commit/097208dbf07786f3da84aec5b5f571c6e95a10e2 DIFF: https://github.com/llvm/llvm-project/commit/097208dbf07786f3da84aec5b5f571c6e95a10e2.diff LO

[clang] 8de2d06 - [clang] Fix crash in bug52905

2021-12-29 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2021-12-29T16:22:26+08:00 New Revision: 8de2d06251c30751bdc0fd7b89133610797759e6 URL: https://github.com/llvm/llvm-project/commit/8de2d06251c30751bdc0fd7b89133610797759e6 DIFF: https://github.com/llvm/llvm-project/commit/8de2d06251c30751bdc0fd7b89133610797759e6.diff LO

[clang] 5548616 - [ASTMatcher] Add AST Matcher support for C++20 coroutine keywords

2021-03-21 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2021-03-22T10:27:46+08:00 New Revision: 55486161fa0bc29519bf53f0e6302b14d8de5578 URL: https://github.com/llvm/llvm-project/commit/55486161fa0bc29519bf53f0e6302b14d8de5578 DIFF: https://github.com/llvm/llvm-project/commit/55486161fa0bc29519bf53f0e6302b14d8de5578.diff LO

[clang] 20b4f48 - [Driver] Add -fno-split-stack

2021-03-24 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2021-03-25T14:18:28+08:00 New Revision: 20b4f484d16faa73123fa81ac332d283ada6771e URL: https://github.com/llvm/llvm-project/commit/20b4f484d16faa73123fa81ac332d283ada6771e DIFF: https://github.com/llvm/llvm-project/commit/20b4f484d16faa73123fa81ac332d283ada6771e.diff LO

[clang] a52cfb3 - [NFC] [ASTReader] Remove unused variables

2021-08-26 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2021-08-27T14:00:03+08:00 New Revision: a52cfb352378515b53c39b0e1480c9c69954d0c3 URL: https://github.com/llvm/llvm-project/commit/a52cfb352378515b53c39b0e1480c9c69954d0c3 DIFF: https://github.com/llvm/llvm-project/commit/a52cfb352378515b53c39b0e1480c9c69954d0c3.diff LO

[clang] [Clang][Sema] Expose static inline functions from GMF (PR #104701)

2024-08-19 Thread Chuanqi Xu via cfe-commits
Jan =?utf-8?q?Kokemüller?= Message-ID: In-Reply-To: https://github.com/ChuanqiXu9 edited https://github.com/llvm/llvm-project/pull/104701 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-comm

[clang] [Clang][Sema] Expose static inline functions from GMF (PR #104701)

2024-08-19 Thread Chuanqi Xu via cfe-commits
Jan =?utf-8?q?Kokem=C3=BCller?= Message-ID: In-Reply-To: https://github.com/ChuanqiXu9 approved this pull request. LGTM except comments. https://github.com/llvm/llvm-project/pull/104701 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https:/

<    12   13   14   15   16   17   18   19   20   21   >