summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/LazyCallGraph.cpp
AgeCommit message (Expand)Author
2025-03-28[llvm] Use range constructors of *Set (NFC) (#133549)Kazu Hirata
2025-02-14Revert "[Coroutines][LazyCallGraph] addSplitRefRecursiveFunctions allows spur...Arthur Eubanks
2025-02-14[Coroutines][LazyCallGraph] addSplitRefRecursiveFunctions allows spurious ref...Tyler Nowicki
2024-10-24[llvm] Support llvm::Any across shared libraries on windows (#108051)Thomas Fransham
2024-06-11[CGSCC] Fix compile time blowup with large RefSCCs (#94815)Arthur Eubanks
2024-06-07[CGSCC] Verify that call graph is valid after iteration (#94692)Arthur Eubanks
2024-06-04[LazyCallGraph] Assert in removeDeadFunction() that NodeMap contains functionArthur Eubanks
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