[clang] 574ee1c - [C++20] [Modules] Prevent to accept clang modules

2023-08-16 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-08-17T11:45:50+08:00 New Revision: 574ee1c02ef73b66c5957cf93888234b0471695f URL: https://github.com/llvm/llvm-project/commit/574ee1c02ef73b66c5957cf93888234b0471695f DIFF: https://github.com/llvm/llvm-project/commit/574ee1c02ef73b66c5957cf93888234b0471695f.diff

[clang] 572cc8d - Revert "[C++20] [Coroutines] Mark await_suspend as noinline if the awaiter is not empty"

2023-08-27 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-08-28T13:21:17+08:00 New Revision: 572cc8d38f938eb2769907c17137a10a408d9bfc URL: https://github.com/llvm/llvm-project/commit/572cc8d38f938eb2769907c17137a10a408d9bfc DIFF: https://github.com/llvm/llvm-project/commit/572cc8d38f938eb2769907c17137a10a408d9bfc.diff

[clang] 9d9c25f - [C++20] [Coroutines] Don't mark await_suspend as noinline if it is specified as always_inline already

2023-08-27 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-08-28T11:43:33+08:00 New Revision: 9d9c25f81456aace2bec4b58498a420e650007d9 URL: https://github.com/llvm/llvm-project/commit/9d9c25f81456aace2bec4b58498a420e650007d9 DIFF: https://github.com/llvm/llvm-project/commit/9d9c25f81456aace2bec4b58498a420e650007d9.diff

[clang] b32aa72 - Recommit [C++20] [Coroutines] Mark await_suspend as noinline if the awaiter is not empty

2023-08-28 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-08-28T17:07:30+08:00 New Revision: b32aa72afc1d6a094fde6ca04d8a1124af34a2ad URL: https://github.com/llvm/llvm-project/commit/b32aa72afc1d6a094fde6ca04d8a1124af34a2ad DIFF: https://github.com/llvm/llvm-project/commit/b32aa72afc1d6a094fde6ca04d8a1124af34a2ad.diff

[clang] 6f1b2e4 - [NFC] Correct the test code in pr65018

2023-08-28 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-08-29T11:30:47+08:00 New Revision: 6f1b2e4e97e2d6e8f19a9a6d64547b027617fa39 URL: https://github.com/llvm/llvm-project/commit/6f1b2e4e97e2d6e8f19a9a6d64547b027617fa39 DIFF: https://github.com/llvm/llvm-project/commit/6f1b2e4e97e2d6e8f19a9a6d64547b027617fa39.diff

[clang] 20e6515 - [Coroutines] Mark 'coroutine_handle<>::address' as always-inline

2023-08-29 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-08-29T14:35:27+08:00 New Revision: 20e6515d5c5ff155a54e10f64caef1c76d8d5976 URL: https://github.com/llvm/llvm-project/commit/20e6515d5c5ff155a54e10f64caef1c76d8d5976 DIFF: https://github.com/llvm/llvm-project/commit/20e6515d5c5ff155a54e10f64caef1c76d8d5976.diff

[clang] 483efc9 - [Pipelines] Remove Legacy Passes in Coroutines

2022-04-20 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-04-21T10:59:11+08:00 New Revision: 483efc9ad04dccd9f2163c84c2b6198ebb7049a6 URL: https://github.com/llvm/llvm-project/commit/483efc9ad04dccd9f2163c84c2b6198ebb7049a6 DIFF: https://github.com/llvm/llvm-project/commit/483efc9ad04dccd9f2163c84c2b6198ebb7049a6.diff

[clang] ce2257d - [C++20] [Modules] Judge current module correctly

2022-04-20 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-04-21T11:09:55+08:00 New Revision: ce2257d69fd02d0c34164ce3de9ab8dbe6991e0c URL: https://github.com/llvm/llvm-project/commit/ce2257d69fd02d0c34164ce3de9ab8dbe6991e0c DIFF: https://github.com/llvm/llvm-project/commit/ce2257d69fd02d0c34164ce3de9ab8dbe6991e0c.diff

[clang] cd149db - [NFC] Remove unused variable

2022-04-19 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-04-19T15:19:40+08:00 New Revision: cd149dbf8ed8334e68e0f69d819bac3d400e8ba7 URL: https://github.com/llvm/llvm-project/commit/cd149dbf8ed8334e68e0f69d819bac3d400e8ba7 DIFF: https://github.com/llvm/llvm-project/commit/cd149dbf8ed8334e68e0f69d819bac3d400e8ba7.diff

