Skip to content

Commit 8110477

Browse files
UsmanNadeemnikic
authored andcommitted
[DFAJumpThreading] Enable the pass by default
Change-Id: Ia13cd78498ac964cda650138d7eca83b4204b3a9
1 parent 29b92d0 commit 8110477

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
@@ -222,7 +222,7 @@ static cl::opt<bool> EnableLoopHeaderDuplication(
222222
static cl::opt<bool>
223223
EnableDFAJumpThreading("enable-dfa-jump-thread",
224224
cl::desc("Enable DFA jump threading"),
225-
cl::init(false), cl::Hidden);
225+
cl::init(true), cl::Hidden);
226226

227227
static cl::opt<bool>
228228
EnableHotColdSplit("hot-cold-split",

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,8 @@
204204
; CHECK-O-NEXT: Running analysis: DemandedBitsAnalysis
205205
; CHECK-O-NEXT: Running pass: InstCombinePass
206206
; CHECK-EP-PEEPHOLE-NEXT: Running pass: NoOpFunctionPass
207+
; CHECK-O2-NEXT: Running pass: DFAJumpThreadingPass
208+
; CHECK-O3-NEXT: Running pass: DFAJumpThreadingPass
207209
; CHECK-O23SZ-NEXT: Running pass: JumpThreadingPass
208210
; CHECK-O23SZ-NEXT: Running analysis: LazyValueAnalysis
209211
; 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
@@ -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
@@ -166,6 +166,8 @@
166166
; CHECK-O-NEXT: Running pass: BDCEPass
167167
; CHECK-O-NEXT: Running analysis: DemandedBitsAnalysis
168168
; CHECK-O-NEXT: Running pass: InstCombinePass
169+
; CHECK-O2-NEXT: Running pass: DFAJumpThreadingPass
170+
; CHECK-O3-NEXT: Running pass: DFAJumpThreadingPass
169171
; CHECK-O23SZ-NEXT: Running pass: JumpThreadingPass
170172
; CHECK-O23SZ-NEXT: Running analysis: LazyValueAnalysis
171173
; 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
@@ -131,6 +131,8 @@
131131
; CHECK-O-NEXT: Running pass: BDCEPass
132132
; CHECK-O-NEXT: Running analysis: DemandedBitsAnalysis
133133
; CHECK-O-NEXT: Running pass: InstCombinePass
134+
; CHECK-O2-NEXT: Running pass: DFAJumpThreadingPass
135+
; CHECK-O3-NEXT: Running pass: DFAJumpThreadingPass
134136
; CHECK-O23SZ-NEXT: Running pass: JumpThreadingPass
135137
; CHECK-O23SZ-NEXT: Running analysis: LazyValueAnalysis
136138
; CHECK-O23SZ-NEXT: Running pass: CorrelatedValuePropagationPass

0 commit comments

Comments
 (0)