[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 LO

[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 LO

[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 LO

[clang] d0ce367 - [C++20] [Modules] Fix a crash when instantiate hidden friends

2023-01-02 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-01-03T13:37:57+08:00 New Revision: d0ce367a97137e6c2b28f1e18988fd7888bcea0a URL: https://github.com/llvm/llvm-project/commit/d0ce367a97137e6c2b28f1e18988fd7888bcea0a DIFF: https://github.com/llvm/llvm-project/commit/d0ce367a97137e6c2b28f1e18988fd7888bcea0a.diff LO

[clang] 367e618 - [C++20] [Modules] Emit full specialization of variable template as available externally in importers

2023-01-02 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-01-03T14:48:29+08:00 New Revision: 367e618fd605353ad77bb78f884c758948f0d573 URL: https://github.com/llvm/llvm-project/commit/367e618fd605353ad77bb78f884c758948f0d573 DIFF: https://github.com/llvm/llvm-project/commit/367e618fd605353ad77bb78f884c758948f0d573.diff LO

[clang] 8a06b23 - [NFC] let FunctionDecl::isReservedGlobalPlacementOperator return false when the function decl is not allocation functions

2023-01-04 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-01-04T18:57:36+08:00 New Revision: 8a06b2362a4b4da835d7d6041d1c0d706b5281b7 URL: https://github.com/llvm/llvm-project/commit/8a06b2362a4b4da835d7d6041d1c0d706b5281b7 DIFF: https://github.com/llvm/llvm-project/commit/8a06b2362a4b4da835d7d6041d1c0d706b5281b7.diff LO

[clang] ee1be28 - [C++20] [Modules] Make placement allocation functions always visible

2023-01-08 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-01-09T10:40:23+08:00 New Revision: ee1be282241b1253847e663af000f7082b7f03a3 URL: https://github.com/llvm/llvm-project/commit/ee1be282241b1253847e663af000f7082b7f03a3 DIFF: https://github.com/llvm/llvm-project/commit/ee1be282241b1253847e663af000f7082b7f03a3.diff LO

[clang] 08f9578 - [C++20] [Modules] Don't generate global ctors/dtors for variables which are available externally

2023-01-08 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-01-09T10:48:43+08:00 New Revision: 08f957808e5f7e44b11d5e9015925955fe1e9d32 URL: https://github.com/llvm/llvm-project/commit/08f957808e5f7e44b11d5e9015925955fe1e9d32 DIFF: https://github.com/llvm/llvm-project/commit/08f957808e5f7e44b11d5e9015925955fe1e9d32.diff LO

[clang] 2893bcd - [NFC] Fix the test failure in 08f957808e5f7e44b11d in armv8

2023-01-08 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-01-09T11:54:17+08:00 New Revision: 2893bcd6cd88310da9ba4a37c142c6db463ba79e URL: https://github.com/llvm/llvm-project/commit/2893bcd6cd88310da9ba4a37c142c6db463ba79e DIFF: https://github.com/llvm/llvm-project/commit/2893bcd6cd88310da9ba4a37c142c6db463ba79e.diff LO

[clang] 9cb1298 - [NFC] Fix a test faliing in AIX

2023-01-09 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-01-10T10:41:21+08:00 New Revision: 9cb1298dcc85c357eb97ed0bdc3c82c5d011f6f6 URL: https://github.com/llvm/llvm-project/commit/9cb1298dcc85c357eb97ed0bdc3c82c5d011f6f6 DIFF: https://github.com/llvm/llvm-project/commit/9cb1298dcc85c357eb97ed0bdc3c82c5d011f6f6.diff LO

[clang] d1f90b6 - [NFC] [C++20] [Modules] Rename ASTWriter::isWritingStdCXXNamedModules

2022-11-07 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-11-08T15:58:46+08:00 New Revision: d1f90b61292045d395ba5b94bc9098f4b5d4e55d URL: https://github.com/llvm/llvm-project/commit/d1f90b61292045d395ba5b94bc9098f4b5d4e55d DIFF: https://github.com/llvm/llvm-project/commit/d1f90b61292045d395ba5b94bc9098f4b5d4e55d.diff LO

[clang] 04fb3e3 - [C++20] [Modules] Document the behavior about reserved module names

2022-11-10 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-11-10T16:43:50+08:00 New Revision: 04fb3e3de7329a11b75c77fc418e3e5f5ddcac77 URL: https://github.com/llvm/llvm-project/commit/04fb3e3de7329a11b75c77fc418e3e5f5ddcac77 DIFF: https://github.com/llvm/llvm-project/commit/04fb3e3de7329a11b75c77fc418e3e5f5ddcac77.diff LO

[clang] 360c5fe - [C++20] [Modules] Emit Macro Definition in -module-file-info action

2022-11-13 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-11-14T13:28:26+08:00 New Revision: 360c5fe54c0758c73bf85453fd2913f371adc7d5 URL: https://github.com/llvm/llvm-project/commit/360c5fe54c0758c73bf85453fd2913f371adc7d5 DIFF: https://github.com/llvm/llvm-project/commit/360c5fe54c0758c73bf85453fd2913f371adc7d5.diff LO

[clang] 9044226 - [NFC] [C++20] [Modules] Remove unused Global Module Fragment variables/arguments

2022-11-14 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-11-15T11:51:13+08:00 New Revision: 9044226ba2dab1c8c4e7fb352c4c5b4d399052b4 URL: https://github.com/llvm/llvm-project/commit/9044226ba2dab1c8c4e7fb352c4c5b4d399052b4 DIFF: https://github.com/llvm/llvm-project/commit/9044226ba2dab1c8c4e7fb352c4c5b4d399052b4.diff LO

[clang] cb2289f - [C++20] [Modules] Attach implicitly declared allocation funcitons to

2022-11-15 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-11-15T17:21:48+08:00 New Revision: cb2289f39240a0fdccc9a853a02ae9751578a0fd URL: https://github.com/llvm/llvm-project/commit/cb2289f39240a0fdccc9a853a02ae9751578a0fd DIFF: https://github.com/llvm/llvm-project/commit/cb2289f39240a0fdccc9a853a02ae9751578a0fd.diff LO

[clang] de034cf - [NFC] Fix the typo and the format in the StandardCPlusPlusModules

2022-11-15 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-11-15T22:53:43+08:00 New Revision: de034cf3136dfe421189d8627654aad0313cf988 URL: https://github.com/llvm/llvm-project/commit/de034cf3136dfe421189d8627654aad0313cf988 DIFF: https://github.com/llvm/llvm-project/commit/de034cf3136dfe421189d8627654aad0313cf988.diff LO

[clang] 4a7be42 - [C++20] [Modules] Remove unmaintained Header Module

2022-11-17 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-11-18T10:39:33+08:00 New Revision: 4a7be42d922af0e2a60e08cbac062f57666c0003 URL: https://github.com/llvm/llvm-project/commit/4a7be42d922af0e2a60e08cbac062f57666c0003 DIFF: https://github.com/llvm/llvm-project/commit/4a7be42d922af0e2a60e08cbac062f57666c0003.diff LO

[clang] d584468 - [C++20] [Modules] Don't emit macro definitions with named module

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

[clang] 1614d63 - [NFC] Remove unused codes after 4a7be42d922af

2022-11-17 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2022-11-18T11:52:44+08:00 New Revision: 1614d6340597d29ca8214acc2eff80df50392d36 URL: https://github.com/llvm/llvm-project/commit/1614d6340597d29ca8214acc2eff80df50392d36 DIFF: https://github.com/llvm/llvm-project/commit/1614d6340597d29ca8214acc2eff80df50392d36.diff LO

[clang] 10d85dc - [C++20] [Modules] Pop Expression Evaluation Context when we skip its body during parsing

2023-02-02 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-02-03T10:27:02+08:00 New Revision: 10d85dc75468074d2aceb1a648125167128d6f25 URL: https://github.com/llvm/llvm-project/commit/10d85dc75468074d2aceb1a648125167128d6f25 DIFF: https://github.com/llvm/llvm-project/commit/10d85dc75468074d2aceb1a648125167128d6f25.diff LO

[clang] 9b7e574 - [NFC] [Serialization] Add static assert for Num*Declbits

2023-02-02 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-02-03T14:35:44+08:00 New Revision: 9b7e574701554fd496dc0fafe567b60767783b4b URL: https://github.com/llvm/llvm-project/commit/9b7e574701554fd496dc0fafe567b60767783b4b DIFF: https://github.com/llvm/llvm-project/commit/9b7e574701554fd496dc0fafe567b60767783b4b.diff LO

[clang] 7c97c57 - [Modules] Recreate file manager for ftime-trace when compiling a module

2023-02-06 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-02-06T17:17:09+08:00 New Revision: 7c97c574cc795705737cd0b73daf6867406fe624 URL: https://github.com/llvm/llvm-project/commit/7c97c574cc795705737cd0b73daf6867406fe624 DIFF: https://github.com/llvm/llvm-project/commit/7c97c574cc795705737cd0b73daf6867406fe624.diff LO

[clang] d2b0b26 - [Coroutines] Pass size parameter for deallocation function when qualified

2023-02-06 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-02-07T00:22:22+08:00 New Revision: d2b0b26132ce5d3d9022edbf274f01e9de764673 URL: https://github.com/llvm/llvm-project/commit/d2b0b26132ce5d3d9022edbf274f01e9de764673 DIFF: https://github.com/llvm/llvm-project/commit/d2b0b26132ce5d3d9022edbf274f01e9de764673.diff LO

[clang] d851a79 - [NFC] Refactor the outdated warning message about removing std::experimental::coroutine

2023-01-11 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-01-12T15:32:40+08:00 New Revision: d851a7937e7669cf1f04768ffb4593ba179fd32a URL: https://github.com/llvm/llvm-project/commit/d851a7937e7669cf1f04768ffb4593ba179fd32a DIFF: https://github.com/llvm/llvm-project/commit/d851a7937e7669cf1f04768ffb4593ba179fd32a.diff LO

[clang] f89327e - [Driver] [Modules] Support -fmodule-output (1/2)

2023-01-15 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-01-16T11:05:33+08:00 New Revision: f89327e28bc17a1d80fd5523520e62d8dd53c1cb URL: https://github.com/llvm/llvm-project/commit/f89327e28bc17a1d80fd5523520e62d8dd53c1cb DIFF: https://github.com/llvm/llvm-project/commit/f89327e28bc17a1d80fd5523520e62d8dd53c1cb.diff LO

[clang] 6f2e781 - [NFC] Require tests to skip on windows to avoid handling the different

2023-01-15 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-01-16T11:48:08+08:00 New Revision: 6f2e78195f644f024df5b5167e26bdd56b4c1c2b URL: https://github.com/llvm/llvm-project/commit/6f2e78195f644f024df5b5167e26bdd56b4c1c2b DIFF: https://github.com/llvm/llvm-project/commit/6f2e78195f644f024df5b5167e26bdd56b4c1c2b.diff LO

[clang] b1ac375 - [NFC] Only run clang/test/Driver/module-output.cppm on x86 registered targets

2023-01-15 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-01-16T13:49:37+08:00 New Revision: b1ac375e11c801be2a1e07e87be91ae54decf2eb URL: https://github.com/llvm/llvm-project/commit/b1ac375e11c801be2a1e07e87be91ae54decf2eb DIFF: https://github.com/llvm/llvm-project/commit/b1ac375e11c801be2a1e07e87be91ae54decf2eb.diff LO

[clang] 3e9e8d6 - [Driver] [C++20] [Modules] Support -fmodule-output= (2/2)

2023-01-15 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-01-16T14:01:05+08:00 New Revision: 3e9e8d6ef44244491e25f7bc918f6e91e16b7714 URL: https://github.com/llvm/llvm-project/commit/3e9e8d6ef44244491e25f7bc918f6e91e16b7714 DIFF: https://github.com/llvm/llvm-project/commit/3e9e8d6ef44244491e25f7bc918f6e91e16b7714.diff LO

[clang] fcb6afb - [Driver] [C++20] [Modules] Don't emit unused-argument warning for '-fmodule-output' and '-fmodule-output='

2023-01-15 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-01-16T14:08:02+08:00 New Revision: fcb6afb508c420c3a95e6e1324b1586255a08f40 URL: https://github.com/llvm/llvm-project/commit/fcb6afb508c420c3a95e6e1324b1586255a08f40 DIFF: https://github.com/llvm/llvm-project/commit/fcb6afb508c420c3a95e6e1324b1586255a08f40.diff LO

[clang] 2563ad8 - [NFC] [Modules] Add test from PR60036

2023-01-15 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-01-16T15:08:16+08:00 New Revision: 2563ad8ef1a88907049715b582eb2342fd69cf89 URL: https://github.com/llvm/llvm-project/commit/2563ad8ef1a88907049715b582eb2342fd69cf89 DIFF: https://github.com/llvm/llvm-project/commit/2563ad8ef1a88907049715b582eb2342fd69cf89.diff LO

[clang] 046a991 - Add Release Notes and Doc for -fmodule-output

2023-01-16 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-01-16T17:01:41+08:00 New Revision: 046a9910c31e6eeb04f54f59574c74773292d3f0 URL: https://github.com/llvm/llvm-project/commit/046a9910c31e6eeb04f54f59574c74773292d3f0 DIFF: https://github.com/llvm/llvm-project/commit/046a9910c31e6eeb04f54f59574c74773292d3f0.diff LO

[clang] cc526e3 - [C++20] [Coroutines] Disable to take the address of labels in coroutines

2023-01-16 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-01-17T11:35:32+08:00 New Revision: cc526e346debbaf1d2d32a59230288a4e98294c7 URL: https://github.com/llvm/llvm-project/commit/cc526e346debbaf1d2d32a59230288a4e98294c7 DIFF: https://github.com/llvm/llvm-project/commit/cc526e346debbaf1d2d32a59230288a4e98294c7.diff LO

[clang] b3eb004 - [C++20] [Modules] Only diagnose the non-inline external variable

2023-01-17 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-01-17T17:48:09+08:00 New Revision: b3eb004ca78f522c91c0d83bafeab2ee753417c8 URL: https://github.com/llvm/llvm-project/commit/b3eb004ca78f522c91c0d83bafeab2ee753417c8 DIFF: https://github.com/llvm/llvm-project/commit/b3eb004ca78f522c91c0d83bafeab2ee753417c8.diff LO

[clang] f900742 - [C++] [Coroutines] Deprecates the '-fcoroutines-ts' flag

2023-01-17 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-01-18T10:26:53+08:00 New Revision: f900742746734953e8823319d5c8c40d857c10ea URL: https://github.com/llvm/llvm-project/commit/f900742746734953e8823319d5c8c40d857c10ea DIFF: https://github.com/llvm/llvm-project/commit/f900742746734953e8823319d5c8c40d857c10ea.diff LO

[clang] 98f36ac - [C++20] [Modules] Deprecate `-fmodules-ts` flag

2023-01-17 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-01-18T10:39:21+08:00 New Revision: 98f36ac4fa86d7f7a3f05b70f792c416fbb23a4a URL: https://github.com/llvm/llvm-project/commit/98f36ac4fa86d7f7a3f05b70f792c416fbb23a4a DIFF: https://github.com/llvm/llvm-project/commit/98f36ac4fa86d7f7a3f05b70f792c416fbb23a4a.diff LO

[clang] 205b5f6 - [Serialization] Serialize the new added FunctionDeclBits: IsIneligibleOrNotSelected

2023-01-17 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-01-18T14:15:27+08:00 New Revision: 205b5f63a835bffc22dccfdaed53ee7dac504be1 URL: https://github.com/llvm/llvm-project/commit/205b5f63a835bffc22dccfdaed53ee7dac504be1 DIFF: https://github.com/llvm/llvm-project/commit/205b5f63a835bffc22dccfdaed53ee7dac504be1.diff LO

[clang] c79635c - [NFC] [Serialization] Add static assert for the size of the decls to

2023-01-18 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-01-19T10:20:29+08:00 New Revision: c79635cce845d66897970cd7f8d7c77b0a3c0286 URL: https://github.com/llvm/llvm-project/commit/c79635cce845d66897970cd7f8d7c77b0a3c0286 DIFF: https://github.com/llvm/llvm-project/commit/c79635cce845d66897970cd7f8d7c77b0a3c0286.diff LO

[clang] 38a2f08 - Revert "[NFC] [Serialization] Add static assert for the size of the decls to"

2023-01-18 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-01-19T10:37:48+08:00 New Revision: 38a2f089b48103922e3ff6c363032704ce52c08e URL: https://github.com/llvm/llvm-project/commit/38a2f089b48103922e3ff6c363032704ce52c08e DIFF: https://github.com/llvm/llvm-project/commit/38a2f089b48103922e3ff6c363032704ce52c08e.diff LO

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

2022-06-13 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 LO

[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 LO

[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 LO

[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 LO

[clang] a544710 - [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-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 LO

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

2022-05-29 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 LO

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

2022-06-05 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 LO

[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: https://github.com/llvm/llvm-project/commit/a4f8590247264b9c3121f48dd5b3db707c934ba2.diff

[clang] [Clang][Coroutines] Improve GRO handling to better fit scopes and cleanups (PR #66706)

2023-09-18 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: I remember that there is a defect that we may place the GRO on the coroutine frame. And my instinct reaction is that would this patch be covered by forcing GRO to not live on the coroutine frame? https://github.com/llvm/llvm-project/pull/66706 ___

[clang] [Clang][Coroutines] Improve GRO handling to better fit scopes and cleanups (PR #66706)

2023-09-19 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: > Can you point me to such defect? I had no luck searching for it. It should be https://github.com/llvm/llvm-project/issues/49843. I didn't expect that it was not marked as coroutines. Besides fixing that bug, it is also a minor optimization to not include GRO in coroutine fr

[clang] [Clang][LLVM][Coroutines] Prevent __coro_gro from outliving __promise (PR #66706)

2023-09-20 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 edited https://github.com/llvm/llvm-project/pull/66706 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [Clang][LLVM][Coroutines] Prevent __coro_gro from outliving __promise (PR #66706)

2023-09-20 Thread Chuanqi Xu via cfe-commits
@@ -6691,6 +6691,22 @@ sections that the user does not want removed after linking. ... !0 = !{} +'``coro.outside.frame``' Metadata +^^ + +``coro.outside.frame`` metadata may be attached to an alloca instruction to +to signify that it shouldn't be promo

[clang] [Clang][LLVM][Coroutines] Prevent __coro_gro from outliving __promise (PR #66706)

2023-09-20 Thread Chuanqi Xu via cfe-commits
@@ -104,3 +105,5 @@ invoker g() { // CHECK: call void @_ZN7invoker15invoker_promise17get_return_objectEv({{.*}} %[[AggRes]] co_return; } + +// CHECK: ![[OutFrameMetadata]] = !{} ChuanqiXu9 wrote: nit: no newline https://github.com/llvm/llvm-project/pull/

[clang] [Clang][LLVM][Coroutines] Prevent __coro_gro from outliving __promise (PR #66706)

2023-09-20 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 commented: Thanks. It looks good if we can add llvm test in llvm/test/Transforms/Coroutines for the new metadata. https://github.com/llvm/llvm-project/pull/66706 ___ cfe-commits mailing list cfe-commits@lists.llvm.org htt

[clang] [Clang][LLVM][Coroutines] Prevent __coro_gro from outliving __promise (PR #66706)

2023-09-20 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 edited https://github.com/llvm/llvm-project/pull/66706 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [Clang][LLVM][Coroutines] Prevent __coro_gro from outliving __promise (PR #66706)

2023-09-21 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 approved this pull request. LGTM. Thanks. https://github.com/llvm/llvm-project/pull/66706 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang-tools-extra] [clangd] [C++20] [Modules] Introduce initial support for C++20 Modules (PR #66462)

2023-09-21 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: @sam-mccall gentle ping https://github.com/llvm/llvm-project/pull/66462 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] f9558c6 - [C++20] [Modules] Handle import decl before module declaration without being in GMF

2023-09-27 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-09-28T10:24:50+08:00 New Revision: f9558c691128cbc1660f69bd3b5f547be90ed18b URL: https://github.com/llvm/llvm-project/commit/f9558c691128cbc1660f69bd3b5f547be90ed18b DIFF: https://github.com/llvm/llvm-project/commit/f9558c691128cbc1660f69bd3b5f547be90ed18b.diff LO

[clang] 9744909 - [NFC] [C++20] [Modules] Refactor Module::getGlobalModuleFragment and Module::getPrivateModuleFragment

2023-09-27 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-09-28T14:06:02+08:00 New Revision: 9744909a126ead515c433097c0b5f76c98e9a5b4 URL: https://github.com/llvm/llvm-project/commit/9744909a126ead515c433097c0b5f76c98e9a5b4 DIFF: https://github.com/llvm/llvm-project/commit/9744909a126ead515c433097c0b5f76c98e9a5b4.diff LO

[clang] [C++20] [Modules] Don't generate call to an imported module that dont init anything (PR #67638)

2023-09-28 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 created https://github.com/llvm/llvm-project/pull/67638 Close https://github.com/llvm/llvm-project/issues/56794 And see https://github.com/llvm/llvm-project/issues/67582 for a detailed backgrond for the issue. As required by the Itanium ABI, the module units ha

[clang] [C++20] [Modules] Don't generate call to an imported module that dont init anything (PR #67638)

2023-09-28 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 updated https://github.com/llvm/llvm-project/pull/67638 >From 51c53a1aaed8fef470e699513a0f44187fbb623d Mon Sep 17 00:00:00 2001 From: Chuanqi Xu Date: Thu, 28 Sep 2023 15:32:31 +0800 Subject: [PATCH] [C++20] [Modules] Don't generate call to an imported module that

[clang] [C++20] [Modules] Don't generate call to an imported module that dont init anything (PR #67638)

2023-09-28 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: Opinions addressed. https://github.com/llvm/llvm-project/pull/67638 ___ 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 generate call to an imported module that dont init anything (PR #67638)

2023-09-28 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 updated https://github.com/llvm/llvm-project/pull/67638 >From 02b65f03b80470078107194fc1ce28680b804dab Mon Sep 17 00:00:00 2001 From: Chuanqi Xu Date: Thu, 28 Sep 2023 15:32:31 +0800 Subject: [PATCH] [C++20] [Modules] Don't generate call to an imported module that

[clang] [C++20] [Modules] Don't generate call to an imported module that dont init anything (PR #67638)

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

[clang] 7e8a0e4 - [NFC] [C++20] [Modules] Rename NamedModuleHasInit to NamedModuleHasInit

2023-09-29 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-09-29T21:49:10+08:00 New Revision: 7e8a0e4bdc84f975772cd6d38a78c285bdd8b6cf URL: https://github.com/llvm/llvm-project/commit/7e8a0e4bdc84f975772cd6d38a78c285bdd8b6cf DIFF: https://github.com/llvm/llvm-project/commit/7e8a0e4bdc84f975772cd6d38a78c285bdd8b6cf.diff LO

[clang] [C++20] [Modules] Don't generate call to an imported module that dont init anything (PR #67638)

2023-09-29 Thread Chuanqi Xu via cfe-commits
@@ -1245,6 +1245,27 @@ void Sema::ActOnEndOfTranslationUnit() { } } +// Now we can decide whether the modules we're building need an initializer. +if (Module *CurrentModule = getCurrentModule(); +CurrentModule && CurrentModule->isInterfaceOrPartition

[clang] cbbe555 - [C++20] [Modules] Generate init calls for the modules imported in GMF or PMF

2023-09-29 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-09-29T22:16:31+08:00 New Revision: cbbe55590414d5b698dcb7f7125f0508b29cadf8 URL: https://github.com/llvm/llvm-project/commit/cbbe55590414d5b698dcb7f7125f0508b29cadf8 DIFF: https://github.com/llvm/llvm-project/commit/cbbe55590414d5b698dcb7f7125f0508b29cadf8.diff LO

[clang] [clang][Modules] `checkModuleIsAvailable` should use a const & parameter instead of pointer (PR #67902)

2023-10-02 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 approved this pull request. LGTM. Thanks. https://github.com/llvm/llvm-project/pull/67902 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][Modules] Make `Module::Requirement` a struct (PR #67900)

2023-10-02 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 approved this pull request. LGTM. Thanks. https://github.com/llvm/llvm-project/pull/67900 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] remove duplicate ModuleId alias (PR #67899)

2023-10-02 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 approved this pull request. LGTM. Thanks. https://github.com/llvm/llvm-project/pull/67899 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] 3f09273 - [C++20] [Modules] Fix crash when emitting module inits for duplicated modules

2023-10-02 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-10-02T18:31:54+08:00 New Revision: 3f0927368285505ead516ba7572baaa7f52b01a9 URL: https://github.com/llvm/llvm-project/commit/3f0927368285505ead516ba7572baaa7f52b01a9 DIFF: https://github.com/llvm/llvm-project/commit/3f0927368285505ead516ba7572baaa7f52b01a9.diff LO

[clang] remove duplicate ModuleId alias (PR #67899)

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

[clang] 95bdd6e - [NFC] [C++20] [Modules] Add C++20 modules related changes to Release Note

2023-07-18 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-07-19T14:16:01+08:00 New Revision: 95bdd6eed6f3f4b8a95523516120068ac18eccff URL: https://github.com/llvm/llvm-project/commit/95bdd6eed6f3f4b8a95523516120068ac18eccff DIFF: https://github.com/llvm/llvm-project/commit/95bdd6eed6f3f4b8a95523516120068ac18eccff.diff LO

[clang] bc3f29c - Revert "[NFC] [C++20] [Modules] Add C++20 modules related changes to Release Note"

2023-07-18 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-07-19T14:28:47+08:00 New Revision: bc3f29c5401f866380e5c4cedf5a1a8a8e503348 URL: https://github.com/llvm/llvm-project/commit/bc3f29c5401f866380e5c4cedf5a1a8a8e503348 DIFF: https://github.com/llvm/llvm-project/commit/bc3f29c5401f866380e5c4cedf5a1a8a8e503348.diff LO

[clang] f5768ec - [NFC] [C++20] [Modules] Add C++20 modules related changes to Release Note

2023-07-18 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-07-19T14:33:09+08:00 New Revision: f5768ec9b1dcc3f72aae9ab90b92670c2828770b URL: https://github.com/llvm/llvm-project/commit/f5768ec9b1dcc3f72aae9ab90b92670c2828770b DIFF: https://github.com/llvm/llvm-project/commit/f5768ec9b1dcc3f72aae9ab90b92670c2828770b.diff LO

[clang] 0d6ea6f - [NFC] [C++20] [Modules] Add a performance tip to the document

2023-07-19 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-07-19T15:49:56+08:00 New Revision: 0d6ea6fc3b137b92809be740544e2715a7b0ba65 URL: https://github.com/llvm/llvm-project/commit/0d6ea6fc3b137b92809be740544e2715a7b0ba65 DIFF: https://github.com/llvm/llvm-project/commit/0d6ea6fc3b137b92809be740544e2715a7b0ba65.diff LO

[clang] 5e601ad - [NFC] Add a blank line after directives in StandardCPlusPlusModules.rst

2023-07-19 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-07-19T16:10:55+08:00 New Revision: 5e601ad3bcb9fbeb1336dc728ac0eed196bce698 URL: https://github.com/llvm/llvm-project/commit/5e601ad3bcb9fbeb1336dc728ac0eed196bce698 DIFF: https://github.com/llvm/llvm-project/commit/5e601ad3bcb9fbeb1336dc728ac0eed196bce698.diff LO

[clang] 7db501a - [NFC] Adjust test for pr63595

2023-07-19 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-07-19T16:51:37+08:00 New Revision: 7db501a7385e62b342b393cba763205753b3cb89 URL: https://github.com/llvm/llvm-project/commit/7db501a7385e62b342b393cba763205753b3cb89 DIFF: https://github.com/llvm/llvm-project/commit/7db501a7385e62b342b393cba763205753b3cb89.diff LO

[clang] 8a86f85 - Revert "[C++20] [Modules] Use CanonicalType for base classes"

2023-07-24 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-07-25T11:03:57+08:00 New Revision: 8a86f85ab1e65fb5c148d7a645197b4634a2e2fc URL: https://github.com/llvm/llvm-project/commit/8a86f85ab1e65fb5c148d7a645197b4634a2e2fc DIFF: https://github.com/llvm/llvm-project/commit/8a86f85ab1e65fb5c148d7a645197b4634a2e2fc.diff LO

[clang] 3b48613 - [docs] [C++20] [Modules] Mark the compatiblity issue within clang-cl.exe

2023-07-26 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-07-26T15:06:13+08:00 New Revision: 3b48613f2d90bde544669437c20fcdeb01316411 URL: https://github.com/llvm/llvm-project/commit/3b48613f2d90bde544669437c20fcdeb01316411 DIFF: https://github.com/llvm/llvm-project/commit/3b48613f2d90bde544669437c20fcdeb01316411.diff LO

[clang] f6b94e0 - [NFC] Document the solution to pr61006 and a test for it

2023-08-11 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-08-11T14:57:32+08:00 New Revision: f6b94e0026e27dd0603e5ba39886920c02ad79f0 URL: https://github.com/llvm/llvm-project/commit/f6b94e0026e27dd0603e5ba39886920c02ad79f0 DIFF: https://github.com/llvm/llvm-project/commit/f6b94e0026e27dd0603e5ba39886920c02ad79f0.diff LO

[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 LO

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

2023-08-21 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-08-22T09:56:44+08:00 New Revision: c4672454743e942f148a1aff1e809dae73e464f6 URL: https://github.com/llvm/llvm-project/commit/c4672454743e942f148a1aff1e809dae73e464f6 DIFF: https://github.com/llvm/llvm-project/commit/c4672454743e942f148a1aff1e809dae73e464f6.diff LO

[clang] 7037331 - [Coroutines] [CoroElide] Don't think exceptional terminator don't leak coro handle unconditionally any more

2023-08-23 Thread Chuanqi Xu via cfe-commits
Author: Chuanqi Xu Date: 2023-08-23T16:51:53+08:00 New Revision: 7037331a2f05990cd59f35a7c0f6ce87c0f3cb5f URL: https://github.com/llvm/llvm-project/commit/7037331a2f05990cd59f35a7c0f6ce87c0f3cb5f DIFF: https://github.com/llvm/llvm-project/commit/7037331a2f05990cd59f35a7c0f6ce87c0f3cb5f.diff LO

[clang] [clang][Modules] `checkModuleIsAvailable` should use a const & parameter instead of pointer (PR #67902)

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

[clang] [clang][Modules] Make `Module::Requirement` a struct (PR #67900)

2023-10-07 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: > Would someone be able to merge this for me? I do not have permission. Sorry for not merging this in time. Could you rebase again since it has conflicts now. https://github.com/llvm/llvm-project/pull/67900 ___ cfe-commits mailing l

[clang-tools-extra] [clangd] [C++20] [Modules] Introduce initial support for C++20 Modules (PR #66462)

2023-10-07 Thread Chuanqi Xu via cfe-commits
@@ -45,6 +45,10 @@ class GlobalCompilationDatabase { return std::nullopt; } + virtual std::vector getAllFilesInProjectOf(PathRef File) const { ChuanqiXu9 wrote: Where is the example for `module_commands.json`? So that we can get a rough image. https

[clang] [C++20] [Modules] Don't emit function bodies which is noinline and av… (PR #68501)

2023-10-07 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 created https://github.com/llvm/llvm-project/pull/68501 …ailabl externally A workaround for https://github.com/llvm/llvm-project/issues/60996 As the title suggested, we can avoid emitting available externally functions which is marked as noinline already. Such fu

[clang] [C++20] [Modules] Don't emit function bodies which is noinline and av… (PR #68501)

2023-10-08 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 edited https://github.com/llvm/llvm-project/pull/68501 ___ 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 emit function bodies which is noinline and av… (PR #68501)

2023-10-08 Thread Chuanqi Xu via cfe-commits
ChuanqiXu9 wrote: > This doesn't seem all that useful/important to me - a user can move the body > of the function into an implementation unit rather than putting it in the > interface unit and marking it noinline, right? This is the same > recommendation we'd make if someone wrote a complex f

[clang-tools-extra] [clangd] [C++20] [Modules] Introduce initial support for C++20 Modules (PR #66462)

2023-10-09 Thread Chuanqi Xu via cfe-commits
@@ -45,6 +45,10 @@ class GlobalCompilationDatabase { return std::nullopt; } + virtual std::vector getAllFilesInProjectOf(PathRef File) const { ChuanqiXu9 wrote: Done by adding ProjectModules class in ProjectModules.cpp file. https://github.com/llvm/ll

[clang-tools-extra] [clangd] [C++20] [Modules] Introduce initial support for C++20 Modules (PR #66462)

2023-10-09 Thread Chuanqi Xu via cfe-commits
@@ -0,0 +1,78 @@ +//===-- ModuleDependencyScanner.h *- C++-*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apa

[clang-tools-extra] [clangd] [C++20] [Modules] Introduce initial support for C++20 Modules (PR #66462)

2023-10-09 Thread Chuanqi Xu via cfe-commits
@@ -0,0 +1,78 @@ +//===-- ModuleDependencyScanner.h *- C++-*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apa

[clang-tools-extra] [clangd] [C++20] [Modules] Introduce initial support for C++20 Modules (PR #66462)

2023-10-09 Thread Chuanqi Xu via cfe-commits
@@ -0,0 +1,78 @@ +//===-- ModuleDependencyScanner.h *- C++-*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apa

[clang-tools-extra] [clangd] [C++20] [Modules] Introduce initial support for C++20 Modules (PR #66462)

2023-10-09 Thread Chuanqi Xu via cfe-commits
@@ -0,0 +1,78 @@ +//===-- ModuleDependencyScanner.h *- C++-*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apa

[clang-tools-extra] [clangd] [C++20] [Modules] Introduce initial support for C++20 Modules (PR #66462)

2023-10-09 Thread Chuanqi Xu via cfe-commits
@@ -0,0 +1,78 @@ +//===-- ModuleDependencyScanner.h *- C++-*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apa

[clang-tools-extra] [clangd] [C++20] [Modules] Introduce initial support for C++20 Modules (PR #66462)

2023-10-09 Thread Chuanqi Xu via cfe-commits
@@ -0,0 +1,78 @@ +//===-- ModuleDependencyScanner.h *- C++-*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apa

[clang-tools-extra] [clangd] [C++20] [Modules] Introduce initial support for C++20 Modules (PR #66462)

2023-10-09 Thread Chuanqi Xu via cfe-commits
@@ -442,6 +448,9 @@ ParsedAST::build(llvm::StringRef Filename, const ParseInputs &Inputs, std::move(CI), PreamblePCH, llvm::MemoryBuffer::getMemBufferCopy(Inputs.Contents, Filename), VFS, *DiagConsumer); + + // Clangd Modules TODO: refactor the command line

[clang-tools-extra] [clangd] [C++20] [Modules] Introduce initial support for C++20 Modules (PR #66462)

2023-10-09 Thread Chuanqi Xu via cfe-commits
https://github.com/ChuanqiXu9 edited https://github.com/llvm/llvm-project/pull/66462 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang-tools-extra] [clangd] [C++20] [Modules] Introduce initial support for C++20 Modules (PR #66462)

2023-10-09 Thread Chuanqi Xu via cfe-commits
@@ -0,0 +1,118 @@ +//===- ModuleFilesInfo.h -*- C++-*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Ap

[clang-tools-extra] [clangd] [C++20] [Modules] Introduce initial support for C++20 Modules (PR #66462)

2023-10-09 Thread Chuanqi Xu via cfe-commits
@@ -0,0 +1,118 @@ +//===- ModuleFilesInfo.h -*- C++-*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Ap

[clang-tools-extra] [clangd] [C++20] [Modules] Introduce initial support for C++20 Modules (PR #66462)

2023-10-09 Thread Chuanqi Xu via cfe-commits
@@ -0,0 +1,118 @@ +//===- ModuleFilesInfo.h -*- C++-*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Ap

<    3   4   5   6   7   8   9   10   11   12   >