Port the legacy CallGraphViewer and CallGraphDOTPrinter to work with the new pass manager.
Addresses issue https://github.com/llvm/llvm-project/issues/54323
Adds back related tests that were removed in commits d53a4e7b4a87 and 9e9d9aba1475
Paths
| Differential D122989
[CallPrinter] Port CallPrinter passes to new pass manager ClosedPublic Authored by BradSwain on Apr 2 2022, 7:21 PM.
Details Summary Port the legacy CallGraphViewer and CallGraphDOTPrinter to work with the new pass manager. Addresses issue https://github.com/llvm/llvm-project/issues/54323
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Apr 6 2022, 4:05 PM Comment Actions Thank you for the review! I have alphabetized the new entries in PassRegistry.def. I don't have commit access, so could someone commit this on my behalf? Thanks again. This revision was landed with ongoing or failed builds.Apr 18 2022, 10:02 AM Closed by commit rGa7e20a8a7afa: [CallPrinter] Port CallPrinter passes to new pass manager (authored by aeubanks). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 423417 llvm/include/llvm/Analysis/CallPrinter.h
llvm/lib/Analysis/CallPrinter.cpp
llvm/lib/Passes/PassBuilder.cpp
llvm/lib/Passes/PassRegistry.def
llvm/test/Other/heat-colors-graphs.ll
llvm/test/Other/heat-colors-multigraph.ll
|
alphabetize? (I know not everything is perfect but might as well not make it worse)