aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/AST/ParentMapContext.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-04-10Fix quadratic slowdown in AST matcher parent map generation (#87824)higher-performance1-3/+22
2023-01-09Move from llvm::makeArrayRef to ArrayRef deduction guides - clang/ partserge-sans-paille1-2/+2
2022-08-25[AST] Use std::apply to pop front of tuples. NFCI.Benjamin Kramer1-14/+5
2022-02-18[clang] Add `ObjCProtocolLoc` to represent protocol referencesDavid Goldman1-1/+13
2021-10-12[AST, CodeGen, Driver] Use llvm::is_contained (NFC)Kazu Hirata1-3/+2
2021-08-06Reapply "Support Attr in DynTypedNode and ASTMatchers."Sam McCall1-0/+5
2021-08-06Revert "Support Attr in DynTypedNode and ASTMatchers."Sam McCall1-5/+0
2021-08-06Support Attr in DynTypedNode and ASTMatchers.Sam McCall1-0/+5
2021-02-18[ASTMatchers] Fix hasParent while ignoring unwritten nodesStephen Kelly1-5/+129
2020-11-23Remove the IgnoreImplicitCastsAndParentheses traversal kindStephen Kelly1-2/+0
2020-10-30[AST] Fix traversal over CXXConstructExpr in Syntactic modeStephen Kelly1-1/+6
2020-09-24[AST] Use data-recursion when building ParentMap, avoid stack overflow.Sam McCall1-49/+59
2020-02-13Remove clang::ast_type_traits namespace in favor of clangReid Kleckner1-47/+39
2020-01-27[ASTMatchers] Fix parent traversal with InitListExprStephen Kelly1-3/+6
2020-01-26NFC: Implement AST node skipping in ParentMapContextStephen Kelly1-18/+79
2020-01-24[AST] Split parent map traversal logic into ParentMapContext.hReid Kleckner1-0/+265