aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/LazyCallGraph.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-03-28[llvm] Use range constructors of *Set (NFC) (#133549)Kazu Hirata1-1/+1
2025-02-14Revert "[Coroutines][LazyCallGraph] addSplitRefRecursiveFunctions allows spur...Arthur Eubanks1-4/+2
2025-02-14[Coroutines][LazyCallGraph] addSplitRefRecursiveFunctions allows spurious ref...Tyler Nowicki1-2/+4
2024-10-24[llvm] Support llvm::Any across shared libraries on windows (#108051)Thomas Fransham1-0/+2
2024-06-11[CGSCC] Fix compile time blowup with large RefSCCs (#94815)Arthur Eubanks1-59/+64
2024-06-07[CGSCC] Verify that call graph is valid after iteration (#94692)Arthur Eubanks1-0/+8
2024-06-04[LazyCallGraph] Assert in removeDeadFunction() that NodeMap contains functionArthur Eubanks1-3/+1
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille1-1/+1
2022-09-22[LazyCallGraph] Handle spurious ref edges when deleting a dead functionArthur Eubanks1-8/+28
2022-08-30[LazyCallGraph] Reformat the code in accordance with the code style. NFCPavel Samolysov1-74/+55
2022-08-27[LazyCallGraph] Update libcall list when replacing a libcall node's functionArthur Eubanks1-0/+6
2022-03-12Add missing include under EXPENSIVE_CHECKSserge-sans-paille1-0/+4
2022-03-12Cleanup includes: DebugInfo & CodeGenserge-sans-paille1-1/+0
2022-03-03Revert "Add missing include under EXPENSIVE_CHECK"serge-sans-paille1-4/+0
2022-03-01Add missing include under EXPENSIVE_CHECKserge-sans-paille1-0/+4
2022-03-01Fix -DLLVM_ENABLE_EXPENSIVE_CHECKS=on build after D120659Fangrui Song1-0/+1
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille1-3/+1
2022-01-13[Inliner] Don't removeDeadConstantUsers() when checking if a function is deadArthur Eubanks1-1/+1
2022-01-11[NFC][LazyCallGraph] Remove check in removeDeadFunction() if graph is emptyArthur Eubanks1-7/+0
2022-01-07[LazyCallGraph] Ignore empty RefSCCs rather than shift RefSCCs when removing ...Arthur Eubanks1-8/+2
2021-11-01[LazyCallGraph] Skip blockaddressesArthur Eubanks1-21/+3
2021-10-20[NFC] De-template LazyCallGraph::visitReferences() and move into .cpp fileArthur Eubanks1-0/+41
2021-10-11[LCG] Don't skip invalidation of LazyCallGraph if CFG analyses are preservedArthur Eubanks1-2/+1
2021-06-19Allow building for release with EXPENSIVE_CHECKSTomas Matheson1-2/+2
2021-02-22Only verify LazyCallGraph under expensive checksArthur Eubanks1-48/+25
2021-01-14[llvm] Use llvm::drop_begin (NFC)Kazu Hirata1-1/+1
2021-01-06Fix non-assert builds after D93828Arthur Eubanks1-1/+1
2021-01-06[CGSCC][Coroutine][NewPM] Properly support function splitting/outliningArthur Eubanks1-4/+256
2021-01-04Remove RefSCC::handleTrivialEdgeInsertionXun Li1-23/+0
2020-11-02[LazyCallGraph] Build SCCs of the reference graph in orderFangrui Song1-4/+1
2020-09-23[NewPM][CGSCC] Handle newly added functions in updateCGAndAnalysisManagerForPassArthur Eubanks1-22/+3
2020-09-15[CGSCC][NewPM] Fix adding mutually recursive new functionsArthur Eubanks1-2/+0
2020-04-14[llvm][NFC][CallSite] Remove Implementation uses of CallSiteMircea Trofin1-3/+2
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