diff options
author | Mikhail Gudim <mgudim@gmail.com> | 2025-09-19 09:38:34 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-09-19 09:38:34 -0400 |
commit | 562146499c391f72d3bed6d91a80d432af14db49 (patch) | |
tree | 2e0fa94a670da21ef0067325968c9781d2d8e12f /llvm/lib/CodeGen/CodeGen.cpp | |
parent | ba49062914f01f68cf3c4e067139a24b29a0e45b (diff) | |
download | llvm-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.cpp | 1 |
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); |