[Mlir-commits] [mlir] 6000749 - [mlir] Fix build on gcc-5 after D104167

River Riddle llvmlistbot at llvm.org
Tue Jun 22 14:21:03 PDT 2021


Author: River Riddle
Date: 2021-06-22T21:16:02Z
New Revision: 600074980410e3069e0e21294cc785c6bf38c0e3

URL: https://github.com/llvm/llvm-project/commit/600074980410e3069e0e21294cc785c6bf38c0e3
DIFF: https://github.com/llvm/llvm-project/commit/600074980410e3069e0e21294cc785c6bf38c0e3.diff

LOG: [mlir] Fix build on gcc-5 after D104167

Added: 
    

Modified: 
    mlir/test/mlir-tblgen/op-attribute.td
    mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp

Removed: 
    


################################################################################
diff  --git a/mlir/test/mlir-tblgen/op-attribute.td b/mlir/test/mlir-tblgen/op-attribute.td
index cef8cfcb913cd..0440dd165f9bf 100644
--- a/mlir/test/mlir-tblgen/op-attribute.td
+++ b/mlir/test/mlir-tblgen/op-attribute.td
@@ -36,7 +36,7 @@ def AOp : NS_Op<"a_op", []> {
 // DECL:      static ::llvm::ArrayRef<::llvm::StringRef> getAttributeNames()
 // DECL-NEXT:   static ::llvm::StringRef attrNames[] =
 // DECL-SAME:     {::llvm::StringRef("aAttr"), ::llvm::StringRef("bAttr"), ::llvm::StringRef("cAttr")};
-// DECL-NEXT:   return attrNames;
+// DECL-NEXT:   return ::llvm::makeArrayRef(attrNames);
 
 // DECL:      ::mlir::Identifier aAttrAttrName()
 // DECL-NEXT:      return getAttributeNameForIndex(0);

diff  --git a/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp b/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
index ea68fe5af0cd3..4af4902c2c4cb 100644
--- a/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
+++ b/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
@@ -666,7 +666,7 @@ void OpEmitter::genAttrNameGetters() {
                               body << "::llvm::StringRef(\"" << attrName
                                    << "\")";
                             });
-      body << "};\n  return attrNames;";
+      body << "};\n  return ::llvm::makeArrayRef(attrNames);";
     }
   }
 


        


More information about the Mlir-commits mailing list