@@ -249,7 +249,7 @@ PreservedAnalyses JumpThreadingPass::run(Function &F,
249
249
runImpl (F, &AM, &TLI, &TTI, &LVI, &AA,
250
250
std::make_unique<DomTreeUpdater>(
251
251
&DT, nullptr , DomTreeUpdater::UpdateStrategy::Lazy),
252
- std::nullopt, std::nullopt );
252
+ nullptr , nullptr );
253
253
254
254
if (!Changed)
255
255
return PreservedAnalyses::all ();
@@ -283,8 +283,8 @@ bool JumpThreadingPass::runImpl(Function &F_, FunctionAnalysisManager *FAM_,
283
283
TargetTransformInfo *TTI_, LazyValueInfo *LVI_,
284
284
AliasAnalysis *AA_,
285
285
std::unique_ptr<DomTreeUpdater> DTU_,
286
- std::optional< BlockFrequencyInfo *> BFI_,
287
- std::optional< BranchProbabilityInfo *> BPI_) {
286
+ BlockFrequencyInfo *BFI_,
287
+ BranchProbabilityInfo *BPI_) {
288
288
LLVM_DEBUG (dbgs () << " Jump threading on function '" << F_.getName () << " '\n " );
289
289
F = &F_;
290
290
FAM = FAM_;
@@ -3215,15 +3215,15 @@ BranchProbabilityInfo *JumpThreadingPass::getBPI() {
3215
3215
assert (FAM && " Can't create BPI without FunctionAnalysisManager" );
3216
3216
BPI = FAM->getCachedResult <BranchProbabilityAnalysis>(*F);
3217
3217
}
3218
- return * BPI;
3218
+ return BPI;
3219
3219
}
3220
3220
3221
3221
BlockFrequencyInfo *JumpThreadingPass::getBFI () {
3222
3222
if (!BFI) {
3223
3223
assert (FAM && " Can't create BFI without FunctionAnalysisManager" );
3224
3224
BFI = FAM->getCachedResult <BlockFrequencyAnalysis>(*F);
3225
3225
}
3226
- return * BFI;
3226
+ return BFI;
3227
3227
}
3228
3228
3229
3229
// Important note on validity of BPI/BFI. JumpThreading tries to preserve
@@ -3237,7 +3237,7 @@ BranchProbabilityInfo *JumpThreadingPass::getOrCreateBPI(bool Force) {
3237
3237
if (Force)
3238
3238
BPI = runExternalAnalysis<BranchProbabilityAnalysis>();
3239
3239
3240
- return * BPI;
3240
+ return BPI;
3241
3241
}
3242
3242
3243
3243
BlockFrequencyInfo *JumpThreadingPass::getOrCreateBFI (bool Force) {
@@ -3248,5 +3248,5 @@ BlockFrequencyInfo *JumpThreadingPass::getOrCreateBFI(bool Force) {
3248
3248
if (Force)
3249
3249
BFI = runExternalAnalysis<BlockFrequencyAnalysis>();
3250
3250
3251
- return * BFI;
3251
+ return BFI;
3252
3252
}
0 commit comments