[clang] Llvm modules on demand bmi (PR #71773)

2023-11-09 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: > > > Whether we re-use wrapper code or make some new code is an implementation > > > detail. > > > It does not actually prevent you from taking the two-phase approach ( > > > currently , --precompile will be unchanged in action). > > > > > > It doesn't prevent the

[clang] 0e7b30f - [C++20] [Modules] Enhance better diagnostic for implicit global module and module partitions

2023-11-09 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-11-10T10:58:07+08:00 New Revision: 0e7b30fa821dd4899227aa643030f4e4164f4e56 URL: https://github.com/llvm/llvm-project/commit/0e7b30fa821dd4899227aa643030f4e4164f4e56 DIFF: https://github.com/llvm/llvm-project/commit/0e7b30fa821dd4899227aa643030f4e4164f4e56.diff

[clang] Llvm modules on demand bmi (PR #71773)

2023-11-09 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: > > > > > Whether we re-use wrapper code or make some new code is an > > > > > implementation detail. > > > > > It does not actually prevent you from taking the two-phase approach ( > > > > > currently , --precompile will be unchanged in action). > > > > > > > > > > > > It

[clang] Llvm modules on demand bmi (PR #71773)

2023-11-09 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: > > > > > > > Whether we re-use wrapper code or make some new code is an > > > > > > > implementation detail. > > > > > > > It does not actually prevent you from taking the two-phase > > > > > > > approach ( currently , --precompile will be unchanged in action). > > > > > >

[clang] Llvm modules on demand bmi (PR #71773)

2023-11-09 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: > The proposition of the patches here is (in the most common general case) to > remove the step of generating the ImplementationBMI and to pipeline the > filtering to the AST consumer that generates the Interface BMI. Agreed. This is what I want too. > Whether we re-use

[llvm] [clang] [Coroutines] Introduce [[clang::coro_only_destroy_when_complete]] (PR #71014)

2023-11-08 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 updated https://github.com/llvm/llvm-project/pull/71014 >From 4531d8b95ecaf08e672939a49fa18415851d136e Mon Sep 17 00:00:00 2001 From: Chuanqi Xu Date: Thu, 2 Nov 2023 11:11:59 +0800 Subject: [PATCH 1/2] [Coroutines] Introduce

[clang] Llvm modules on demand bmi (PR #71773)

2023-11-09 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: > > There are 2 things in the patch. One is to generate the BMI and the object > > file in one phase (phase here means preprocess, precompile, compile, ...). > > This is the main point of the patch - to do this efficiently. Got it. The we can be more focused. > > > But

[clang] Llvm modules on demand bmi (PR #71773)

2023-11-08 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: This is a little bit far from what I imaged. There are 2 things in the patch. One is to generate the BMI and the object file in one phase (phase here means preprocess, precompile, compile, ...). Another is to allow us to generate BMI from a `.cpp` file. (Currently we only do

[clang] Llvm modules on demand bmi (PR #71773)

2023-11-09 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: > > clang++ -std=c++20 foo.cpp -c -fmodule-file=X=some/dir/X.pcm > > Hm, according to https://clang.llvm.org/docs/StandardCPlusPlusModules.html > this can already be achieved with the `-fmodule-output` option (and which I > was about to try in `build2`). Is there a reason a

[clang] 427f13b - [NFC] [C++20] [Modules] Remove 'ModuleInterface' bit in Sema::ModuleScope

2023-11-08 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-11-09T15:20:32+08:00 New Revision: 427f13bd724d332681ca5adb2455b7241af7177d URL: https://github.com/llvm/llvm-project/commit/427f13bd724d332681ca5adb2455b7241af7177d DIFF: https://github.com/llvm/llvm-project/commit/427f13bd724d332681ca5adb2455b7241af7177d.diff

[clang] [clang] Refactor `IdentifierInfo::ObjcOrBuiltinID` (PR #71709)

2023-11-08 Thread Chuanqi Xu via cfe-commits
@@ -86,19 +87,26 @@ enum { IdentifierInfoAlignment = 8 }; static constexpr int ObjCOrBuiltinIDBits = 16; /// The "layout" of ObjCOrBuiltinID is: -/// - The first value (0) represents "not a special identifier". -/// - The next (NUM_OBJC_KEYWORDS - 1) values represent

[clang] [clang] Refactor `IdentifierInfo::ObjcOrBuiltinID` (PR #71709)

2023-11-08 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: Oh, I didn't look into the identifier's system before. I took a while to look at the patch but I failed to understand it and I failed to find the relationships between this patch and header units... https://github.com/llvm/llvm-project/pull/71709

[clang] 0f7aaeb - [C++20] [Modules] Allow export from language linkage

2023-11-09 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-11-09T17:44:41+08:00 New Revision: 0f7aaeb3241c3803489a45753190e82dbc7fd5fa URL: https://github.com/llvm/llvm-project/commit/0f7aaeb3241c3803489a45753190e82dbc7fd5fa DIFF: https://github.com/llvm/llvm-project/commit/0f7aaeb3241c3803489a45753190e82dbc7fd5fa.diff

[clang] [llvm] [Coroutines] Introduce [[clang::coro_only_destroy_when_complete]] (PR #71014)

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

[clang] [llvm] [Coroutines] Introduce [[clang::coro_only_destroy_when_complete]] (PR #71014)

2023-11-08 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: Thanks for reviewing this! https://github.com/llvm/llvm-project/pull/71014 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [Coroutines] Introduce [[clang::coro_only_destroy_when_complete]] (PR #71014)

2023-11-08 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: > > > Presumably there should only be one spelling everywhere. > > > > > > Done > > Missed a few. ;-) Sorry and thanks for the detailed comment! https://github.com/llvm/llvm-project/pull/71014 ___ cfe-commits mailing list

[clang] 452fac9 - [Frontend] [Coroutines] Emit error when we found incompatible allocation

2022-05-16 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-05-17T10:36:21+08:00 New Revision: 452fac9534c00290e92819202d445810e33d0444 URL: https://github.com/llvm/llvm-project/commit/452fac9534c00290e92819202d445810e33d0444 DIFF: https://github.com/llvm/llvm-project/commit/452fac9534c00290e92819202d445810e33d0444.diff

[clang] 3bef90d - [Diagnostic] Warn if the size argument of memset is character literal

2022-05-15 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-05-16T10:07:01+08:00 New Revision: 3bef90dff64fc717c5d5e33a4d5fb47a4566d04a URL: https://github.com/llvm/llvm-project/commit/3bef90dff64fc717c5d5e33a4d5fb47a4566d04a DIFF: https://github.com/llvm/llvm-project/commit/3bef90dff64fc717c5d5e33a4d5fb47a4566d04a.diff

[clang] 99eca83 - [Driver] Enable to use C++20 standalne by -fcxx-modules

2022-05-29 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-05-30T10:24:09+08:00 New Revision: 99eca8353808f63670c647aeae03e0ce66eb21e0 URL: https://github.com/llvm/llvm-project/commit/99eca8353808f63670c647aeae03e0ce66eb21e0 DIFF: https://github.com/llvm/llvm-project/commit/99eca8353808f63670c647aeae03e0ce66eb21e0.diff

[clang] 42c3c70 - Revert "[Driver] Enable to use C++20 standalne by -fcxx-modules"

2022-05-29 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-05-30T10:43:13+08:00 New Revision: 42c3c70a9e3f0a697b8794f4e8b603091ffb12a4 URL: https://github.com/llvm/llvm-project/commit/42c3c70a9e3f0a697b8794f4e8b603091ffb12a4 DIFF: https://github.com/llvm/llvm-project/commit/42c3c70a9e3f0a697b8794f4e8b603091ffb12a4.diff

[clang] 1b89a25 - [C++20] [Coroutines] Conform the updates for CWG issue 2585

2022-05-23 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-05-23T15:49:17+08:00 New Revision: 1b89a25a9b960886e486eb20b755634613c088f8 URL: https://github.com/llvm/llvm-project/commit/1b89a25a9b960886e486eb20b755634613c088f8 DIFF: https://github.com/llvm/llvm-project/commit/1b89a25a9b960886e486eb20b755634613c088f8.diff

[clang] 9e9cf3f - Revert "[C++20] [Coroutines] Conform the updates for CWG issue 2585"

2022-05-23 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-05-23T16:21:42+08:00 New Revision: 9e9cf3fa3d282644dd6802cbdf84f4ca6f932fa0 URL: https://github.com/llvm/llvm-project/commit/9e9cf3fa3d282644dd6802cbdf84f4ca6f932fa0 DIFF: https://github.com/llvm/llvm-project/commit/9e9cf3fa3d282644dd6802cbdf84f4ca6f932fa0.diff

[clang] a1ffba8 - [C++20] [Coroutines] Conform the updates for CWG issue 2585

2022-05-24 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-05-25T10:31:26+08:00 New Revision: a1ffba8d528681d55c901a997beedbc69946eb90 URL: https://github.com/llvm/llvm-project/commit/a1ffba8d528681d55c901a997beedbc69946eb90 DIFF: https://github.com/llvm/llvm-project/commit/a1ffba8d528681d55c901a997beedbc69946eb90.diff

[clang] 738c20e - [NFC] Use %clang instead of %clang++ in tests

2022-05-30 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-05-30T14:38:46+08:00 New Revision: 738c20e6df01217b6364c3b75d0ced6b6fb6277e URL: https://github.com/llvm/llvm-project/commit/738c20e6df01217b6364c3b75d0ced6b6fb6277e DIFF: https://github.com/llvm/llvm-project/commit/738c20e6df01217b6364c3b75d0ced6b6fb6277e.diff

[clang] a544710 - [Driver] Enable to use C++20 standalne by -fcxx-modules

2022-05-30 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-05-30T14:19:56+08:00 New Revision: a544710cd43ba9f7729a613c58729f146e792a8e URL: https://github.com/llvm/llvm-project/commit/a544710cd43ba9f7729a613c58729f146e792a8e DIFF: https://github.com/llvm/llvm-project/commit/a544710cd43ba9f7729a613c58729f146e792a8e.diff

[clang] 354a597 - [C++20] [Modules] Don't complain about duplicated default template argument across modules

2022-07-07 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-07-08T11:10:51+08:00 New Revision: 354a597b9f3aad2a6a37518d47351adb99688cd2 URL: https://github.com/llvm/llvm-project/commit/354a597b9f3aad2a6a37518d47351adb99688cd2 DIFF: https://github.com/llvm/llvm-project/commit/354a597b9f3aad2a6a37518d47351adb99688cd2.diff

[clang] 8db8754 - [NFC] Move isSameDefaultTemplateArgument into ASTContext

2022-07-08 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-07-08T14:35:01+08:00 New Revision: 8db87547beb337bee12941f379473f065adeba88 URL: https://github.com/llvm/llvm-project/commit/8db87547beb337bee12941f379473f065adeba88 DIFF: https://github.com/llvm/llvm-project/commit/8db87547beb337bee12941f379473f065adeba88.diff

[clang] 1934b3a - [docs] Add document "Debugging C++ Coroutines"

2022-07-07 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-07-08T11:29:00+08:00 New Revision: 1934b3ae59a7869d324bb34218310cae55acb140 URL: https://github.com/llvm/llvm-project/commit/1934b3ae59a7869d324bb34218310cae55acb140 DIFF: https://github.com/llvm/llvm-project/commit/1934b3ae59a7869d324bb34218310cae55acb140.diff

[clang] fd47894 - [NFC] Add parentheses around && within || to avoid warning

2022-06-27 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-06-27T14:44:10+08:00 New Revision: fd47894d88faf9147bcdb99cb5cae33519e418dd URL: https://github.com/llvm/llvm-project/commit/fd47894d88faf9147bcdb99cb5cae33519e418dd DIFF: https://github.com/llvm/llvm-project/commit/fd47894d88faf9147bcdb99cb5cae33519e418dd.diff

[clang] f4dd977 - [AST] Use canonical constraint declaration for ASTContext::getAutoType

2022-07-04 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-07-04T17:38:05+08:00 New Revision: f4dd977537dc0fcd8605a1ce066a4c7fd271a5d7 URL: https://github.com/llvm/llvm-project/commit/f4dd977537dc0fcd8605a1ce066a4c7fd271a5d7 DIFF: https://github.com/llvm/llvm-project/commit/f4dd977537dc0fcd8605a1ce066a4c7fd271a5d7.diff

[clang] 85318d3 - [NFC] Remove unused test inputs

2022-07-04 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-07-05T10:55:24+08:00 New Revision: 85318d3281021f3900ee49338f6a9e2330b4a652 URL: https://github.com/llvm/llvm-project/commit/85318d3281021f3900ee49338f6a9e2330b4a652 DIFF: https://github.com/llvm/llvm-project/commit/85318d3281021f3900ee49338f6a9e2330b4a652.diff

[clang] a223ba0 - [C++20] [Modules] Implement Reachable initiallly

2022-06-28 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-06-29T12:32:31+08:00 New Revision: a223ba0a697c1598b434cf2495c9cd9ec5640fc7 URL: https://github.com/llvm/llvm-project/commit/a223ba0a697c1598b434cf2495c9cd9ec5640fc7 DIFF: https://github.com/llvm/llvm-project/commit/a223ba0a697c1598b434cf2495c9cd9ec5640fc7.diff

[clang] 7a54140 - Revert "[C++20] [Modules] Implement Reachable initiallly"

2022-06-28 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-06-29T12:43:26+08:00 New Revision: 7a541406b5a23a811a4f37432292a6de3307b0f1 URL: https://github.com/llvm/llvm-project/commit/7a541406b5a23a811a4f37432292a6de3307b0f1 DIFF: https://github.com/llvm/llvm-project/commit/7a541406b5a23a811a4f37432292a6de3307b0f1.diff

[clang] 9c04851 - [C++20] [Module] Support reachable definition initially/partially

2022-06-28 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-06-29T12:48:48+08:00 New Revision: 9c04851cf5809c80862183481f8ced0b3e9ee301 URL: https://github.com/llvm/llvm-project/commit/9c04851cf5809c80862183481f8ced0b3e9ee301 DIFF: https://github.com/llvm/llvm-project/commit/9c04851cf5809c80862183481f8ced0b3e9ee301.diff

[clang] 4b95a5a - [Modules] Add ODR Check for concepts

2022-07-12 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-07-12T23:45:53+08:00 New Revision: 4b95a5a772530f78326941f26e5cb2c33212460f URL: https://github.com/llvm/llvm-project/commit/4b95a5a772530f78326941f26e5cb2c33212460f DIFF: https://github.com/llvm/llvm-project/commit/4b95a5a772530f78326941f26e5cb2c33212460f.diff

[clang] 5791bcf - [AST] [Modules] Handle full cases of DefaultArgStorage::setInherited

2022-07-12 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-07-13T00:13:56+08:00 New Revision: 5791bcf9db0a3ec8bbce586dd99fce71fd773134 URL: https://github.com/llvm/llvm-project/commit/5791bcf9db0a3ec8bbce586dd99fce71fd773134 DIFF: https://github.com/llvm/llvm-project/commit/5791bcf9db0a3ec8bbce586dd99fce71fd773134.diff

[clang] f6b0ae1 - [AST] Accept identical TypeConstraint referring to other template

2022-07-12 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-07-12T23:57:44+08:00 New Revision: f6b0ae144ed8085618c12ba83d95affd786e6a49 URL: https://github.com/llvm/llvm-project/commit/f6b0ae144ed8085618c12ba83d95affd786e6a49 DIFF: https://github.com/llvm/llvm-project/commit/f6b0ae144ed8085618c12ba83d95affd786e6a49.diff

[clang] 0826a56 - [NFC] make ASTContext:isSame* methods const

2022-07-06 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-07-07T13:34:15+08:00 New Revision: 0826a5617885bef2559c8213ec52685786ff0506 URL: https://github.com/llvm/llvm-project/commit/0826a5617885bef2559c8213ec52685786ff0506 DIFF: https://github.com/llvm/llvm-project/commit/0826a5617885bef2559c8213ec52685786ff0506.diff

[clang] a4f8590 - [clang] Allow consteval functions in default arguments

2022-06-06 Thread Chuanqi Xu via cfe-commits
Author: Evgeny Shulgin Date: 2022-06-07T10:54:37+08:00 New Revision: a4f8590247264b9c3121f48dd5b3db707c934ba2 URL: https://github.com/llvm/llvm-project/commit/a4f8590247264b9c3121f48dd5b3db707c934ba2 DIFF:

[clang] 448995c - [NFC] [Coroutines] Add test for ambiguous allocation functions in

2022-06-06 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-06-06T14:23:35+08:00 New Revision: 448995c521b5ccef71d063bb80f084138ac9d352 URL: https://github.com/llvm/llvm-project/commit/448995c521b5ccef71d063bb80f084138ac9d352 DIFF: https://github.com/llvm/llvm-project/commit/448995c521b5ccef71d063bb80f084138ac9d352.diff

[clang] 735e6c4 - [Coroutines] Convert coroutine.presplit to enum attr

2022-06-14 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-06-14T14:23:46+08:00 New Revision: 735e6c40b5e9a128820f009595de4728e5d6b3d5 URL: https://github.com/llvm/llvm-project/commit/735e6c40b5e9a128820f009595de4728e5d6b3d5 DIFF: https://github.com/llvm/llvm-project/commit/735e6c40b5e9a128820f009595de4728e5d6b3d5.diff

[clang] ea623af - [C++20] [Modules] Avoid inifinite loop when iterating default args

2022-07-21 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-07-21T17:25:05+08:00 New Revision: ea623af7c90f0c02fed72010a018cb1e259cca8d URL: https://github.com/llvm/llvm-project/commit/ea623af7c90f0c02fed72010a018cb1e259cca8d DIFF: https://github.com/llvm/llvm-project/commit/ea623af7c90f0c02fed72010a018cb1e259cca8d.diff

[clang] d351344 - [C++20] [Modules] Make the linkage consistent for class template and its

2022-07-25 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-07-25T17:57:02+08:00 New Revision: d35134485a6cd1b0e25b5dccd330678b9e57919d URL: https://github.com/llvm/llvm-project/commit/d35134485a6cd1b0e25b5dccd330678b9e57919d DIFF: https://github.com/llvm/llvm-project/commit/d35134485a6cd1b0e25b5dccd330678b9e57919d.diff

[clang] c73adba - [clang] [docs] Update the changes of C++20 Modules in clang15

2022-07-26 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-07-26T18:47:53+08:00 New Revision: c73adbad6a9964e0700865b7c786cc6885898c68 URL: https://github.com/llvm/llvm-project/commit/c73adbad6a9964e0700865b7c786cc6885898c68 DIFF: https://github.com/llvm/llvm-project/commit/c73adbad6a9964e0700865b7c786cc6885898c68.diff

[clang] 15ddc09 - [C++20] [Modules] Handle linkage properly for specializations when overloading

2022-07-26 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-07-26T18:30:48+08:00 New Revision: 15ddc09ef9b05ffd5398165049b5202264fa203a URL: https://github.com/llvm/llvm-project/commit/15ddc09ef9b05ffd5398165049b5202264fa203a DIFF: https://github.com/llvm/llvm-project/commit/15ddc09ef9b05ffd5398165049b5202264fa203a.diff

[clang] 99daf6b - [C++20] [Modules] Don't handle no linkage entities when overloading

2022-07-26 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-07-26T21:07:41+08:00 New Revision: 99daf6b2636245446cab0a7800e36fd34777e599 URL: https://github.com/llvm/llvm-project/commit/99daf6b2636245446cab0a7800e36fd34777e599 DIFF: https://github.com/llvm/llvm-project/commit/99daf6b2636245446cab0a7800e36fd34777e599.diff

[clang] 2f1555f - [C++20] [Modules] Handle reachability for enum class

2022-07-15 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-07-15T15:57:04+08:00 New Revision: 2f1555fb11d74376347ee94eb3af258e047f68ce URL: https://github.com/llvm/llvm-project/commit/2f1555fb11d74376347ee94eb3af258e047f68ce DIFF: https://github.com/llvm/llvm-project/commit/2f1555fb11d74376347ee94eb3af258e047f68ce.diff

[clang] 4d9251b - [C++20] [Modules] Merge same concept decls in global module fragment

2022-07-28 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-07-29T10:50:27+08:00 New Revision: 4d9251bd780d20eebbcb124608b36a69787d5575 URL: https://github.com/llvm/llvm-project/commit/4d9251bd780d20eebbcb124608b36a69787d5575 DIFF: https://github.com/llvm/llvm-project/commit/4d9251bd780d20eebbcb124608b36a69787d5575.diff

[clang] 6d9b847 - [C++20] [Modules] Handle reachability for partial specialization

2022-07-22 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-07-22T17:03:38+08:00 New Revision: 6d9b84797c1c4bd00a2392043e9feea4ecebe482 URL: https://github.com/llvm/llvm-project/commit/6d9b84797c1c4bd00a2392043e9feea4ecebe482 DIFF: https://github.com/llvm/llvm-project/commit/6d9b84797c1c4bd00a2392043e9feea4ecebe482.diff

[clang] 5588985 - [NFC] Convert a dyn_cast<> to an isa<>

2022-07-27 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-07-27T13:56:38+08:00 New Revision: 55889852127245b830bc3231f172eed53dcb355e URL: https://github.com/llvm/llvm-project/commit/55889852127245b830bc3231f172eed53dcb355e DIFF: https://github.com/llvm/llvm-project/commit/55889852127245b830bc3231f172eed53dcb355e.diff

[clang] e8e46cd - [NFC] [C++20] [Modules] Use Sema::isCurrentModulePurview() to simplify the codes

2022-07-27 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-07-27T14:15:32+08:00 New Revision: e8e46cdce3ed3fbd1a0a632a7f69abb97be33cf4 URL: https://github.com/llvm/llvm-project/commit/e8e46cdce3ed3fbd1a0a632a7f69abb97be33cf4 DIFF: https://github.com/llvm/llvm-project/commit/e8e46cdce3ed3fbd1a0a632a7f69abb97be33cf4.diff

[clang] 8d91b1d - [NFC] [C++20] [Modules] Use Sema::isModuleUnitOfCurrentTU to simplify the code

2022-07-27 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-07-27T14:33:28+08:00 New Revision: 8d91b1da576b1643175fbac0fb4b3a95bed07bf0 URL: https://github.com/llvm/llvm-project/commit/8d91b1da576b1643175fbac0fb4b3a95bed07bf0 DIFF: https://github.com/llvm/llvm-project/commit/8d91b1da576b1643175fbac0fb4b3a95bed07bf0.diff

[clang] a2772fc - [C++20] [Modules] Disable preferred_name when writing a C++20 Module interface

2022-07-26 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-07-26T23:58:07+08:00 New Revision: a2772fc806af7db5d58c7e3d604270a92fff79de URL: https://github.com/llvm/llvm-project/commit/a2772fc806af7db5d58c7e3d604270a92fff79de DIFF: https://github.com/llvm/llvm-project/commit/a2772fc806af7db5d58c7e3d604270a92fff79de.diff

[clang] fe1887d - [NFC] [C++20] [Modules] Add tests for merging redefinitions in modules

2022-07-27 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-07-28T11:32:47+08:00 New Revision: fe1887da36c63f64903de112f2a8e88f973318fa URL: https://github.com/llvm/llvm-project/commit/fe1887da36c63f64903de112f2a8e88f973318fa DIFF: https://github.com/llvm/llvm-project/commit/fe1887da36c63f64903de112f2a8e88f973318fa.diff

[clang] 4983fdf - [C++20] [Modules] Handle reachability for deduction guide

2022-07-18 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-07-18T15:46:26+08:00 New Revision: 4983fdfec0443cf388adb87b816b7298a7bdf273 URL: https://github.com/llvm/llvm-project/commit/4983fdfec0443cf388adb87b816b7298a7bdf273 DIFF: https://github.com/llvm/llvm-project/commit/4983fdfec0443cf388adb87b816b7298a7bdf273.diff

[clang] f595003 - [NFC] [Modules] Add test for inherit default arguments

2022-06-30 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-06-30T15:48:22+08:00 New Revision: f595003e8e86bcb9531c2439f6a3771e669a3f3e URL: https://github.com/llvm/llvm-project/commit/f595003e8e86bcb9531c2439f6a3771e669a3f3e DIFF: https://github.com/llvm/llvm-project/commit/f595003e8e86bcb9531c2439f6a3771e669a3f3e.diff

[clang] debd9bf - [NFC] follow up code cleanup after D123837

2022-05-09 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-05-10T10:01:06+08:00 New Revision: debd9bf3f0198984cb4ae66c16758e0c8eeb2e9e URL: https://github.com/llvm/llvm-project/commit/debd9bf3f0198984cb4ae66c16758e0c8eeb2e9e DIFF: https://github.com/llvm/llvm-project/commit/debd9bf3f0198984cb4ae66c16758e0c8eeb2e9e.diff

[clang] db6152a - [C++20] [Modules] Handle initializer for Header Units

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

[clang] 39cfde2 - Revert "[C++20] [Modules] Handle initializer for Header Units"

2022-08-01 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-08-02T11:09:38+08:00 New Revision: 39cfde236693a928ff6594ddc321c4550237cfaa URL: https://github.com/llvm/llvm-project/commit/39cfde236693a928ff6594ddc321c4550237cfaa DIFF: https://github.com/llvm/llvm-project/commit/39cfde236693a928ff6594ddc321c4550237cfaa.diff

[clang] 6d10733 - [C++20] [Modules] Handle initializer for Header Units

2022-08-01 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-08-02T11:24:46+08:00 New Revision: 6d10733d445506c02ebec9faa54658431857bb49 URL: https://github.com/llvm/llvm-project/commit/6d10733d445506c02ebec9faa54658431857bb49 DIFF: https://github.com/llvm/llvm-project/commit/6d10733d445506c02ebec9faa54658431857bb49.diff

[clang] 4332b04 - [docs] Add examples for printing asynchronous stack for coroutines

2022-08-23 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-08-23T17:37:12+08:00 New Revision: 4332b049edf6ccf98c9e31dcc983760a89f01d40 URL: https://github.com/llvm/llvm-project/commit/4332b049edf6ccf98c9e31dcc983760a89f01d40 DIFF: https://github.com/llvm/llvm-project/commit/4332b049edf6ccf98c9e31dcc983760a89f01d40.diff

[clang] 210a419 - [docs] Adjust the example command line in DebuggingCoroutines.rst

2022-08-22 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-08-22T22:15:47+08:00 New Revision: 210a4197b4d73388030c63aea6dc51dde3e9166e URL: https://github.com/llvm/llvm-project/commit/210a4197b4d73388030c63aea6dc51dde3e9166e DIFF: https://github.com/llvm/llvm-project/commit/210a4197b4d73388030c63aea6dc51dde3e9166e.diff

[clang] b1d5af8 - [docs] Add "Standard C++ Modules"

2022-08-30 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-08-31T11:09:46+08:00 New Revision: b1d5af81249dc7e5697faf9ee33f86012ccd8668 URL: https://github.com/llvm/llvm-project/commit/b1d5af81249dc7e5697faf9ee33f86012ccd8668 DIFF: https://github.com/llvm/llvm-project/commit/b1d5af81249dc7e5697faf9ee33f86012ccd8668.diff

[clang] fed71b0 - [NFC] Add an invalid test case for clang/test/CXX/module/module.reach/ex1.cpp

2022-08-30 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-08-31T13:02:00+08:00 New Revision: fed71b04fb3cc6b1a5a21f64c26104962d816300 URL: https://github.com/llvm/llvm-project/commit/fed71b04fb3cc6b1a5a21f64c26104962d816300 DIFF: https://github.com/llvm/llvm-project/commit/fed71b04fb3cc6b1a5a21f64c26104962d816300.diff

[clang] 7e19d53 - [NFC] Emit builtin coroutine calls uniforally

2022-09-01 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-09-01T16:31:51+08:00 New Revision: 7e19d53da44942de9b373028828c276648a8f2a4 URL: https://github.com/llvm/llvm-project/commit/7e19d53da44942de9b373028828c276648a8f2a4 DIFF: https://github.com/llvm/llvm-project/commit/7e19d53da44942de9b373028828c276648a8f2a4.diff

[clang] 1334e12 - [cmake] Append CLANG_LIBDIR_SUFFIX to scan-build-py installation destination

2022-09-02 Thread Chuanqi Xu via cfe-commits
Author: Sinan Lin Date: 2022-09-02T16:18:15+08:00 New Revision: 1334e129a39cb427e7b855e9a711a3e7604e50e5 URL: https://github.com/llvm/llvm-project/commit/1334e129a39cb427e7b855e9a711a3e7604e50e5 DIFF: https://github.com/llvm/llvm-project/commit/1334e129a39cb427e7b855e9a711a3e7604e50e5.diff

[clang] 085e8cd - [NFC] Cleanup lookup for coroutine allocation/deallocation

2022-09-02 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-09-02T17:24:52+08:00 New Revision: 085e8cd8d32c9104abbc2c1345a1483f19d25d36 URL: https://github.com/llvm/llvm-project/commit/085e8cd8d32c9104abbc2c1345a1483f19d25d36 DIFF: https://github.com/llvm/llvm-project/commit/085e8cd8d32c9104abbc2c1345a1483f19d25d36.diff

[clang] 5f571ee - [NFC] [Frontend] Correct the use of 'auto' in SemaCoroutine and CGCoroutine

2022-09-06 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-09-07T10:45:01+08:00 New Revision: 5f571eeb3f764c6d97b81822464ea420adef2cf7 URL: https://github.com/llvm/llvm-project/commit/5f571eeb3f764c6d97b81822464ea420adef2cf7 DIFF: https://github.com/llvm/llvm-project/commit/5f571eeb3f764c6d97b81822464ea420adef2cf7.diff

[clang] 7628f19 - [NFC] Remove invisible character in Diagnostic message and tests

2022-09-05 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-09-06T11:08:42+08:00 New Revision: 7628f19262e441b438a69176ec5229d8ccb96124 URL: https://github.com/llvm/llvm-project/commit/7628f19262e441b438a69176ec5229d8ccb96124 DIFF: https://github.com/llvm/llvm-project/commit/7628f19262e441b438a69176ec5229d8ccb96124.diff

[clang] 4954196 - [NFC] Add test of sized deallocation for coroutines

2022-09-06 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-09-06T14:44:16+08:00 New Revision: 495419628bbab1a99cfc00d0c44b877bfc8e4a14 URL: https://github.com/llvm/llvm-project/commit/495419628bbab1a99cfc00d0c44b877bfc8e4a14 DIFF: https://github.com/llvm/llvm-project/commit/495419628bbab1a99cfc00d0c44b877bfc8e4a14.diff

[clang] f65f06d - [NFC] [Coroutines] Add tests for looking up deallocation

2022-09-06 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-09-06T14:57:01+08:00 New Revision: f65f06d63f6a0e40c33a9d77eeb381f1b2a8a524 URL: https://github.com/llvm/llvm-project/commit/f65f06d63f6a0e40c33a9d77eeb381f1b2a8a524 DIFF: https://github.com/llvm/llvm-project/commit/f65f06d63f6a0e40c33a9d77eeb381f1b2a8a524.diff

[clang] baa9eae - [NFC] fix incorrect indentation in docs

2022-09-04 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-09-05T11:05:23+08:00 New Revision: baa9eae279c1639f406015734ebbf4c429b15c21 URL: https://github.com/llvm/llvm-project/commit/baa9eae279c1639f406015734ebbf4c429b15c21 DIFF: https://github.com/llvm/llvm-project/commit/baa9eae279c1639f406015734ebbf4c429b15c21.diff

[clang] 17631ac - [Coroutines] Store the index for final suspend point if there is unwind coro end

2022-08-26 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-08-26T14:05:46+08:00 New Revision: 17631ac676bc44b7fd5c79abc66844efb4e1b533 URL: https://github.com/llvm/llvm-project/commit/17631ac676bc44b7fd5c79abc66844efb4e1b533 DIFF: https://github.com/llvm/llvm-project/commit/17631ac676bc44b7fd5c79abc66844efb4e1b533.diff

[clang] acaf6b9 - [NFC] Add [[maybe_unused]] to avoid warning in gcc9

2022-08-19 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-08-19T14:43:22+08:00 New Revision: acaf6b9dc07de3c12c8a1a55fd8674bca547a917 URL: https://github.com/llvm/llvm-project/commit/acaf6b9dc07de3c12c8a1a55fd8674bca547a917 DIFF: https://github.com/llvm/llvm-project/commit/acaf6b9dc07de3c12c8a1a55fd8674bca547a917.diff

[clang] 8e7d5d5 - [NFC] Add missing ABI requirement from the previous patch

2022-10-17 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-10-18T13:16:04+08:00 New Revision: 8e7d5d5863105aa2c0610bc5d00e5cfad683c7fd URL: https://github.com/llvm/llvm-project/commit/8e7d5d5863105aa2c0610bc5d00e5cfad683c7fd DIFF: https://github.com/llvm/llvm-project/commit/8e7d5d5863105aa2c0610bc5d00e5cfad683c7fd.diff

[clang] db82096 - [NFC] [C++20] [Modules] Test if the functions in importee are generated

2022-10-17 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-10-18T11:40:49+08:00 New Revision: db82096ff0aaadd4ce9b76ea3ffb188c9e5a0a64 URL: https://github.com/llvm/llvm-project/commit/db82096ff0aaadd4ce9b76ea3ffb188c9e5a0a64 DIFF: https://github.com/llvm/llvm-project/commit/db82096ff0aaadd4ce9b76ea3ffb188c9e5a0a64.diff

[clang] 1104c70 - [C++20] [Coroutines] Add ReleaseNotes about addressing thread identifiaction problems

2022-10-16 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-10-17T10:46:14+08:00 New Revision: 1104c70f96de7abe90b4ff51870ed046862c79fb URL: https://github.com/llvm/llvm-project/commit/1104c70f96de7abe90b4ff51870ed046862c79fb DIFF: https://github.com/llvm/llvm-project/commit/1104c70f96de7abe90b4ff51870ed046862c79fb.diff

[clang] f461e80 - [NFC] Judge if we have std c++ modules in RenderModulesOptions

2022-10-17 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-10-17T15:51:02+08:00 New Revision: f461e8045e220c3848b572cb5afd0e9db8d41681 URL: https://github.com/llvm/llvm-project/commit/f461e8045e220c3848b572cb5afd0e9db8d41681 DIFF: https://github.com/llvm/llvm-project/commit/f461e8045e220c3848b572cb5afd0e9db8d41681.diff

[clang] e12b627 - [docs] Add the description about mixing use of clang modules and c++

2022-10-31 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-10-31T16:02:43+08:00 New Revision: e12b627a35ee41e2bee069bf871c8b779f4d4e35 URL: https://github.com/llvm/llvm-project/commit/e12b627a35ee41e2bee069bf871c8b779f4d4e35 DIFF: https://github.com/llvm/llvm-project/commit/e12b627a35ee41e2bee069bf871c8b779f4d4e35.diff

[clang] e8541e4 - [NFC] [Modules] Rename modules related things in Preprocessor and AffectingModules

2022-10-27 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-10-27T16:40:26+08:00 New Revision: e8541e4b42c54e106940b846123508742e026b7d URL: https://github.com/llvm/llvm-project/commit/e8541e4b42c54e106940b846123508742e026b7d DIFF: https://github.com/llvm/llvm-project/commit/e8541e4b42c54e106940b846123508742e026b7d.diff

[clang] 22914a8 - [NFC] Use isa<...> to replace isa<>||isa<> in clang/Serialization

2022-10-31 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-10-31T21:17:03+08:00 New Revision: 22914a82299dc45d4e5a3ec6c50808c97e6e6a10 URL: https://github.com/llvm/llvm-project/commit/22914a82299dc45d4e5a3ec6c50808c97e6e6a10 DIFF: https://github.com/llvm/llvm-project/commit/22914a82299dc45d4e5a3ec6c50808c97e6e6a10.diff

[clang] 1c0a90f - [C++20] [Coroutines] Prefer sized deallocation in promise_type

2022-09-14 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-09-14T15:07:31+08:00 New Revision: 1c0a90fd47bded1a6d5f31091e32cd79434bf4d4 URL: https://github.com/llvm/llvm-project/commit/1c0a90fd47bded1a6d5f31091e32cd79434bf4d4 DIFF: https://github.com/llvm/llvm-project/commit/1c0a90fd47bded1a6d5f31091e32cd79434bf4d4.diff

[clang] 79fa0ec - [C++20] [Modules] Make member functions with a in-class definition in HU implicitly inline

2022-09-12 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-09-13T13:11:56+08:00 New Revision: 79fa0ec8c4bfeeb21f7b44ebd9a66e7ec9781798 URL: https://github.com/llvm/llvm-project/commit/79fa0ec8c4bfeeb21f7b44ebd9a66e7ec9781798 DIFF: https://github.com/llvm/llvm-project/commit/79fa0ec8c4bfeeb21f7b44ebd9a66e7ec9781798.diff

[clang] 7629621 - [Modules] Don't judge if we're compiling a module unit by LangOpts::CurrentModule.empty()

2022-09-18 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-09-18T16:43:30+08:00 New Revision: 762962174e3adab1a0d744fe2636d4d9fb373c53 URL: https://github.com/llvm/llvm-project/commit/762962174e3adab1a0d744fe2636d4d9fb373c53 DIFF: https://github.com/llvm/llvm-project/commit/762962174e3adab1a0d744fe2636d4d9fb373c53.diff

[clang] b76da14 - [C++] [Modules] Generate the initializer for modules if we compile a

2022-09-18 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-09-19T11:30:34+08:00 New Revision: b76da14b3bfc1768d3dc9478b167b402a9ec308f URL: https://github.com/llvm/llvm-project/commit/b76da14b3bfc1768d3dc9478b167b402a9ec308f DIFF: https://github.com/llvm/llvm-project/commit/b76da14b3bfc1768d3dc9478b167b402a9ec308f.diff

[clang] 298d08d - [NFC] Move the position of CodeGen/module-initializer*.cpp

2022-09-18 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-09-19T10:36:28+08:00 New Revision: 298d08dfa5509b5fa6595c297c7f9c878b460d29 URL: https://github.com/llvm/llvm-project/commit/298d08dfa5509b5fa6595c297c7f9c878b460d29 DIFF: https://github.com/llvm/llvm-project/commit/298d08dfa5509b5fa6595c297c7f9c878b460d29.diff

[clang] 1aaba40 - [C++] [Modules] Add a test case for mocking implementation for std modules

2022-09-23 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-09-23T15:20:46+08:00 New Revision: 1aaba40dcbe8fdc93d825d1f4e22edaa3e9aa5b1 URL: https://github.com/llvm/llvm-project/commit/1aaba40dcbe8fdc93d825d1f4e22edaa3e9aa5b1 DIFF: https://github.com/llvm/llvm-project/commit/1aaba40dcbe8fdc93d825d1f4e22edaa3e9aa5b1.diff

[clang] 327141f - [C++] [Coroutines] Prefer aligned (de)allocation for coroutines -

2022-09-21 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-09-22T11:28:29+08:00 New Revision: 327141fb1d8ca35b323107a43d57886eb77e7384 URL: https://github.com/llvm/llvm-project/commit/327141fb1d8ca35b323107a43d57886eb77e7384 DIFF: https://github.com/llvm/llvm-project/commit/327141fb1d8ca35b323107a43d57886eb77e7384.diff

[clang] 9974ed8 - [C++20] [Modules] Remove assertion of current module when acting on import

2022-10-08 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-10-08T16:44:51+08:00 New Revision: 9974ed804995d2e34be69404e9904c7e03cfbda4 URL: https://github.com/llvm/llvm-project/commit/9974ed804995d2e34be69404e9904c7e03cfbda4 DIFF: https://github.com/llvm/llvm-project/commit/9974ed804995d2e34be69404e9904c7e03cfbda4.diff

[clang] 0c4f0bf - [C++20] [Modules] Only allow redeclarations in partitions if they are in the same module

2022-10-08 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-10-08T17:44:04+08:00 New Revision: 0c4f0bf40d17d516aff54f6cea79b69101085799 URL: https://github.com/llvm/llvm-project/commit/0c4f0bf40d17d516aff54f6cea79b69101085799 DIFF: https://github.com/llvm/llvm-project/commit/0c4f0bf40d17d516aff54f6cea79b69101085799.diff

[clang] b72a364 - [C++20] [Coroutines] Exit early if we found co_await appears in

2022-10-09 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-10-09T14:59:27+08:00 New Revision: b72a364bb5ccc4ad50f3e28b6706db86987d961b URL: https://github.com/llvm/llvm-project/commit/b72a364bb5ccc4ad50f3e28b6706db86987d961b DIFF: https://github.com/llvm/llvm-project/commit/b72a364bb5ccc4ad50f3e28b6706db86987d961b.diff

<    1   2   3   4   5   6   7   8   9   10   >