Skip to content

Commit 7e04336

Browse files
authored
Revert "[DFAJumpThreading] Enable DFAJumpThread by default." (#167352)
Reverts #157646, DFAJumpThread is causing miscompiles when building Clang with PGO, see #166868 for details.
1 parent 93b3c1b commit 7e04336

8 files changed

+1
-8
lines changed

llvm/lib/Passes/PassBuilderPipelines.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ static cl::opt<bool> EnableLoopHeaderDuplication(
228228
static cl::opt<bool>
229229
EnableDFAJumpThreading("enable-dfa-jump-thread",
230230
cl::desc("Enable DFA jump threading"),
231-
cl::init(true), cl::Hidden);
231+
cl::init(false), cl::Hidden);
232232

233233
static cl::opt<bool>
234234
EnableHotColdSplit("hot-cold-split",

llvm/test/Other/new-pm-defaults.ll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,6 @@
208208
; CHECK-O-NEXT: Running analysis: DemandedBitsAnalysis
209209
; CHECK-O-NEXT: Running pass: InstCombinePass
210210
; CHECK-EP-PEEPHOLE-NEXT: Running pass: NoOpFunctionPass
211-
; CHECK-O23SZ-NEXT: Running pass: DFAJumpThreadingPass
212211
; CHECK-O23SZ-NEXT: Running pass: JumpThreadingPass
213212
; CHECK-O23SZ-NEXT: Running analysis: LazyValueAnalysis
214213
; CHECK-O23SZ-NEXT: Running pass: CorrelatedValuePropagationPass

llvm/test/Other/new-pm-thinlto-postlink-defaults.ll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,6 @@
133133
; CHECK-O-NEXT: Running pass: BDCEPass
134134
; CHECK-O-NEXT: Running analysis: DemandedBitsAnalysis
135135
; CHECK-O-NEXT: Running pass: InstCombinePass
136-
; CHECK-O23SZ-NEXT: Running pass: DFAJumpThreadingPass
137136
; CHECK-O23SZ-NEXT: Running pass: JumpThreadingPass
138137
; CHECK-O23SZ-NEXT: Running analysis: LazyValueAnalysis
139138
; CHECK-O23SZ-NEXT: Running pass: CorrelatedValuePropagationPass

llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,6 @@
118118
; CHECK-O-NEXT: Running pass: BDCEPass
119119
; CHECK-O-NEXT: Running analysis: DemandedBitsAnalysis
120120
; CHECK-O-NEXT: Running pass: InstCombinePass
121-
; CHECK-O23SZ-NEXT: Running pass: DFAJumpThreadingPass
122121
; CHECK-O23SZ-NEXT: Running pass: JumpThreadingPass
123122
; CHECK-O23SZ-NEXT: Running analysis: LazyValueAnalysis
124123
; CHECK-O23SZ-NEXT: Running pass: CorrelatedValuePropagationPass

llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,6 @@
127127
; CHECK-O-NEXT: Running pass: BDCEPass
128128
; CHECK-O-NEXT: Running analysis: DemandedBitsAnalysis
129129
; CHECK-O-NEXT: Running pass: InstCombinePass
130-
; CHECK-O23SZ-NEXT: Running pass: DFAJumpThreadingPass
131130
; CHECK-O23SZ-NEXT: Running pass: JumpThreadingPass
132131
; CHECK-O23SZ-NEXT: Running analysis: LazyValueAnalysis
133132
; CHECK-O23SZ-NEXT: Running pass: CorrelatedValuePropagationPass

llvm/test/Other/new-pm-thinlto-prelink-defaults.ll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,6 @@
165165
; CHECK-O-NEXT: Running pass: BDCEPass
166166
; CHECK-O-NEXT: Running analysis: DemandedBitsAnalysis
167167
; CHECK-O-NEXT: Running pass: InstCombinePass
168-
; CHECK-O23SZ-NEXT: Running pass: DFAJumpThreadingPass
169168
; CHECK-O23SZ-NEXT: Running pass: JumpThreadingPass
170169
; CHECK-O23SZ-NEXT: Running analysis: LazyValueAnalysis
171170
; CHECK-O23SZ-NEXT: Running pass: CorrelatedValuePropagationPass

llvm/test/Other/new-pm-thinlto-prelink-pgo-defaults.ll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,6 @@
167167
; CHECK-O-NEXT: Running pass: BDCEPass
168168
; CHECK-O-NEXT: Running analysis: DemandedBitsAnalysis
169169
; CHECK-O-NEXT: Running pass: InstCombinePass
170-
; CHECK-O23SZ-NEXT: Running pass: DFAJumpThreadingPass
171170
; CHECK-O23SZ-NEXT: Running pass: JumpThreadingPass
172171
; CHECK-O23SZ-NEXT: Running analysis: LazyValueAnalysis
173172
; CHECK-O23SZ-NEXT: Running pass: CorrelatedValuePropagationPass

llvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,6 @@
131131
; CHECK-O-NEXT: Running pass: BDCEPass
132132
; CHECK-O-NEXT: Running analysis: DemandedBitsAnalysis
133133
; CHECK-O-NEXT: Running pass: InstCombinePass
134-
; CHECK-O23SZ-NEXT: Running pass: DFAJumpThreadingPass
135134
; CHECK-O23SZ-NEXT: Running pass: JumpThreadingPass
136135
; CHECK-O23SZ-NEXT: Running analysis: LazyValueAnalysis
137136
; CHECK-O23SZ-NEXT: Running pass: CorrelatedValuePropagationPass

0 commit comments

Comments
 (0)