[clang-tools-extra] 62d5f25 - [pseudo] Introduce parse forest.

2022-03-24 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-03-24T14:47:17+01:00 New Revision: 62d5f254ccd0fc745fceb15a80494ef892db367c URL: https://github.com/llvm/llvm-project/commit/62d5f254ccd0fc745fceb15a80494ef892db367c DIFF: https://github.com/llvm/llvm-project/commit/62d5f254ccd0fc745fceb15a80494ef892db367c.diff LO

[clang-tools-extra] 41e69fb - [pseudo] Add missing header guard for Forest.h

2022-03-25 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-03-25T23:51:19+01:00 New Revision: 41e69fb2453505bd42f5a6bc15369b50adebeac4 URL: https://github.com/llvm/llvm-project/commit/41e69fb2453505bd42f5a6bc15369b50adebeac4 DIFF: https://github.com/llvm/llvm-project/commit/41e69fb2453505bd42f5a6bc15369b50adebeac4.diff LO

[clang-tools-extra] 16eaa52 - [pseudo] Fix the wrong rule ids in ForestTest.

2022-03-25 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-03-26T00:05:37+01:00 New Revision: 16eaa5240e30af36a91db387df3c2e83e742 URL: https://github.com/llvm/llvm-project/commit/16eaa5240e30af36a91db387df3c2e83e742 DIFF: https://github.com/llvm/llvm-project/commit/16eaa5240e30af36a91db387df3c2e83e742.diff LO

[clang-tools-extra] 6f6c40a - [pseudo] Eliminate the false `::` nested-name-specifier ambiguity

2022-07-28 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-07-28T11:01:15+02:00 New Revision: 6f6c40a875c84443f255f3a6b4efc0bc0f2fb67a URL: https://github.com/llvm/llvm-project/commit/6f6c40a875c84443f255f3a6b4efc0bc0f2fb67a DIFF: https://github.com/llvm/llvm-project/commit/6f6c40a875c84443f255f3a6b4efc0bc0f2fb67a.diff LO

[clang-tools-extra] 82439b2 - [clang-tidy] Fix a forwarding-reference-overload crash after the

2022-08-07 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-08-07T16:53:56+02:00 New Revision: 82439b201a01707fd18f0d34a4b625132b9c7304 URL: https://github.com/llvm/llvm-project/commit/82439b201a01707fd18f0d34a4b625132b9c7304 DIFF: https://github.com/llvm/llvm-project/commit/82439b201a01707fd18f0d34a4b625132b9c7304.diff LO

[clang-tools-extra] 7dc410c - [clang-tidy] Fix a regression of readability-container-size-empty after the AST ElaboratedType change.

2022-08-08 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-08-08T14:40:36+02:00 New Revision: 7dc410cbff28270fcfcf7f2dd80f57ead7ab7d18 URL: https://github.com/llvm/llvm-project/commit/7dc410cbff28270fcfcf7f2dd80f57ead7ab7d18 DIFF: https://github.com/llvm/llvm-project/commit/7dc410cbff28270fcfcf7f2dd80f57ead7ab7d18.diff LO

[clang-tools-extra] c2c5c39 - [pseudo] Fix a suspicious usage of `sizeof(this)`.

2022-08-09 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-08-09T21:46:56+02:00 New Revision: c2c5c39c401b39d2057ebb19b843f53deb950f6e URL: https://github.com/llvm/llvm-project/commit/c2c5c39c401b39d2057ebb19b843f53deb950f6e DIFF: https://github.com/llvm/llvm-project/commit/c2c5c39c401b39d2057ebb19b843f53deb950f6e.diff LO

[clang-tools-extra] eb03fa1 - [clang-tidy] Don't suggest "inline" fix for main function in

2021-07-20 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2021-07-20T14:24:38+02:00 New Revision: eb03fa1d2c05bad5a5f75a89d47b4b31d84bb90b URL: https://github.com/llvm/llvm-project/commit/eb03fa1d2c05bad5a5f75a89d47b4b31d84bb90b DIFF: https://github.com/llvm/llvm-project/commit/eb03fa1d2c05bad5a5f75a89d47b4b31d84bb90b.diff LO

[clang-tools-extra] e5b1b9e - [pseudo] Cleanup the leftover header guards after the movement, NFC.

2022-03-16 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-03-16T16:25:18+01:00 New Revision: e5b1b9edb8b6f6cd926c2ba3e1ad1b6f767021d6 URL: https://github.com/llvm/llvm-project/commit/e5b1b9edb8b6f6cd926c2ba3e1ad1b6f767021d6 DIFF: https://github.com/llvm/llvm-project/commit/e5b1b9edb8b6f6cd926c2ba3e1ad1b6f767021d6.diff LO

[clang-tools-extra] 5a62495 - [pseudo] Fix some naming-style violations.

2022-03-17 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-03-17T09:47:24+01:00 New Revision: 5a624956ced826745447dd95381624fb4bb10a7f URL: https://github.com/llvm/llvm-project/commit/5a624956ced826745447dd95381624fb4bb10a7f DIFF: https://github.com/llvm/llvm-project/commit/5a624956ced826745447dd95381624fb4bb10a7f.diff LO

[clang-tools-extra] f66d375 - [pseudo] Split greatergreater token.

2022-03-17 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-03-17T13:46:58+01:00 New Revision: f66d3758bda99e9f57bfdad168212feda18792ae URL: https://github.com/llvm/llvm-project/commit/f66d3758bda99e9f57bfdad168212feda18792ae DIFF: https://github.com/llvm/llvm-project/commit/f66d3758bda99e9f57bfdad168212feda18792ae.diff LO

[clang-tools-extra] eb265e3 - [clangd] Re-enable clang-tidy's nolint blocks

