summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/CallGraph.cpp
AgeCommit message (Expand)Author
2023-11-25[NewPM] Remove CallGraphPrinterLegacyPass (#73409)Aiden Grossman
2023-01-10[CallGraph][FIX] Ensure generic intrinsics are represented in the CGJohannes Doerfert
2022-10-11[CallGraph] Port -print-callgraph-sccs to new pass managerArthur Eubanks
2022-06-19[CallGraph] Don't preserve CallGraph when function CFG analyses are preservedArthur Eubanks
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille
2021-04-08Set IgnoreLLVMUsed to false in CallGraph::addToCallGraph()Stanislav Mekhanoshin
2021-02-25Option to ignore llvm[.compiler].used uses in hasAddressTaken()Stanislav Mekhanoshin
2021-02-25Option to ignore assume like intrinsic uses in hasAddressTaken()Stanislav Mekhanoshin
2020-12-23[Analysis] Remove spliceFunction (NFC)Kazu Hirata
2020-07-27[CallGraph] Preserve call records vector when replacing call edgeSergey Dmitriev
2020-07-14[CallGraph] Ignore callback usesGiorgis Georgakoudis
2020-07-10Revert "[CallGraph] Ignore callback uses"Roman Lebedev
2020-07-09[CallGraph] Ignore callback usesGiorgis Georgakoudis
2020-07-01[CallGraph] Add support for callback call sitesSergey Dmitriev
2020-04-15[CallGraphUpdater] Update the ExternalCallingNode for node replacementsJohannes Doerfert
2020-04-13[Debugify] Strip added metadata in the -debugify-each pipelineVedant Kumar
2020-02-08Introduce a CallGraph updater helper classJohannes Doerfert
2020-01-17[CallGraph] Add invalidate method.Alina Sbirlea
2019-11-13Sink all InitializePasses.h includesReid Kleckner
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-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere
2019-04-19[CallSite removal] Move the legacy PM, call graph, and some inlinerChandler Carruth
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-09-27llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song
2018-07-30Remove trailing spaceFangrui Song
2018-04-30IWYU for llvm-config.h in llvm, additions.Nico Weber
2018-04-01[Analysis] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman
2017-10-12[dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton
2017-07-24[Analysis] Fix some Clang-tidy modernize-use-using and Include What You Use w...Eugene Zelenko
2017-05-11CallGraph: Remove almost-unused field 'Root'.Peter Collingbourne
2017-01-28Cleanup dump() functions.Matthias Braun
2016-11-23[PM] Change the static object whose address is used to uniquely identifyChandler Carruth
2016-08-09Consistently use ModuleAnalysisManagerSean Silva
2016-06-26Apply clang-tidy's modernize-loop-convert to lib/Analysis.Benjamin Kramer
2016-03-11[PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth
2016-03-11[PM] Implement the final conclusion as to how the analysis IDs shouldChandler Carruth
2016-03-10[CG] Back out my pointless move ctor and add the explicit templateChandler Carruth
2016-03-10[CG] Add a new pass manager printer pass for the old call graph andChandler Carruth
2016-03-10[CG] Actually hoist up the generic CallGraphPrinter pass from a weirdChandler Carruth
2016-02-26[PM] Introduce CRTP mixin base classes to help define passes andChandler Carruth
2015-11-23[Analysis/CallGraph] Switch dump() definitions over to LLVM_DUMP_METHOD.Davide Italiano
2015-08-18[PM/AA] Remove the last relics of the separate IPA library from LLVM,Chandler Carruth