diff options
Diffstat (limited to 'contrib/llvm-project/llvm/utils/TableGen/Attributes.cpp')
-rw-r--r-- | contrib/llvm-project/llvm/utils/TableGen/Attributes.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/contrib/llvm-project/llvm/utils/TableGen/Attributes.cpp b/contrib/llvm-project/llvm/utils/TableGen/Attributes.cpp index 474042a3e9a3..db3c4decccb4 100644 --- a/contrib/llvm-project/llvm/utils/TableGen/Attributes.cpp +++ b/contrib/llvm-project/llvm/utils/TableGen/Attributes.cpp @@ -87,7 +87,11 @@ void Attributes::emitFnAttrCompatCheck(raw_ostream &OS, bool IsStringAttr) { for (auto *Rule : CompatRules) { StringRef FuncName = Rule->getValueAsString("CompatFunc"); - OS << " Ret &= " << FuncName << "(Caller, Callee);\n"; + OS << " Ret &= " << FuncName << "(Caller, Callee"; + StringRef AttrName = Rule->getValueAsString("AttrName"); + if (!AttrName.empty()) + OS << ", \"" << AttrName << "\""; + OS << ");\n"; } OS << "\n"; |