From 03f616eb3acf1ae5a219ea247d9efe3cbfd41b59 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Sun, 8 Jun 2025 22:37:59 -0700 Subject: [llvm] Compare std::optional to values directly (NFC) (#143340) This patch transforms: X && *X == Y to: X == Y where X is of std::optional, and Y is of T or similar. --- llvm/lib/Object/ELFObjectFile.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'llvm/lib/Object/ELFObjectFile.cpp') diff --git a/llvm/lib/Object/ELFObjectFile.cpp b/llvm/lib/Object/ELFObjectFile.cpp index bf6d51919b5c..dd240550cba0 100644 --- a/llvm/lib/Object/ELFObjectFile.cpp +++ b/llvm/lib/Object/ELFObjectFile.cpp @@ -736,8 +736,7 @@ void ELFObjectFileBase::setARMSubArch(Triple &TheTriple) const { case ARMBuildAttrs::v7: { std::optional ArchProfileAttr = Attributes.getAttributeValue(ARMBuildAttrs::CPU_arch_profile); - if (ArchProfileAttr && - *ArchProfileAttr == ARMBuildAttrs::MicroControllerProfile) + if (ArchProfileAttr == ARMBuildAttrs::MicroControllerProfile) Triple += "v7m"; else Triple += "v7"; -- cgit v1.2.3