summaryrefslogtreecommitdiff
path: root/clang/lib/AST/ExprCXX.cpp
AgeCommit message (Expand)Author
2025-10-09[clang] fix transform for constant template parameter type subst node (#162587)Matheus Izvekov
2025-09-28[clang] fix transformation of subst constant template parameter nodes (#161029)Matheus Izvekov
2025-08-27[clang] NFC: reintroduce clang/include/clang/AST/Type.h (#155050)Matheus Izvekov
2025-08-27[clang] NFC: rename clang/include/clang/AST/Type.h to TypeBase.h (#155049)Matheus Izvekov
2025-08-09[clang] Improve nested name specifier AST representation (#147835)Matheus Izvekov
2025-08-04[Clang] Initial support for P2841 (Variable template and concept template par...Corentin Jabot
2025-07-07[clang] Remove source range from CXXOperatorCallExpr (#147028)Haojian Wu
2025-06-26[clang] Use llvm::is_contained instead of llvm::all_of (NFC) (#145843)Kazu Hirata
2025-06-23[NFC][Clang][AST] Drop `llvm::` in front of `ArrayRef`/`MutableArrayRef` (#14...Rahul Joshi
2025-06-23[NFC][Clang][AST] Adopt `llvm::copy` in Clang AST (#145192)Rahul Joshi
2025-06-19[NFC][Clang][AST] Adopt simplified `getTrailingObjects` in AST (#144432)Rahul Joshi
2025-06-06[NFC][Clang] Adopt simplified `getTrailingObjects` in ExprCXX (#143125)Rahul Joshi
2025-06-03[clang][AST] Reduce some AST node size. (#142585)Haojian Wu
2025-05-29[Clang] Optimize some `getBeginLoc` implementations (#141058)cor3ntin
2025-05-07[NFC][Support] Add llvm::uninitialized_copy (#138174)Rahul Joshi
2025-04-10[RFC] Initial implementation of P2719 (#113510)Oliver Hunt
2025-04-03[clang] NFC: introduce UnsignedOrNone as a replacement for std::optional<unsi...Matheus Izvekov
2025-04-03[clang] support pack expansions for trailing requires clauses (#133190)Matheus Izvekov
2025-04-02[clang] Track final substitution for Subst* AST nodes (#132748)Matheus Izvekov
2025-03-19[Clang] Fix UB in #131515 (#132091)cor3ntin
2025-03-18[Clang] Introduce a trait to determine the structure binding size (#131515)cor3ntin
2025-02-18[Clang][P1061] Consolidate ResolvedUnpexandedPackExpr into FunctionParmPackEx...Jason Rice
2025-01-29[Clang][P1061] Add stuctured binding packs (#121417)Jason Rice
2025-01-01[Clang] Resolved type of expression indexing into pack of values of a non-dep...TilakChad
2024-11-25[Clang] Preserve partially substituted pack indexing type/expressions (#116782)Younan Zhang
2024-11-24[AST] Migrate away from PointerUnion::{is,get} (NFC) (#117469)Kazu Hirata
2024-11-17[AST] Remove unused includes (NFC) (#116549)Kazu Hirata
2024-10-20[clang][NFC] Pass const ASTContext& to CXXTypeidExpr API (#113083)Timm Baeder
2024-08-06[Clang][Sema] Make UnresolvedLookupExprs in class scope explicit specializati...Krystian Stasiowski
2024-07-31[clang][NFC] Add Type::isPointerOrReferenceType() (#101206)Timm Baeder
2024-07-23[AST] NFC: add an assertion for invariant of CXXFoldExprIlya Biryukov
2024-07-15Revert "Reapply "[Clang] Implement resolution for CWG1835 (#92957)" (#98547)"Haojian Wu
2024-07-11Reapply "[Clang] Implement resolution for CWG1835 (#92957)" (#98547)Krystian Stasiowski
2024-07-10Revert "[Clang] Implement resolution for CWG1835 (#92957)"NAKAMURA Takumi
2024-07-09[Clang] Implement resolution for CWG1835 (#92957)Krystian Stasiowski
2024-06-17[Clang] Introduce `CXXTypeidExpr::hasNullCheck` (#95718)Mital Ashok
2024-05-21[Clang][Sema] Avoid pack expansion for expanded empty PackIndexingExprs (#92385)Younan Zhang
2024-04-22Reapply "[Clang][Sema] Fix crash when 'this' is used in a dependent class sco...Krystian Stasiowski
2024-01-27[Clang][C++26] Implement Pack Indexing (P2662R3). (#72644)cor3ntin
2024-01-24[clang][AST][NFC] Turn a isa<> + cast<> into dynamic_cast<>Timm Bäder
2024-01-22[clang] Remove `CXXNewInitializationStyle::Implicit` (#78793)Vlad Serebrennikov
2023-11-06[clang][NFC] Refactor `CXXNewExpr::InitializationStyle` (re-land) (#71417)Vlad Serebrennikov
2023-11-06Revert "[clang][NFC] Refactor `CXXNewExpr::InitializationStyle`" (#71395)Vlad Serebrennikov
2023-11-06[clang][NFC] Refactor `CXXNewExpr::InitializationStyle` (#71322)Vlad Serebrennikov
2023-11-05[clang][NFC] Refactor `CXXConstructExpr::ConstructionKind`Vlad Serebrennikov
2023-10-16[Clang] Fix dependence handling of nttp for variable templates (#69075)刘雨培
2023-09-25[Clang] Fix CXXRewrittenBinaryOperator::getDecomposedForm to handle case when...Shafik Yaghmour
2023-09-05[HLSL] Cleanup support for `this` as an l-valueChris Bieneman
2023-07-21Optimize emission of `dynamic_cast` to final classes.Richard Smith
2023-06-23[clang] Add -fcheck-new supportPedro Falcato