summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/LazyCallGraph.cpp
AgeCommit message (Expand)Author
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille
2022-09-22[LazyCallGraph] Handle spurious ref edges when deleting a dead functionArthur Eubanks
2022-08-30[LazyCallGraph] Reformat the code in accordance with the code style. NFCPavel Samolysov
2022-08-27[LazyCallGraph] Update libcall list when replacing a libcall node's functionArthur Eubanks
2022-03-12Add missing include under EXPENSIVE_CHECKSserge-sans-paille
2022-03-12Cleanup includes: DebugInfo & CodeGenserge-sans-paille
2022-03-03Revert "Add missing include under EXPENSIVE_CHECK"serge-sans-paille
2022-03-01Add missing include under EXPENSIVE_CHECKserge-sans-paille
2022-03-01Fix -DLLVM_ENABLE_EXPENSIVE_CHECKS=on build after D120659Fangrui Song
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille
2022-01-13[Inliner] Don't removeDeadConstantUsers() when checking if a function is deadArthur Eubanks
2022-01-11[NFC][LazyCallGraph] Remove check in removeDeadFunction() if graph is emptyArthur Eubanks
2022-01-07[LazyCallGraph] Ignore empty RefSCCs rather than shift RefSCCs when removing ...Arthur Eubanks
2021-11-01[LazyCallGraph] Skip blockaddressesArthur Eubanks
2021-10-20[NFC] De-template LazyCallGraph::visitReferences() and move into .cpp fileArthur Eubanks
2021-10-11[LCG] Don't skip invalidation of LazyCallGraph if CFG analyses are preservedArthur Eubanks
2021-06-19Allow building for release with EXPENSIVE_CHECKSTomas Matheson
2021-02-22Only verify LazyCallGraph under expensive checksArthur Eubanks
2021-01-14[llvm] Use llvm::drop_begin (NFC)Kazu Hirata
2021-01-06Fix non-assert builds after D93828Arthur Eubanks
2021-01-06[CGSCC][Coroutine][NewPM] Properly support function splitting/outliningArthur Eubanks
2021-01-04Remove RefSCC::handleTrivialEdgeInsertionXun Li
2020-11-02[LazyCallGraph] Build SCCs of the reference graph in orderFangrui Song
2020-09-23[NewPM][CGSCC] Handle newly added functions in updateCGAndAnalysisManagerForPassArthur Eubanks
2020-09-15[CGSCC][NewPM] Fix adding mutually recursive new functionsArthur Eubanks
2020-04-14[llvm][NFC][CallSite] Remove Implementation uses of CallSiteMircea Trofin
2020-02-18[LazyCallGraph] Fix ambiguous index valueBrian Gesiak
2020-02-17Re-land "Add LazyCallGraph API to add function to RefSCC"Brian Gesiak
2020-02-17Revert "Add LazyCallGraph API to add function to RefSCC"Brian Gesiak
2020-02-17Add LazyCallGraph API to add function to RefSCCBrian Gesiak
2020-02-08Introduce a CallGraph updater helper classJohannes Doerfert
2020-01-28Make llvm::StringRef to std::string conversions explicit.Benjamin Kramer
2020-01-17[LazyCallGraph] Add invalidate method.Alina Sbirlea
2020-01-16[VectorUtils] Rework the Vector Function Database (VFDatabase).Francesco Petrogalli
2019-12-13Revert "[VectorUtils] Introduce the Vector Function Database (VFDatabase)."Francesco Petrogalli
2019-12-10[VectorUtils] Introduce the Vector Function Database (VFDatabase).Francesco Petrogalli
2019-10-07Second attempt to add iterator_range::empty()Jordan Rose
2019-09-07Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson
2019-08-16Revert "[CallGraph] Refine call graph for indirect calls with !callees metadata"Benjamin Kramer
2019-08-15[CallGraph] Refine call graph for indirect calls with !callees metadataMark Lacey
2019-08-06Change two unnecessary uses of llvm::size(C) to C.size()Fangrui Song
2019-04-05[LCG] Add aliased functions as LCG rootsGuozhi Wei
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-10-31ADT/STLExtras: Introduce llvm::empty; NFCMatthias Braun
2018-05-16[STLExtras] Add size() for ranges, and remove distance()Vedant Kumar
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-05-10[STLExtras] Add distance() for ranges, pred_size(), and succ_size()Vedant Kumar
2018-04-30IWYU for llvm-config.h in llvm, additions.Nico Weber
2018-03-02Fix more spelling mistakes in comments of LLVM Analysis passesVedant Kumar
2018-01-24Fix typos of occurred and occurrenceMalcolm Parsons