2022-03-17 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-03-17T13:48:55+01:00 New Revision: eb265e3ba28dbac6d6c18674ae603428753559e9 URL: https://github.com/llvm/llvm-project/commit/eb265e3ba28dbac6d6c18674ae603428753559e9 DIFF: https://github.com/llvm/llvm-project/commit/eb265e3ba28dbac6d6c18674ae603428753559e9.diff LO

[clang-tools-extra] 30de15e - [pseudo] Tweak some docs, NFC

2022-03-17 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-03-17T13:58:42+01:00 New Revision: 30de15e100ccb8a53f73f8c826902d67eced50ec URL: https://github.com/llvm/llvm-project/commit/30de15e100ccb8a53f73f8c826902d67eced50ec DIFF: https://github.com/llvm/llvm-project/commit/30de15e100ccb8a53f73f8c826902d67eced50ec.diff LO

[clang-tools-extra] 1579090 - Reland "[pseudo] Split greatergreater token."

2022-03-22 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-03-22T10:27:52+01:00 New Revision: 1579090141c5cc061f3a0b62cd92bd93802ddcf7 URL: https://github.com/llvm/llvm-project/commit/1579090141c5cc061f3a0b62cd92bd93802ddcf7 DIFF: https://github.com/llvm/llvm-project/commit/1579090141c5cc061f3a0b62cd92bd93802ddcf7.diff LO

[clang] 02cccdc - [AST] Remove a duplicated getDecl method in TemplateName, NFC.

2022-04-11 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-04-11T11:51:28+02:00 New Revision: 02cccdcab25eac735831b405b5ab712543b16950 URL: https://github.com/llvm/llvm-project/commit/02cccdcab25eac735831b405b5ab712543b16950 DIFF: https://github.com/llvm/llvm-project/commit/02cccdcab25eac735831b405b5ab712543b16950.diff LO

[clang] 5a5be40 - [AST] Add a new TemplateKind for template decls found via a using decl.

2022-04-12 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-04-12T10:48:23+02:00 New Revision: 5a5be4044f0bceb71bb6a81f6955704691b389ed URL: https://github.com/llvm/llvm-project/commit/5a5be4044f0bceb71bb6a81f6955704691b389ed DIFF: https://github.com/llvm/llvm-project/commit/5a5be4044f0bceb71bb6a81f6955704691b389ed.diff LO

[clang] 95f0f69 - Revert "[AST] Add a new TemplateKind for template decls found via a using decl."

2022-04-12 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-04-12T11:51:00+02:00 New Revision: 95f0f69f1ff8eff34a00a47a236c2f91a2392c70 URL: https://github.com/llvm/llvm-project/commit/95f0f69f1ff8eff34a00a47a236c2f91a2392c70 DIFF: https://github.com/llvm/llvm-project/commit/95f0f69f1ff8eff34a00a47a236c2f91a2392c70.diff LO

[clang] 93471e6 - [clang] NFC, move CompilerInvocation::setLangDefaults to LangOptions.h

2022-04-13 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-04-13T09:44:39+02:00 New Revision: 93471e65df48372ee59bd0c2f8ba58a254ba1ca5 URL: https://github.com/llvm/llvm-project/commit/93471e65df48372ee59bd0c2f8ba58a254ba1ca5 DIFF: https://github.com/llvm/llvm-project/commit/93471e65df48372ee59bd0c2f8ba58a254ba1ca5.diff LO

[clang] 6ba1b90 - Reland "[AST] Add a new TemplateKind for template decls found via a using decl.""

2022-04-14 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-04-14T11:04:55+02:00 New Revision: 6ba1b9075dc1fef6c32eafa71495bfec803321e4 URL: https://github.com/llvm/llvm-project/commit/6ba1b9075dc1fef6c32eafa71495bfec803321e4 DIFF: https://github.com/llvm/llvm-project/commit/6ba1b9075dc1fef6c32eafa71495bfec803321e4.diff LO

[clang-tools-extra] 95f0f69 - [clangd] Handle the new Using TemplateName.

2022-04-20 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-04-20T15:42:24+02:00 New Revision: 95f0f69441fb8b33528d25ba2b40e3fa703c6ea5 URL: https://github.com/llvm/llvm-project/commit/95f0f69441fb8b33528d25ba2b40e3fa703c6ea5 DIFF: https://github.com/llvm/llvm-project/commit/95f0f69441fb8b33528d25ba2b40e3fa703c6ea5.diff LO

[clang] 1234b1c - [AST] Support template declaration found through using-decl for QualifiedTemplateName.

2022-04-21 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-04-21T10:53:23+02:00 New Revision: 1234b1c6d8113d50beef5801be607ad1d502b2f7 URL: https://github.com/llvm/llvm-project/commit/1234b1c6d8113d50beef5801be607ad1d502b2f7 DIFF: https://github.com/llvm/llvm-project/commit/1234b1c6d8113d50beef5801be607ad1d502b2f7.diff LO

[clang-tools-extra] 82cddb1 - [clangd] tweak tile should start with a capital letter.

2022-04-21 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-04-21T11:24:02+02:00 New Revision: 82cddb173f3781860814fedd86dc83f11ac12e02 URL: https://github.com/llvm/llvm-project/commit/82cddb173f3781860814fedd86dc83f11ac12e02 DIFF: https://github.com/llvm/llvm-project/commit/82cddb173f3781860814fedd86dc83f11ac12e02.diff LO

[clang-tools-extra] 84051d8 - [clangd] Fix a declare-constructor tweak crash on incomplete fields.

2022-04-21 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-04-21T19:44:43+02:00 New Revision: 84051d8226d517f7728750ec4bde3ba75ca03468 URL: https://github.com/llvm/llvm-project/commit/84051d8226d517f7728750ec4bde3ba75ca03468 DIFF: https://github.com/llvm/llvm-project/commit/84051d8226d517f7728750ec4bde3ba75ca03468.diff LO

