aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/SemaDeclCXX.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-01-20[clang] Implement CWG1878 "`operator auto` template" (#78103)Vlad Serebrennikov1-2/+13
2024-01-18[Clang][NFC] Rename CXXMethodDecl::isPure -> is VirtualPure (#78463)cor3ntin1-4/+5
2024-01-17Add Variadic 'dropAttrs' (#78476)Erich Keane1-2/+1
2024-01-17[Clang][Sema][NFC] Remove unused Scope* parameter from Sema::GetTypeForDeclar...Krystian Stasiowski1-5/+5
2024-01-15[Clang][AArch64] Change SME attributes for shared/new/preserved state. (#76971)Sander de Smalen1-3/+1
2023-12-11[Clang][Sema] Diagnose friend function specialization definitions (#72863)Krystian Stasiowski1-37/+34
2023-12-06[Clang][Sema] Don't say "is declared here" for invalid template locationsJustin Bogner1-1/+1
2023-12-04[C++20] [Modules] Don't diagnose on invisible namesapceChuanqi Xu1-1/+28
2023-11-28[Clang] Fix compilation with GCC 7.5Corentin Jabot1-1/+1
2023-11-28[Clang] Improve support for expression messages in `static_assert` (#73234)cor3ntin1-21/+3
2023-11-27[clang] Print static_assert values of arithmetic binary operators (#71671)Timm Baeder1-4/+4
2023-11-09[C++20] [Modules] Allow export from language linkageChuanqi Xu1-2/+1
2023-11-05[clang][NFC] Refactor `CXXConstructExpr::ConstructionKind`Vlad Serebrennikov1-37/+20
2023-11-03[clang][NFC] Refactor `TagTypeKind` (#71160)Vlad Serebrennikov1-11/+14
2023-11-01[clang][NFC] Rename ArgPassingKind to RecordArgPassingKind (#70955)Vlad Serebrennikov1-4/+5
2023-11-01[clang][NFC] Refactor `LinkageSpecDecl::LanguageIDs`Vlad Serebrennikov1-3/+3
2023-11-01[clang][NFC] Refactor `ArgPassingKind`Vlad Serebrennikov1-4/+4
2023-10-31[clang][NFC] Refactor ElaboratedTypeKeywordVlad Serebrennikov1-11/+18
2023-10-30[Clang] Diagnose defaulted assignment operator with incompatible object param...cor3ntin1-0/+18
2023-10-24[Clang] Mark declarators invalid in the presence of ill-formed explicit param...cor3ntin1-1/+6
2023-10-24[clang][Diagnostics] Provide source range to constexpr function diags (#69721)Timm Baeder1-1/+2
2023-10-16[Clang] Fix dependence handling of nttp for variable templates (#69075)刘雨培1-2/+3
2023-10-04[Clang][Sema] Fix display of characters on static assertion failureTakuya Shimizu1-8/+99
2023-10-03Improve error message for constexpr constructors of virtual base classesNouman Amir1-4/+11
2023-10-02[C++] Implement "Deducing this" (P0847R7)Corentin Jabot1-65/+218
2023-09-28[Clang] Fix crash when visting a fold expression in a default argument (#67514)Shafik Yaghmour1-1/+2
2023-09-27Revert "[clang][SemaCXX] Diagnose tautological uses of consteval if and is_co...Sam McCall1-0/+15
2023-09-27[clang][SemaCXX] Diagnose tautological uses of consteval if and is_constant_e...Takuya Shimizu1-15/+0
2023-09-20Revert "[clang] Don't inherit dllimport/dllexport to exclude_from_explicit_in...Hans Wennborg1-7/+0
2023-09-19[Clang] Fix a crash in the diagnostic emission of invalid immediate calls (#6...cor3ntin1-2/+5
2023-09-14[clang] Don't inherit dllimport/dllexport to exclude_from_explicit_instantiat...Hans1-0/+7
2023-08-30Clang: Don't warn about unused private fields of types declared maybe_unusedHans Wennborg1-0/+10
2023-08-16[clang] Use RecoveryExprs for broken defaultargs, instead of OpaqueValueExprsKadir Cetinkaya1-16/+19
2023-08-08[Clang][AArch64] Add/implement ACLE keywords for SME.Sander de Smalen1-0/+10
2023-08-07Revert "Anonymous unions should be transparent wrt `[[clang::trivial_abi]]`."Nico Weber1-19/+4
2023-08-07Anonymous unions should be transparent wrt `[[clang::trivial_abi]]`.Dmitri Gribenko1-4/+19
2023-08-04[Clang] Implement P2169 A nice placeholder with no nameCorentin Jabot1-8/+72
2023-07-25[Clang] Reject programs declaring namespace std to be inlinePo-yao Chang1-1/+20
2023-07-24[Clang] Fix consteval propagation for aggregates and defaulted constructorsCorentin Jabot1-28/+55
2023-07-23[clang] Fix diagnostics for defaulted, implicitly deleted 'operator=='.Amirreza Ashouri1-1/+2
2023-07-20Speculatively fix Clang build botsAaron Ballman1-1/+1
2023-07-20[Clang] Implement P2741R3 - user-generated static_assert messagesCorentin Jabot1-13/+155
2023-07-19[Clang] Add warnings for CWG2521Po-yao Chang1-7/+10
2023-07-10[OpenMP][OMPIRBuilder] Rename IsEmbedded and IsTargetCodegen flagsSergio Afonso1-1/+1
2023-07-07Implement P2361 Unevaluated string literalsCorentin Jabot1-9/+2
2023-06-26[clang] Fix a crash on invalid destructorYounan Zhang1-1/+5
2023-06-10[clang][WebAssembly] Implement support for table types and builtinsPaulo Matos1-0/+5
2023-06-07[Clang] Check for abstract parameters only when functions are defined.Corentin Jabot1-3/+3
2023-06-07[clang] Implement P2564 "consteval must propagate up"Corentin Jabot1-0/+82
2023-06-07[clang] Show error if defaulted comparions operator function is volatile or h...Jens Massberg1-2/+24