aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/LazyCallGraph.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-02-18[LazyCallGraph] Fix ambiguous index valueBrian Gesiak1-1/+2
2020-02-17Re-land "Add LazyCallGraph API to add function to RefSCC"Brian Gesiak1-6/+26
2020-02-17Revert "Add LazyCallGraph API to add function to RefSCC"Brian Gesiak1-26/+6
2020-02-17Add LazyCallGraph API to add function to RefSCCBrian Gesiak1-6/+26
2020-02-08Introduce a CallGraph updater helper classJohannes Doerfert1-0/+9
2020-01-28Make llvm::StringRef to std::string conversions explicit.Benjamin Kramer1-2/+3
2020-01-17[LazyCallGraph] Add invalidate method.Alina Sbirlea1-0/+9
2020-01-16[VectorUtils] Rework the Vector Function Database (VFDatabase).Francesco Petrogalli1-2/+6
2019-12-13Revert "[VectorUtils] Introduce the Vector Function Database (VFDatabase)."Francesco Petrogalli1-6/+2
2019-12-10[VectorUtils] Introduce the Vector Function Database (VFDatabase).Francesco Petrogalli1-2/+6
2019-10-07Second attempt to add iterator_range::empty()Jordan Rose1-1/+1
2019-09-07Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson1-2/+3
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