aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/CodeGen.cpp
diff options
context:
space:
mode:
authorMikhail Gudim <mgudim@gmail.com>2025-09-19 09:38:34 -0400
committerGitHub <noreply@github.com>2025-09-19 09:38:34 -0400
commit562146499c391f72d3bed6d91a80d432af14db49 (patch)
tree2e0fa94a670da21ef0067325968c9781d2d8e12f /llvm/lib/CodeGen/CodeGen.cpp
parentba49062914f01f68cf3c4e067139a24b29a0e45b (diff)
downloadllvm-562146499c391f72d3bed6d91a80d432af14db49.zip
llvm-562146499c391f72d3bed6d91a80d432af14db49.tar.gz
llvm-562146499c391f72d3bed6d91a80d432af14db49.tar.bz2
[CodeGen][NewPM] Port `ReachingDefAnalysis` to new pass manager. (#159572)
In this commit: (1) Added new pass manager support for `ReachingDefAnalysis`. (2) Added printer pass. (3) Make old pass manager use `ReachingDefInfoWrapperPass`
Diffstat (limited to 'llvm/lib/CodeGen/CodeGen.cpp')
-rw-r--r--llvm/lib/CodeGen/CodeGen.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/CodeGen.cpp b/llvm/lib/CodeGen/CodeGen.cpp
index 989cf4c4..9e0cb3b 100644
--- a/llvm/lib/CodeGen/CodeGen.cpp
+++ b/llvm/lib/CodeGen/CodeGen.cpp
@@ -112,6 +112,7 @@ void llvm::initializeCodeGen(PassRegistry &Registry) {
initializeProcessImplicitDefsLegacyPass(Registry);
initializeRABasicPass(Registry);
initializeRAGreedyLegacyPass(Registry);
+ initializeReachingDefInfoWrapperPassPass(Registry);
initializeRegAllocFastPass(Registry);
initializeRegUsageInfoCollectorLegacyPass(Registry);
initializeRegUsageInfoPropagationLegacyPass(Registry);