[llvm] [llvm] Use std::optional::value_or (NFC) (PR #140014)
Kazu Hirata via llvm-commits
llvm-commits at lists.llvm.org
Wed May 14 23:57:12 PDT 2025
https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/140014
None
>From ce06e591f96a89988ea153f2c627f11b335fc443 Mon Sep 17 00:00:00 2001
From: Kazu Hirata <kazu at google.com>
Date: Wed, 14 May 2025 23:29:42 -0700
Subject: [PATCH] [llvm] Use std::optional::value_or (NFC)
---
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 90194d7fcc119..369a047f65076 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<bool, bool>("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 4947a0da3bdb0..616eeae3b1fec 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<uint32_t> DwarfDiscriminator =
PseudoProbeDwarfDiscriminator::extractDwarfBaseDiscriminator(
Discriminator);
- I.setDebugLoc(DIL->cloneWithDiscriminator(
- DwarfDiscriminator ? *DwarfDiscriminator : 0));
+ I.setDebugLoc(
+ DIL->cloneWithDiscriminator(DwarfDiscriminator.value_or(0)));
}
}
}
More information about the llvm-commits
mailing list