Skip to content

Commit a098ecc

Browse files
committed
[DFAJumpThreading] Enable the pass by default
Change-Id: Ia13cd78498ac964cda650138d7eca83b4204b3a9
1 parent f04452d commit a098ecc

8 files changed

+15
-1
lines changed

llvm/lib/Passes/PassBuilderPipelines.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ static cl::opt<bool> EnableLoopHeaderDuplication(
221221
static cl::opt<bool>
222222
EnableDFAJumpThreading("enable-dfa-jump-thread",
223223
cl::desc("Enable DFA jump threading"),
224-
cl::init(false), cl::Hidden);
224+
cl::init(true), cl::Hidden);
225225

226226
// TODO: turn on and remove flag
227227
static cl::opt<bool> EnablePGOForceFunctionAttrs(

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,8 @@
203203
; CHECK-O-NEXT: Running analysis: DemandedBitsAnalysis
204204
; CHECK-O-NEXT: Running pass: InstCombinePass
205205
; CHECK-EP-PEEPHOLE-NEXT: Running pass: NoOpFunctionPass
206+
; CHECK-O2-NEXT: Running pass: DFAJumpThreadingPass
207+
; CHECK-O3-NEXT: Running pass: DFAJumpThreadingPass
206208
; CHECK-O23SZ-NEXT: Running pass: JumpThreadingPass
207209
; CHECK-O23SZ-NEXT: Running analysis: LazyValueAnalysis
208210
; CHECK-O23SZ-NEXT: Running pass: CorrelatedValuePropagationPass

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,8 @@
133133
; CHECK-O-NEXT: Running pass: BDCEPass
134134
; CHECK-O-NEXT: Running analysis: DemandedBitsAnalysis
135135
; CHECK-O-NEXT: Running pass: InstCombinePass
136+
; CHECK-O2-NEXT: Running pass: DFAJumpThreadingPass
137+
; CHECK-O3-NEXT: Running pass: DFAJumpThreadingPass
136138
; CHECK-O23SZ-NEXT: Running pass: JumpThreadingPass
137139
; CHECK-O23SZ-NEXT: Running analysis: LazyValueAnalysis
138140
; CHECK-O23SZ-NEXT: Running pass: CorrelatedValuePropagationPass

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,8 @@
118118
; CHECK-O-NEXT: Running pass: BDCEPass
119119
; CHECK-O-NEXT: Running analysis: DemandedBitsAnalysis
120120
; CHECK-O-NEXT: Running pass: InstCombinePass
121+
; CHECK-O2-NEXT: Running pass: DFAJumpThreadingPass
122+
; CHECK-O3-NEXT: Running pass: DFAJumpThreadingPass
121123
; CHECK-O23SZ-NEXT: Running pass: JumpThreadingPass
122124
; CHECK-O23SZ-NEXT: Running analysis: LazyValueAnalysis
123125
; CHECK-O23SZ-NEXT: Running pass: CorrelatedValuePropagationPass

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,8 @@
126126
; CHECK-O-NEXT: Running pass: BDCEPass
127127
; CHECK-O-NEXT: Running analysis: DemandedBitsAnalysis
128128
; CHECK-O-NEXT: Running pass: InstCombinePass
129+
; CHECK-O2-NEXT: Running pass: DFAJumpThreadingPass
130+
; CHECK-O3-NEXT: Running pass: DFAJumpThreadingPass
129131
; CHECK-O23SZ-NEXT: Running pass: JumpThreadingPass
130132
; CHECK-O23SZ-NEXT: Running analysis: LazyValueAnalysis
131133
; CHECK-O23SZ-NEXT: Running pass: CorrelatedValuePropagationPass

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,8 @@
164164
; CHECK-O-NEXT: Running pass: BDCEPass
165165
; CHECK-O-NEXT: Running analysis: DemandedBitsAnalysis
166166
; CHECK-O-NEXT: Running pass: InstCombinePass
167+
; CHECK-O2-NEXT: Running pass: DFAJumpThreadingPass
168+
; CHECK-O3-NEXT: Running pass: DFAJumpThreadingPass
167169
; CHECK-O23SZ-NEXT: Running pass: JumpThreadingPass
168170
; CHECK-O23SZ-NEXT: Running analysis: LazyValueAnalysis
169171
; CHECK-O23SZ-NEXT: Running pass: CorrelatedValuePropagationPass

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,8 @@
164164
; CHECK-O-NEXT: Running pass: BDCEPass
165165
; CHECK-O-NEXT: Running analysis: DemandedBitsAnalysis
166166
; CHECK-O-NEXT: Running pass: InstCombinePass
167+
; CHECK-O2-NEXT: Running pass: DFAJumpThreadingPass
168+
; CHECK-O3-NEXT: Running pass: DFAJumpThreadingPass
167169
; CHECK-O23SZ-NEXT: Running pass: JumpThreadingPass
168170
; CHECK-O23SZ-NEXT: Running analysis: LazyValueAnalysis
169171
; CHECK-O23SZ-NEXT: Running pass: CorrelatedValuePropagationPass

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,8 @@
129129
; CHECK-O-NEXT: Running pass: BDCEPass
130130
; CHECK-O-NEXT: Running analysis: DemandedBitsAnalysis
131131
; CHECK-O-NEXT: Running pass: InstCombinePass
132+
; CHECK-O2-NEXT: Running pass: DFAJumpThreadingPass
133+
; CHECK-O3-NEXT: Running pass: DFAJumpThreadingPass
132134
; CHECK-O23SZ-NEXT: Running pass: JumpThreadingPass
133135
; CHECK-O23SZ-NEXT: Running analysis: LazyValueAnalysis
134136
; CHECK-O23SZ-NEXT: Running pass: CorrelatedValuePropagationPass

0 commit comments

Comments
 (0)