[clang] 20e05b9 - [syntax][pseudo] Add Grammar for the clang pseudo-parser

2022-02-03 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-02-03T11:28:27+01:00 New Revision: 20e05b9f0ebea35076b96c89257becd35d6de859 URL: https://github.com/llvm/llvm-project/commit/20e05b9f0ebea35076b96c89257becd35d6de859 DIFF: https://github.com/llvm/llvm-project/commit/20e05b9f0ebea35076b96c89257becd35d6de859.diff LO

[clang-tools-extra] c39969e - [clangd] NFC, remove an unused local varaiable.

2022-02-03 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-02-03T12:52:24+01:00 New Revision: c39969ef252e7b285a9ef87e9a14d701acdced7b URL: https://github.com/llvm/llvm-project/commit/c39969ef252e7b285a9ef87e9a14d701acdced7b DIFF: https://github.com/llvm/llvm-project/commit/c39969ef252e7b285a9ef87e9a14d701acdced7b.diff LO

[clang] 2189960 - [pseudo] Rename Tests.cpp => Test.cpp

2022-02-04 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-02-04T09:48:14+01:00 New Revision: 2189960e65a9c4a7056d1f07f8de5c3fda1888c3 URL: https://github.com/llvm/llvm-project/commit/2189960e65a9c4a7056d1f07f8de5c3fda1888c3 DIFF: https://github.com/llvm/llvm-project/commit/2189960e65a9c4a7056d1f07f8de5c3fda1888c3.diff LO

[clang] b94f095 - [pseudo] NFC, clangSyntaxPsuedo => clangToolingSyntaxPseudo

2022-02-04 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-02-04T09:57:20+01:00 New Revision: b94f09524efe2789598eb8c1bf5f44f5b17148d6 URL: https://github.com/llvm/llvm-project/commit/b94f09524efe2789598eb8c1bf5f44f5b17148d6 DIFF: https://github.com/llvm/llvm-project/commit/b94f09524efe2789598eb8c1bf5f44f5b17148d6.diff LO

[clang] e1db505 - [syntax][pseudo] Introduce the C++ spec grammar.

2022-02-04 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-02-04T11:58:50+01:00 New Revision: e1db505b42f4d0799640988bbdf1ab83a661a46c URL: https://github.com/llvm/llvm-project/commit/e1db505b42f4d0799640988bbdf1ab83a661a46c DIFF: https://github.com/llvm/llvm-project/commit/e1db505b42f4d0799640988bbdf1ab83a661a46c.diff LO

[clang] fe932a8 - [pseudo] Add first and follow set computation in Grammar.

2022-02-09 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-02-09T09:16:27+01:00 New Revision: fe932a88e970d707c0759fae1f211d0f40ca06da URL: https://github.com/llvm/llvm-project/commit/fe932a88e970d707c0759fae1f211d0f40ca06da DIFF: https://github.com/llvm/llvm-project/commit/fe932a88e970d707c0759fae1f211d0f40ca06da.diff LO

[clang] f1984b1 - [pseudo] Implement LRGraph

2022-02-09 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-02-09T11:20:07+01:00 New Revision: f1984b14336777e1978bfe994dd1e43ebea93f00 URL: https://github.com/llvm/llvm-project/commit/f1984b14336777e1978bfe994dd1e43ebea93f00 DIFF: https://github.com/llvm/llvm-project/commit/f1984b14336777e1978bfe994dd1e43ebea93f00.diff LO

[clang] 8fee667 - [pseudo] NFC, fix some typos.

2022-02-11 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-02-11T15:35:11+01:00 New Revision: 8fee667d31f6af9a8a6b44b120164fff4f65d198 URL: https://github.com/llvm/llvm-project/commit/8fee667d31f6af9a8a6b44b120164fff4f65d198 DIFF: https://github.com/llvm/llvm-project/commit/8fee667d31f6af9a8a6b44b120164fff4f65d198.diff LO

[clang-tools-extra] fc84ebf - [clang-tidy] Ignore variable template partial specializations in `misc-definitions-in-headers`

2022-02-14 Thread Haojian Wu via cfe-commits
Author: Evgeny Shulgin Date: 2022-02-14T11:38:27+01:00 New Revision: fc84ebfff3a3dd373129f465f2ad5763ed4423c6 URL: https://github.com/llvm/llvm-project/commit/fc84ebfff3a3dd373129f465f2ad5763ed4423c6 DIFF: https://github.com/llvm/llvm-project/commit/fc84ebfff3a3dd373129f465f2ad5763ed4423c6.diff

[clang] 864752c - [AST] QualifiedTemplateName::getTemplateDecl cleanup.

2022-04-22 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-04-22T14:28:48+02:00 New Revision: 864752cfeba445652b6ee0e040da366894a86c88 URL: https://github.com/llvm/llvm-project/commit/864752cfeba445652b6ee0e040da366894a86c88 DIFF: https://github.com/llvm/llvm-project/commit/864752cfeba445652b6ee0e040da366894a86c88.diff LO

[clang] d6f9000 - [clang] Fix a constant evaluator crash on a NULL-type expr.

2022-04-26 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-04-26T10:08:30+02:00 New Revision: d6f9000ecabeca5819f4f03d774548c7cbb1ff21 URL: https://github.com/llvm/llvm-project/commit/d6f9000ecabeca5819f4f03d774548c7cbb1ff21 DIFF: https://github.com/llvm/llvm-project/commit/d6f9000ecabeca5819f4f03d774548c7cbb1ff21.diff LO

[clang-tools-extra] 910fb5d - [pseudo] NFC, fix some code-style naming violations.

