From 3667f29dfd1100a0eda7bfc4584ba2cfb6880b94 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Thu, 15 May 2025 07:18:55 -0700 Subject: [PATCH] [llvm] Use std::optional::value_or (NFC) (#140014) --- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 2 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp b/llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp index 90194d7fcc11..369a047f6507 100644 --- a/llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp +++ b/llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp @@ -487,7 +487,7 @@ MachOPlatform::MachOPlatform( if ((Err = ES.getBootstrapMapValue("darwin-use-ehframes-only", ForceEHFrames))) return; - this->ForceEHFrames = ForceEHFrames.has_value() ? *ForceEHFrames : false; + this->ForceEHFrames = ForceEHFrames.value_or(false); } BootstrapInfo BI; diff --git a/llvm/lib/Transforms/IPO/SampleProfile.cpp b/llvm/lib/Transforms/IPO/SampleProfile.cpp index 4947a0da3bdb..616eeae3b1fe 100644 --- a/llvm/lib/Transforms/IPO/SampleProfile.cpp +++ b/llvm/lib/Transforms/IPO/SampleProfile.cpp @@ -2151,8 +2151,8 @@ void SampleProfileLoader::removePseudoProbeInstsDiscriminator(Module &M) { std::optional DwarfDiscriminator = PseudoProbeDwarfDiscriminator::extractDwarfBaseDiscriminator( Discriminator); - I.setDebugLoc(DIL->cloneWithDiscriminator( - DwarfDiscriminator ? *DwarfDiscriminator : 0)); + I.setDebugLoc( + DIL->cloneWithDiscriminator(DwarfDiscriminator.value_or(0))); } } }