diff options
author | Serguei Katkov <serguei.katkov@azul.com> | 2023-04-14 14:05:03 +0700 |
---|---|---|
committer | Serguei Katkov <serguei.katkov@azul.com> | 2023-04-21 12:17:04 +0700 |
commit | aa5cc39b6df0c35ff48cb9d1a397cb8fe1ba00ee (patch) | |
tree | 5ad207a8d600825194d05fcd89a5c45529593d5a /llvm/lib/CodeGen/CodeGen.cpp | |
parent | 2cd2fb4376187d4939e1eb7f18ba847d3b1668e3 (diff) | |
download | llvm-aa5cc39b6df0c35ff48cb9d1a397cb8fe1ba00ee.zip llvm-aa5cc39b6df0c35ff48cb9d1a397cb8fe1ba00ee.tar.gz llvm-aa5cc39b6df0c35ff48cb9d1a397cb8fe1ba00ee.tar.bz2 |
[BreakFalseDeps] Respect dead blocks.
The pass uses ReachingDefAnalysis which has no information about
instructions in dead blocks.
So do not process them.
Reviewed By: pengfei
Differential Revision: https://reviews.llvm.org/D148329
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 8026c50..6272b65 100644 --- a/llvm/lib/CodeGen/CodeGen.cpp +++ b/llvm/lib/CodeGen/CodeGen.cpp @@ -23,6 +23,7 @@ void llvm::initializeCodeGen(PassRegistry &Registry) { initializeBasicBlockSectionsPass(Registry); initializeBranchFolderPassPass(Registry); initializeBranchRelaxationPass(Registry); + initializeBreakFalseDepsPass(Registry); initializeCallBrPreparePass(Registry); initializeCFGuardLongjmpPass(Registry); initializeCFIFixupPass(Registry); |