2022-04-26 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-04-26T10:50:50+02:00 New Revision: 910fb5d7e03afc0009638707f091e94fb63e2a5e URL: https://github.com/llvm/llvm-project/commit/910fb5d7e03afc0009638707f091e94fb63e2a5e DIFF: https://github.com/llvm/llvm-project/commit/910fb5d7e03afc0009638707f091e94fb63e2a5e.diff LO

[clang] 8052f4d - [AST] Consider QualifiedTemplateName in TemplateName::getAsUsingDecl().

2022-04-27 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-04-27T14:16:19+02:00 New Revision: 8052f4d22a12f1baa949c7a04f029e231faae90a URL: https://github.com/llvm/llvm-project/commit/8052f4d22a12f1baa949c7a04f029e231faae90a DIFF: https://github.com/llvm/llvm-project/commit/8052f4d22a12f1baa949c7a04f029e231faae90a.diff LO

[clang-tools-extra] b18abde - [pseudo] Simplify the forest dump, NFC.

2022-05-03 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-05-03T14:14:57+02:00 New Revision: b18abde8ada122408724d2a1722aa2f75e9a87ce URL: https://github.com/llvm/llvm-project/commit/b18abde8ada122408724d2a1722aa2f75e9a87ce DIFF: https://github.com/llvm/llvm-project/commit/b18abde8ada122408724d2a1722aa2f75e9a87ce.diff LO

[clang-tools-extra] eac22d0 - [pseudo] Implement the GLR parsing algorithm.

2022-05-03 Thread Haojian Wu via cfe-commits
Author: Sam McCall Date: 2022-05-03T15:42:07+02:00 New Revision: eac22d0754f70df10ea0eb6f59cbd1ef012ab5a4 URL: https://github.com/llvm/llvm-project/commit/eac22d0754f70df10ea0eb6f59cbd1ef012ab5a4 DIFF: https://github.com/llvm/llvm-project/commit/eac22d0754f70df10ea0eb6f59cbd1ef012ab5a4.diff LO

[clang-tools-extra] 860eabb - Revert "[pseudo] Implement the GLR parsing algorithm."

2022-05-03 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-05-03T15:54:10+02:00 New Revision: 860eabb3953a104b2b85398c705cd32e33d86689 URL: https://github.com/llvm/llvm-project/commit/860eabb3953a104b2b85398c705cd32e33d86689 DIFF: https://github.com/llvm/llvm-project/commit/860eabb3953a104b2b85398c705cd32e33d86689.diff LO

[clang-tools-extra] 9f38da2 - [pseudo] Implement the GLR parsing algorithm.

2022-05-03 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-05-03T20:25:23+02:00 New Revision: 9f38da258ea75874808e6da756bac831cada180f URL: https://github.com/llvm/llvm-project/commit/9f38da258ea75874808e6da756bac831cada180f DIFF: https://github.com/llvm/llvm-project/commit/9f38da258ea75874808e6da756bac831cada180f.diff LO

[clang-tools-extra] ed1b327 - [pseudo] Print the GSS::Node details when the unittest fails, NFC.

2022-05-03 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-05-03T22:06:10+02:00 New Revision: ed1b32791dbb4c02cd761742a63cdf1e9d644ae6 URL: https://github.com/llvm/llvm-project/commit/ed1b32791dbb4c02cd761742a63cdf1e9d644ae6 DIFF: https://github.com/llvm/llvm-project/commit/ed1b32791dbb4c02cd761742a63cdf1e9d644ae6.diff LO

[clang-tools-extra] c454609 - [pseudo] Use a real language option in the parser.

2022-05-03 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-05-03T22:24:56+02:00 New Revision: c4546091ed29763df3e4649327679fec5dcb5ff6 URL: https://github.com/llvm/llvm-project/commit/c4546091ed29763df3e4649327679fec5dcb5ff6 DIFF: https://github.com/llvm/llvm-project/commit/c4546091ed29763df3e4649327679fec5dcb5ff6.diff LO

[clang] 263dcf4 - [syntax] Introduce a TokenManager interface.

2022-07-15 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-07-15T10:30:37+02:00 New Revision: 263dcf452fa04d98456df04d2c3a753ba6d916ab URL: https://github.com/llvm/llvm-project/commit/263dcf452fa04d98456df04d2c3a753ba6d916ab DIFF: https://github.com/llvm/llvm-project/commit/263dcf452fa04d98456df04d2c3a753ba6d916ab.diff LO

[clang] 30c2406 - [syntax] Add virtual destructor in TokenManager.

2022-07-15 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-07-15T11:51:13+02:00 New Revision: 30c2406e270cc5dab8da813ce5c54e4bb8c40e49 URL: https://github.com/llvm/llvm-project/commit/30c2406e270cc5dab8da813ce5c54e4bb8c40e49 DIFF: https://github.com/llvm/llvm-project/commit/30c2406e270cc5dab8da813ce5c54e4bb8c40e49.diff LO

[clang] 5775c5d - Remove an unsued-variable warning, NFC.

2022-07-15 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-07-15T14:40:52+02:00 New Revision: 5775c5d05c91c82efef522043ddfb52c28e65b4d URL: https://github.com/llvm/llvm-project/commit/5775c5d05c91c82efef522043ddfb52c28e65b4d DIFF: https://github.com/llvm/llvm-project/commit/5775c5d05c91c82efef522043ddfb52c28e65b4d.diff LO

[clang-tools-extra] 2315358 - [pseudo] Generate an enum type for identifying grammar rules.

2022-07-15 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-07-15T15:09:31+02:00 New Revision: 2315358906078cd35e2eb64bdcb711b2ec35 URL: https://github.com/llvm/llvm-project/commit/2315358906078cd35e2eb64bdcb711b2ec35 DIFF: https://github.com/llvm/llvm-project/commit/2315358906078cd35e2eb64bdcb711b2ec35.diff LO

[clang-tools-extra] 76910d4 - [pseudo] Share the underly payload when stripping comments for a token stream

