Skip to content

Commit 305b607

Browse files
committed
[DFAJumpThreading] Enable the pass by default
Change-Id: Ia13cd78498ac964cda650138d7eca83b4204b3a9
1 parent 8c5e9cf commit 305b607

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
@@ -212,7 +212,7 @@ static cl::opt<bool> EnableLoopFlatten("enable-loop-flatten", cl::init(false),
212212
static cl::opt<bool>
213213
EnableDFAJumpThreading("enable-dfa-jump-thread",
214214
cl::desc("Enable DFA jump threading"),
215-
cl::init(false), cl::Hidden);
215+
cl::init(true), cl::Hidden);
216216

217217
// TODO: turn on and remove flag
218218
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
@@ -199,6 +199,8 @@
199199
; CHECK-O-NEXT: Running analysis: DemandedBitsAnalysis
200200
; CHECK-O-NEXT: Running pass: InstCombinePass
201201
; CHECK-EP-PEEPHOLE-NEXT: Running pass: NoOpFunctionPass
202+
; CHECK-O2-NEXT: Running pass: DFAJumpThreadingPass
203+
; CHECK-O3-NEXT: Running pass: DFAJumpThreadingPass
202204
; CHECK-O23SZ-NEXT: Running pass: JumpThreadingPass
203205
; CHECK-O23SZ-NEXT: Running analysis: LazyValueAnalysis
204206
; 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
@@ -134,6 +134,8 @@
134134
; CHECK-O-NEXT: Running pass: BDCEPass
135135
; CHECK-O-NEXT: Running analysis: DemandedBitsAnalysis
136136
; CHECK-O-NEXT: Running pass: InstCombinePass
137+
; CHECK-O2-NEXT: Running pass: DFAJumpThreadingPass
138+
; CHECK-O3-NEXT: Running pass: DFAJumpThreadingPass
137139
; CHECK-O23SZ-NEXT: Running pass: JumpThreadingPass
138140
; CHECK-O23SZ-NEXT: Running analysis: LazyValueAnalysis
139141
; 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
@@ -119,6 +119,8 @@
119119
; CHECK-O-NEXT: Running pass: BDCEPass
120120
; CHECK-O-NEXT: Running analysis: DemandedBitsAnalysis
121121
; CHECK-O-NEXT: Running pass: InstCombinePass
122+
; CHECK-O2-NEXT: Running pass: DFAJumpThreadingPass
123+
; CHECK-O3-NEXT: Running pass: DFAJumpThreadingPass
122124
; CHECK-O23SZ-NEXT: Running pass: JumpThreadingPass
123125
; CHECK-O23SZ-NEXT: Running analysis: LazyValueAnalysis
124126
; 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
@@ -127,6 +127,8 @@
127127
; CHECK-O-NEXT: Running pass: BDCEPass
128128
; CHECK-O-NEXT: Running analysis: DemandedBitsAnalysis
129129
; CHECK-O-NEXT: Running pass: InstCombinePass
130+
; CHECK-O2-NEXT: Running pass: DFAJumpThreadingPass
131+
; CHECK-O3-NEXT: Running pass: DFAJumpThreadingPass
130132
; CHECK-O23SZ-NEXT: Running pass: JumpThreadingPass
131133
; CHECK-O23SZ-NEXT: Running analysis: LazyValueAnalysis
132134
; 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
@@ -165,6 +165,8 @@
165165
; CHECK-O-NEXT: Running pass: BDCEPass
166166
; CHECK-O-NEXT: Running analysis: DemandedBitsAnalysis
167167
; CHECK-O-NEXT: Running pass: InstCombinePass
168+
; CHECK-O2-NEXT: Running pass: DFAJumpThreadingPass
169+
; CHECK-O3-NEXT: Running pass: DFAJumpThreadingPass
168170
; CHECK-O23SZ-NEXT: Running pass: JumpThreadingPass
169171
; CHECK-O23SZ-NEXT: Running analysis: LazyValueAnalysis
170172
; 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
@@ -165,6 +165,8 @@
165165
; CHECK-O-NEXT: Running pass: BDCEPass
166166
; CHECK-O-NEXT: Running analysis: DemandedBitsAnalysis
167167
; CHECK-O-NEXT: Running pass: InstCombinePass
168+
; CHECK-O2-NEXT: Running pass: DFAJumpThreadingPass
169+
; CHECK-O3-NEXT: Running pass: DFAJumpThreadingPass
168170
; CHECK-O23SZ-NEXT: Running pass: JumpThreadingPass
169171
; CHECK-O23SZ-NEXT: Running analysis: LazyValueAnalysis
170172
; 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
@@ -130,6 +130,8 @@
130130
; CHECK-O-NEXT: Running pass: BDCEPass
131131
; CHECK-O-NEXT: Running analysis: DemandedBitsAnalysis
132132
; CHECK-O-NEXT: Running pass: InstCombinePass
133+
; CHECK-O2-NEXT: Running pass: DFAJumpThreadingPass
134+
; CHECK-O3-NEXT: Running pass: DFAJumpThreadingPass
133135
; CHECK-O23SZ-NEXT: Running pass: JumpThreadingPass
134136
; CHECK-O23SZ-NEXT: Running analysis: LazyValueAnalysis
135137
; CHECK-O23SZ-NEXT: Running pass: CorrelatedValuePropagationPass

0 commit comments

Comments
 (0)