[llvm] [Hexagon] Fix arch attribute mapping in ELFObjectFile (PR #201531)

via llvm-commits llvm-commits at lists.llvm.org
Fri Jun 5 04:14:17 PDT 2026


================
@@ -331,19 +302,11 @@ SubtargetFeatures ELFObjectFileBase::getHexagonFeatures() const {
   }
   std::optional<unsigned> Attr;
 
-  if ((Attr = Parser.getAttributeValue(HexagonAttrs::ARCH))) {
-    if (std::optional<std::string> FeatureString =
-            hexagonAttrToFeatureString(*Attr))
-      Features.AddFeature(*FeatureString);
-  }
+  if ((Attr = Parser.getAttributeValue(HexagonAttrs::ARCH)))
+    Features.AddFeature(hexagonAttrToFeatureString(*Attr));
 
-  if ((Attr = Parser.getAttributeValue(HexagonAttrs::HVXARCH))) {
-    std::optional<std::string> FeatureString =
-        hexagonAttrToFeatureString(*Attr);
----------------
Ris-Bali wrote:

Done

https://github.com/llvm/llvm-project/pull/201531


More information about the llvm-commits mailing list