2022-07-15 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-07-15T15:20:48+02:00 New Revision: 76910d4a56c8dba000f198bba13e71cf0492c8cb URL: https://github.com/llvm/llvm-project/commit/76910d4a56c8dba000f198bba13e71cf0492c8cb DIFF: https://github.com/llvm/llvm-project/commit/76910d4a56c8dba000f198bba13e71cf0492c8cb.diff LO

[clang] 5b8337c - [syntax] Some #includes cleanup, NFC.

2022-07-15 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-07-15T21:05:59+02:00 New Revision: 5b8337cf402b224c5ed310dc570aa471dcdbd116 URL: https://github.com/llvm/llvm-project/commit/5b8337cf402b224c5ed310dc570aa471dcdbd116 DIFF: https://github.com/llvm/llvm-project/commit/5b8337cf402b224c5ed310dc570aa471dcdbd116.diff LO

[clang-tools-extra] b94ea8b - [pseudo] Add bracket recovery for function parameters.

2022-07-18 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-07-18T10:23:15+02:00 New Revision: b94ea8b3ebc16504b668fd7086de544637e0cd53 URL: https://github.com/llvm/llvm-project/commit/b94ea8b3ebc16504b668fd7086de544637e0cd53 DIFF: https://github.com/llvm/llvm-project/commit/b94ea8b3ebc16504b668fd7086de544637e0cd53.diff LO

[clang-tools-extra] 098488e - [pseduo] More precise on printing the error message, NFC

2022-07-18 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-07-18T13:23:18+02:00 New Revision: 098488e09a320a09bebcac2bac4c9c12bbe6db76 URL: https://github.com/llvm/llvm-project/commit/098488e09a320a09bebcac2bac4c9c12bbe6db76 DIFF: https://github.com/llvm/llvm-project/commit/098488e09a320a09bebcac2bac4c9c12bbe6db76.diff LO

[clang-tools-extra] d489b38 - [pseudo] Implement a guard to determine function declarator.

2022-07-19 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-07-19T09:44:45+02:00 New Revision: d489b3807f096584175c321ce7f20e9dcd49b1da URL: https://github.com/llvm/llvm-project/commit/d489b3807f096584175c321ce7f20e9dcd49b1da DIFF: https://github.com/llvm/llvm-project/commit/d489b3807f096584175c321ce7f20e9dcd49b1da.diff LO

[clang-tools-extra] 2955192 - [pseudo] Make sure we rebuild pseudo_gen tool.

2022-07-21 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-07-21T10:09:21+02:00 New Revision: 2955192df8ac270515b5fa4aaa9e9380148e7f00 URL: https://github.com/llvm/llvm-project/commit/2955192df8ac270515b5fa4aaa9e9380148e7f00 DIFF: https://github.com/llvm/llvm-project/commit/2955192df8ac270515b5fa4aaa9e9380148e7f00.diff LO

[clang-tools-extra] 65c8e24 - [pseudo] Fix an invalid assertion on recoveryBrackets.

2022-07-21 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-07-21T14:02:11+02:00 New Revision: 65c8e246222940b458b72dddf7158303ca33c2ba URL: https://github.com/llvm/llvm-project/commit/65c8e246222940b458b72dddf7158303ca33c2ba DIFF: https://github.com/llvm/llvm-project/commit/65c8e246222940b458b72dddf7158303ca33c2ba.diff LO

[clang-tools-extra] 18cee95 - [pseudo] Tweak the cli option messages, NFC.

2022-07-21 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-07-22T08:53:24+02:00 New Revision: 18cee95919c8a9bf1a2d1c23fbbc7dc63077ee86 URL: https://github.com/llvm/llvm-project/commit/18cee95919c8a9bf1a2d1c23fbbc7dc63077ee86 DIFF: https://github.com/llvm/llvm-project/commit/18cee95919c8a9bf1a2d1c23fbbc7dc63077ee86.diff LO

[clang-tools-extra] 2a88fb2 - [pseudo] Eliminate the dangling-else syntax ambiguity.

2022-07-22 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-07-22T09:13:09+02:00 New Revision: 2a88fb2ecb72300bfbbc74c586fb415cc18c9f9d URL: https://github.com/llvm/llvm-project/commit/2a88fb2ecb72300bfbbc74c586fb415cc18c9f9d DIFF: https://github.com/llvm/llvm-project/commit/2a88fb2ecb72300bfbbc74c586fb415cc18c9f9d.diff LO

[clang-tools-extra] be895d5 - [pseudo] Add benchmarks for pseudoparser.

2022-05-10 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-05-10T14:13:46+02:00 New Revision: be895d5768d5e12581f158b9522b167c833796d8 URL: https://github.com/llvm/llvm-project/commit/be895d5768d5e12581f158b9522b167c833796d8 DIFF: https://github.com/llvm/llvm-project/commit/be895d5768d5e12581f158b9522b167c833796d8.diff LO

[clang-tools-extra] 1a65c49 - [pseudo] Support parsing variant target symbols.

2022-05-16 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-05-16T10:38:16+02:00 New Revision: 1a65c491be712f89b36af9d828b6ccce02de37db URL: https://github.com/llvm/llvm-project/commit/1a65c491be712f89b36af9d828b6ccce02de37db DIFF: https://github.com/llvm/llvm-project/commit/1a65c491be712f89b36af9d828b6ccce02de37db.diff LO

[clang] acc80ea - [AST] Cleanup on getting the underlying decl of using-shdow decl.

2022-05-16 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-05-16T13:58:08+02:00 New Revision: acc80ea71bac51458df9d75552651e7c161db64b URL: https://github.com/llvm/llvm-project/commit/acc80ea71bac51458df9d75552651e7c161db64b DIFF: https://github.com/llvm/llvm-project/commit/acc80ea71bac51458df9d75552651e7c161db64b.diff LO

