aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib
diff options
context:
space:
mode:
authorYunQiang Su <syq@debian.org>2025-03-29 21:51:59 +0800
committerGitHub <noreply@github.com>2025-03-29 21:51:59 +0800
commit1c7ab39f3d6959c64d01c8f275d672bd56315155 (patch)
treeb3481820068908096206948003c066d45acfdbac /llvm/lib
parent9451617d563d3b0f43d86b25fd1b6a6528d0afc2 (diff)
downloadllvm-1c7ab39f3d6959c64d01c8f275d672bd56315155.zip
llvm-1c7ab39f3d6959c64d01c8f275d672bd56315155.tar.gz
llvm-1c7ab39f3d6959c64d01c8f275d672bd56315155.tar.bz2
MIPS: Set EnableLoopTermFold (#133454)
Setting `EnableLoopTermFold` enables `loop-term-fold` pass.
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/Mips/MipsTargetMachine.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/Mips/MipsTargetMachine.cpp b/llvm/lib/Target/Mips/MipsTargetMachine.cpp
index 30eb739..4d1bcb1 100644
--- a/llvm/lib/Target/Mips/MipsTargetMachine.cpp
+++ b/llvm/lib/Target/Mips/MipsTargetMachine.cpp
@@ -233,6 +233,7 @@ public:
// can break this requirement, so disable it when long branch pass is
// enabled.
EnableTailMerge = !getMipsSubtarget().enableLongBranchPass();
+ EnableLoopTermFold = true;
}
MipsTargetMachine &getMipsTargetMachine() const {