aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/LazyCallGraph.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-08-16Revert "[CallGraph] Refine call graph for indirect calls with !callees metadata"Benjamin Kramer1-4/+2
2019-08-15[CallGraph] Refine call graph for indirect calls with !callees metadataMark Lacey1-2/+4
2019-08-06Change two unnecessary uses of llvm::size(C) to C.size()Fangrui Song1-4/+2
2019-04-05[LCG] Add aliased functions as LCG rootsGuozhi Wei1-0/+13
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-10-31ADT/STLExtras: Introduce llvm::empty; NFCMatthias Braun1-1/+1
2018-05-16[STLExtras] Add size() for ranges, and remove distance()Vedant Kumar1-3/+3
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-9/+10
2018-05-10[STLExtras] Add distance() for ranges, pred_size(), and succ_size()Vedant Kumar1-4/+3
2018-04-30IWYU for llvm-config.h in llvm, additions.Nico Weber1-0/+1
2018-03-02Fix more spelling mistakes in comments of LLVM Analysis passesVedant Kumar1-5/+5
2018-01-24Fix typos of occurred and occurrenceMalcolm Parsons1-1/+1
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman1-3/+3
2017-10-12[dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton1-3/+3
2017-08-11[Analysis] Fix some Clang-tidy modernize-use-using and Include What You Use w...Eugene Zelenko1-6/+20
2017-08-10[LCG] Fix an assert in a on-scope-exit lambda that checked the contentsChandler Carruth1-7/+9
2017-08-09[LCG] Completely remove the map-based association of post-order numbersChandler Carruth1-35/+34
2017-08-09[LCG] Special case when removing a ref edge from a RefSCC leavesChandler Carruth1-12/+29
2017-08-09[LCG] Switch one of the update methods for the LazyCallGraph to supportChandler Carruth1-100/+57
2017-08-05[LCG] Remove yet another variable only used inside of asserts.Chandler Carruth1-3/+3
2017-08-05[LCG] Fold otherwise unused variable into assert.Benjamin Kramer1-3/+2
2017-08-05[LCG] Completely remove the parent set and leaf tracking for RefSCCs.Chandler Carruth1-176/+3
2017-08-05[LCG] Re-implement the basic isParentOf, isAncestorOf, isChildOf, andChandler Carruth1-10/+37
2017-08-05[LCG] Add the concept of a "dead" node and use it to avoid a complexChandler Carruth1-8/+1
2017-08-05[LCG] Replace an implicit bool operator with a named function. (NFC)Chandler Carruth1-2/+2
2017-08-05[LCG] When removing a dead function and clearing out the dataChandler Carruth1-0/+2
2017-08-05[LCG] Rather than walking the directed graph structure to update graphChandler Carruth1-14/+4
2017-08-05[LCG] Remove the complex walk of the parent sets to update graphChandler Carruth1-11/+2
2017-08-05[LCG] Remove the use of the parent sets to compute connectivity whenChandler Carruth1-16/+14
2017-07-19[PM/LCG] Follow-up fix to r308088 to handle deletion of libraryChandler Carruth1-1/+6
2017-07-15[PM/LCG] Teach the LazyCallGraph to maintain reference edges from everyChandler Carruth1-8/+36
2017-07-09[PM] Fix a nasty bug in the new PM where we failed to properlyChandler Carruth1-7/+13
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-2/+1
2017-02-28[LCG] Fix EXPENSIVE_CHECKS typo. NFCFrancis Visoiu Mistrih1-5/+5
2017-02-09[PM/LCG] Teach LCG to support spurious reference edges.Chandler Carruth1-1/+8
2017-02-09[PM/LCG] Teach the LazyCallGraph how to replace a function withoutChandler Carruth1-167/+189
2017-02-06[PM/LCG] Fix the no-asserts build after r294227. Sorry for the noise.Chandler Carruth1-0/+2
2017-02-06[PM/LCG] Remove the lazy RefSCC formation from the LazyCallGraph duringChandler Carruth1-171/+117
2017-01-28Cleanup dump() functions.Matthias Braun1-3/+9
2016-12-28[PM] Teach the CGSCC's CG update utility to more carefully invalidateChandler Carruth1-10/+29
2016-12-28[LCG] Teach the ref edge removal to handle a ref edge that is trivialChandler Carruth1-1/+7
2016-12-09[LCG] Minor cleanup to the LCG walk over a function, NFC.Chandler Carruth1-19/+22
2016-12-07[LCG] Add basic verification of the parent set and fix bugs it uncovers.Chandler Carruth1-4/+23
2016-12-06[LCG] Add some much needed asserts and verify runs to uncoverChandler Carruth1-4/+12
2016-11-23[PM] Change the static object whose address is used to uniquely identifyChandler Carruth1-1/+1
2016-11-22[LCG] Add a previously missing assert about the relationship of RefSCCs.Chandler Carruth1-0/+7
2016-11-22[LCG] Add utilities to compute parent and ascestor relationships betweenChandler Carruth1-0/+58
2016-10-12[LCG] Add the necessary functionality to the LazyCallGraph to support inlining.Chandler Carruth1-1/+164
2016-09-16[LCG] Redesign the lazy post-order iteration mechanism for theChandler Carruth1-103/+127
2016-09-04[LCG] Clean up and make NDEBUG verify calls more rigorous withChandler Carruth1-32/+38