[clang-tools-extra] 86bc639 - [pseudo] Add the missing ; terminal for module-declaration rule.

2022-05-17 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-05-17T15:14:46+02:00 New Revision: 86bc6399a063439f2c58f9eed3ee6bf2d9276bf6 URL: https://github.com/llvm/llvm-project/commit/86bc6399a063439f2c58f9eed3ee6bf2d9276bf6 DIFF: https://github.com/llvm/llvm-project/commit/86bc6399a063439f2c58f9eed3ee6bf2d9276bf6.diff LO

[clang-tools-extra] 5b0022a - [clangd] Support UnresolvedUsingTypeLoc AST node in FindTarget.

2022-05-20 Thread Haojian Wu via cfe-commits
Author: Haojian Wu Date: 2022-05-20T14:54:17+02:00 New Revision: 5b0022a9df3f3a35661f71b23a66c667e8501c32 URL: https://github.com/llvm/llvm-project/commit/5b0022a9df3f3a35661f71b23a66c667e8501c32 DIFF: https://github.com/llvm/llvm-project/commit/5b0022a9df3f3a35661f71b23a66c667e8501c32.diff LO

[clang] [clang] CTAD: Track template template type parameters that referenced in (PR #85405)

2024-03-15 Thread Haojian Wu via cfe-commits
https://github.com/hokein created https://github.com/llvm/llvm-project/pull/85405 the template arguments of the RHS. Fixes https://github.com/llvm/llvm-project/issues/85385. The Finder was missing for this case, for the crash test, the template parameter TTP was incorrectly considered as not

[clang] [clang] Invalidate the alias template decl if it has multiple written (PR #85413)

2024-03-15 Thread Haojian Wu via cfe-commits
https://github.com/hokein created https://github.com/llvm/llvm-project/pull/85413 template parameter lists. Fixes #85406. - Set the invalid bit for alias template decl where it has multiple written template parameter lists (as the AST node is ill-formed) - don't perform CTAD for invalid alias

[clang-tools-extra] [clangd] Handle variables templates consistently with class templates in code completion (PR #85740)

2024-03-19 Thread Haojian Wu via cfe-commits
https://github.com/hokein approved this pull request. https://github.com/llvm/llvm-project/pull/85740 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][Tooling] Add special symbol mappings for C, starting with size_t (PR #85784)

2024-03-19 Thread Haojian Wu via cfe-commits
https://github.com/hokein edited https://github.com/llvm/llvm-project/pull/85784 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][Tooling] Add special symbol mappings for C, starting with size_t (PR #85784)

2024-03-19 Thread Haojian Wu via cfe-commits
@@ -0,0 +1,8 @@ +//===-- StdSpecialSymbolMap.inc ---*- C -*-===// +// +// This is a hand-curated list for C symbols that cannot be parsed/extracted +// via the include-mapping tool (gen_std.py). +// +//===---

[clang] [clang][Tooling] Add special symbol mappings for C, starting with size_t (PR #85784)

2024-03-19 Thread Haojian Wu via cfe-commits
https://github.com/hokein approved this pull request. https://github.com/llvm/llvm-project/pull/85784 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang] CTAD: build aggregate deduction guides for alias templates. (PR #85904)

2024-03-20 Thread Haojian Wu via cfe-commits
https://github.com/hokein created https://github.com/llvm/llvm-project/pull/85904 Fixes https://github.com/llvm/llvm-project/issues/85767. >From ff697e2a159a4959deb1103d9d8442ef544a Mon Sep 17 00:00:00 2001 From: Haojian Wu Date: Fri, 15 Mar 2024 10:47:09 +0100 Subject: [PATCH 1/2] [clan

[clang] [clang] CTAD: Track template template type parameters that referenced in (PR #85405)

2024-03-20 Thread Haojian Wu via cfe-commits
hokein wrote: > The change seems to be correct in the way code is written. > > However, I wonder what's the connection between the crash and the function > being changed? Is there a way to fail gracefully if there are more mistakes > in this function for incorrect code (e.g. fail deduction ins

[clang] [clang] Implement a bitwise_copyable builtin type trait. (PR #86512)

2024-03-25 Thread Haojian Wu via cfe-commits
https://github.com/hokein created https://github.com/llvm/llvm-project/pull/86512 This patch implements a `__is_bitwise_copyable` builtin in clang. The bitwise copyable types act as the trivially copyable types, but they support a wider range of types (e.g. classes with virtual methods) -- the

[clang] [clang] CTAD: Track template template type parameters that referenced in (PR #85405)

2024-03-27 Thread Haojian Wu via cfe-commits
https://github.com/hokein updated https://github.com/llvm/llvm-project/pull/85405 >From 2d3aee2e763e3e4970d97406e59df66e5861d5ba Mon Sep 17 00:00:00 2001 From: Haojian Wu Date: Fri, 15 Mar 2024 15:09:10 +0100 Subject: [PATCH 1/2] [clang] CTAD: Track template template type parameters that refer

[clang] [clang] CTAD: Track template template type parameters that referenced in (PR #85405)

2024-03-27 Thread Haojian Wu via cfe-commits
hokein wrote: > But my question is: how does the missing call to `MarkAppeared()` leads to > the out-of-bounds access? Do we allocate a vector that has the size of > `max(Index)` and expect that we have previously marked all template > parameters mentioned in the type? Yes, almost. The templa

[clang] [clang] Fix an out-of-bound crash when checking template partial specializations. (PR #86794)

2024-03-27 Thread Haojian Wu via cfe-commits
https://github.com/hokein created https://github.com/llvm/llvm-project/pull/86794 I found this issue (a separate one) during the investigation of #86757, the crash is similar in substituteParameterMappings, but at different inner places. This was an out-of-bound issue where we access front ele

[clang] [clang] Fix an out-of-bound crash when checking template partial specializations. (PR #86794)

2024-03-27 Thread Haojian Wu via cfe-commits
https://github.com/hokein closed https://github.com/llvm/llvm-project/pull/86794 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang] Bailout when the substitution of template parameter mapping is invalid. (PR #86869)

2024-03-27 Thread Haojian Wu via cfe-commits
https://github.com/hokein created https://github.com/llvm/llvm-project/pull/86869 Fixes #86757 We missed to handle the invalid case when substituting into the parameter mapping of an constraint during normalization. >From 85eba887cf6d253ff041b23cd4d8d5506aa1c674 Mon Sep 17 00:00:00 2001 From:

[clang] [clang] Fix an out-of-bound crash when checking template partial specializations. (PR #86794)

2024-03-28 Thread Haojian Wu via cfe-commits
@@ -1,4 +1,4 @@ -// RUN: %clang_cc1 -std=c++20 -verify %s +// RUN: %clang_cc1 -std=c++20 -ferror-limit 0 -verify %s hokein wrote: This file contains many errors, the number of the errors exceeds the default number (19) in clang, which affects the clang behavior

[clang] [AST] Print the "aggregate" for aggregate deduction guide decl. (PR #84018)

2024-03-28 Thread Haojian Wu via cfe-commits
@@ -1990,6 +1990,18 @@ void TextNodeDumper::VisitFunctionDecl(const FunctionDecl *D) { } } +void TextNodeDumper::VisitCXXDeductionGuideDecl(const CXXDeductionGuideDecl *D) { + VisitFunctionDecl(D); + switch (D->getDeductionCandidateKind()) { + case DeductionCandidate::N

[clang] [clang] Invalidate the alias template decl if it has multiple written (PR #85413)

2024-03-28 Thread Haojian Wu via cfe-commits
https://github.com/hokein closed https://github.com/llvm/llvm-project/pull/85413 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang] Bailout when the substitution of template parameter mapping is invalid. (PR #86869)

2024-03-28 Thread Haojian Wu via cfe-commits
https://github.com/hokein edited https://github.com/llvm/llvm-project/pull/86869 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][Sema] Fix a CTAD regression after 42239d2e9 (PR #86914)

2024-03-28 Thread Haojian Wu via cfe-commits
https://github.com/hokein edited https://github.com/llvm/llvm-project/pull/86914 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][Sema] Fix a CTAD regression after 42239d2e9 (PR #86914)

2024-03-28 Thread Haojian Wu via cfe-commits
https://github.com/hokein approved this pull request. thanks, this looks good from my side. https://github.com/llvm/llvm-project/pull/86914 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-comm

[clang] [clang][Sema] Fix a CTAD regression after 42239d2e9 (PR #86914)

2024-03-28 Thread Haojian Wu via cfe-commits
@@ -1836,7 +1836,19 @@ static TemplateParameterList *GetTemplateParameterList(TemplateDecl *TD) { // Make sure we get the template parameter list from the most // recent declaration, since that is the only one that is guaranteed to // have all the default template argume

[clang] [AST] Print the "aggregate" for aggregate deduction guide decl. (PR #84018)

2024-03-28 Thread Haojian Wu via cfe-commits
https://github.com/hokein updated https://github.com/llvm/llvm-project/pull/84018 >From 63e1f39e9580f4b33fcd86572aea70bf46edb264 Mon Sep 17 00:00:00 2001 From: Haojian Wu Date: Tue, 5 Mar 2024 14:50:23 +0100 Subject: [PATCH 1/2] [AST] Print the "aggregate" kind for aggregate deduction guide de

[clang] [AST] Print the "aggregate" for aggregate deduction guide decl. (PR #84018)

2024-03-28 Thread Haojian Wu via cfe-commits
https://github.com/hokein closed https://github.com/llvm/llvm-project/pull/84018 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang] Bailout when the substitution of template parameter mapping is invalid. (PR #86869)

2024-03-28 Thread Haojian Wu via cfe-commits
https://github.com/hokein closed https://github.com/llvm/llvm-project/pull/86869 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang] Bailout when the substitution of template parameter mapping is invalid. (PR #86869)

2024-03-28 Thread Haojian Wu via cfe-commits
hokein wrote: > LGTM, interesting it looks like we don't do this check in fromContraintExpr > either. Yes, I think it is an oversight, we should do the check for it as well. https://github.com/llvm/llvm-project/pull/86869 ___ cfe-commits mailing list

[clang] [clang] Add invalid check in NormalizedConstraint::fromConstraintExpr. (PR #86943)

2024-03-28 Thread Haojian Wu via cfe-commits
https://github.com/hokein created https://github.com/llvm/llvm-project/pull/86943 This is an oversight spot in #86869, we should always check the invalid bit after constructing the `Sema::InstantiatingTemplate` RAII object. >From cb863750a7c57e76bbb8d63cc88975f5adaa65aa Mon Sep 17 00:00:00 200

[clang] [clang] Add invalid check in NormalizedConstraint::fromConstraintExpr. (PR #86943)

2024-03-28 Thread Haojian Wu via cfe-commits
https://github.com/hokein updated https://github.com/llvm/llvm-project/pull/86943 >From cb863750a7c57e76bbb8d63cc88975f5adaa65aa Mon Sep 17 00:00:00 2001 From: Haojian Wu Date: Thu, 28 Mar 2024 13:23:51 +0100 Subject: [PATCH 1/2] [clang] Add invalid check in NormalizedConstraint::fromConstrain

[clang] [clang] Add invalid check in NormalizedConstraint::fromConstraintExpr. (PR #86943)

2024-03-28 Thread Haojian Wu via cfe-commits
@@ -1356,6 +1356,8 @@ NormalizedConstraint::fromConstraintExpr(Sema &S, NamedDecl *D, const Expr *E) { S, CSE->getExprLoc(), Sema::InstantiatingTemplate::ConstraintNormalization{}, D, CSE->getSourceRange()); + if (Inst.isInvalid()) +r

[clang] [clang] Add invalid check in NormalizedConstraint::fromConstraintExpr. (PR #86943)

2024-03-28 Thread Haojian Wu via cfe-commits
https://github.com/hokein closed https://github.com/llvm/llvm-project/pull/86943 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang] Add __builtin_start_object_lifetime builtin. (PR #82776)

2024-04-02 Thread Haojian Wu via cfe-commits
https://github.com/hokein updated https://github.com/llvm/llvm-project/pull/82776 >From 7fcd58b750872221aa754e81e17ab9068e144a44 Mon Sep 17 00:00:00 2001 From: Haojian Wu Date: Fri, 23 Feb 2024 10:03:16 +0100 Subject: [PATCH 1/2] [clang] Add __builtin_start_object_lifetime builtin. This patch

[clang] [clang] Add __builtin_start_object_lifetime builtin. (PR #82776)

2024-04-02 Thread Haojian Wu via cfe-commits
@@ -4386,6 +4386,7 @@ RValue CodeGenFunction::EmitBuiltinExpr(const GlobalDecl GD, unsigned BuiltinID, return RValue::get(nullptr); } + case Builtin::BI__builtin_start_object_lifetime: case Builtin::BI__builtin_launder: { hokein wrote: I think the

[clang] [clang] Add __builtin_start_object_lifetime builtin. (PR #82776)

2024-04-02 Thread Haojian Wu via cfe-commits
@@ -896,6 +896,12 @@ def Launder : Builtin { let Prototype = "void*(void*)"; } +def StartObjectLifeTime : Builtin { hokein wrote: Done. https://github.com/llvm/llvm-project/pull/82776 ___ cfe-commits mailing list

[clang] [clang] Add __builtin_start_object_lifetime builtin. (PR #82776)

2024-04-02 Thread Haojian Wu via cfe-commits
@@ -4386,6 +4386,7 @@ RValue CodeGenFunction::EmitBuiltinExpr(const GlobalDecl GD, unsigned BuiltinID, return RValue::get(nullptr); } + case Builtin::BI__builtin_start_object_lifetime: hokein wrote: Added a comment for it, please take a look. https:/

[clang] [clang] Add __builtin_start_object_lifetime builtin. (PR #82776)

2024-04-02 Thread Haojian Wu via cfe-commits
@@ -896,6 +896,12 @@ def Launder : Builtin { let Prototype = "void*(void*)"; } +def StartObjectLifeTime : Builtin { + let Spellings = ["__builtin_start_object_lifetime"]; hokein wrote: I don't have strong opinion on the name. Since this builtin doesn't str

[clang] [clang] Add __builtin_start_object_lifetime builtin. (PR #82776)

2024-04-02 Thread Haojian Wu via cfe-commits
@@ -156,6 +156,37 @@ void test_noexcept(int *i) { #undef TEST_TYPE } // end namespace test_launder +namespace test_start_object_lifetime { +// The builtin is non-constant. +constexpr int test_non_constexpr(int i) { // expected-error {{constexpr function never produces a const

[clang] [clang] Add __builtin_start_object_lifetime builtin. (PR #82776)

2024-04-02 Thread Haojian Wu via cfe-commits
https://github.com/hokein updated https://github.com/llvm/llvm-project/pull/82776 >From 7fcd58b750872221aa754e81e17ab9068e144a44 Mon Sep 17 00:00:00 2001 From: Haojian Wu Date: Fri, 23 Feb 2024 10:03:16 +0100 Subject: [PATCH 1/2] [clang] Add __builtin_start_object_lifetime builtin. This patch

[clang] [HLSL] Implement array temporary support (PR #79382)

2024-04-02 Thread Haojian Wu via cfe-commits
@@ -0,0 +1,76 @@ +; ModuleID = '/Users/cbieneman/dev/llvm-project/clang/test/SemaHLSL/ArrayTemporary.hlsl' hokein wrote: Is this `.ll` file necessary? It doesn't look like a lit test file, no `RUN` commands etc. https://github.com/llvm/llvm-project/pull/79382

[clang] [clang] CTAD: Track template template type parameters that referenced in (PR #85405)

2024-04-02 Thread Haojian Wu via cfe-commits
https://github.com/hokein updated https://github.com/llvm/llvm-project/pull/85405 >From ff2ff4cdb17c53d031c5cf3729477e63c33bef02 Mon Sep 17 00:00:00 2001 From: Haojian Wu Date: Fri, 15 Mar 2024 15:09:10 +0100 Subject: [PATCH 1/2] [clang] CTAD: Track template template type parameters that refer

[clang] [clang] CTAD: Track template template type parameters that referenced in (PR #85405)

2024-04-02 Thread Haojian Wu via cfe-commits
https://github.com/hokein updated https://github.com/llvm/llvm-project/pull/85405 >From ff2ff4cdb17c53d031c5cf3729477e63c33bef02 Mon Sep 17 00:00:00 2001 From: Haojian Wu Date: Fri, 15 Mar 2024 15:09:10 +0100 Subject: [PATCH 1/2] [clang] CTAD: Track template template type parameters that refer

[clang] [HLSL] Remove an unnecessary .ll file in clang/test/SemaHLSL/. (PR #87346)

2024-04-02 Thread Haojian Wu via cfe-commits
https://github.com/hokein created https://github.com/llvm/llvm-project/pull/87346 This file seemed to be added unintentionally in 9434c083475e42f47383f3067fe2a155db5c6a30. >From 1d27be656f4bc14bc5a1f0fc23a88f4913457d1f Mon Sep 17 00:00:00 2001 From: Haojian Wu Date: Tue, 2 Apr 2024 15:10:06 +

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