aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/CodeGen.cpp
diff options
context:
space:
mode:
authorSerguei Katkov <serguei.katkov@azul.com>2023-04-14 14:05:03 +0700
committerSerguei Katkov <serguei.katkov@azul.com>2023-04-21 12:17:04 +0700
commitaa5cc39b6df0c35ff48cb9d1a397cb8fe1ba00ee (patch)
tree5ad207a8d600825194d05fcd89a5c45529593d5a /llvm/lib/CodeGen/CodeGen.cpp
parent2cd2fb4376187d4939e1eb7f18ba847d3b1668e3 (diff)
downloadllvm-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.cpp1
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);