summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/CodeEmitterGen.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2017-05-31 21:12:46 +0000
committerCraig Topper <craig.topper@gmail.com>2017-05-31 21:12:46 +0000
commitbcd3c37f4a4f6d7b6b66984bf69a69b85364b017 (patch)
treeaaa44eba0ecb65d9fa05cf813609e0af1f0bea2b /llvm/utils/TableGen/CodeEmitterGen.cpp
parent8b7061049403323a2872e031cbb7222b2a85ff97 (diff)
downloadbcm5719-llvm-bcd3c37f4a4f6d7b6b66984bf69a69b85364b017.tar.gz
bcm5719-llvm-bcd3c37f4a4f6d7b6b66984bf69a69b85364b017.zip
[TableGen] Adapt more places to getValueAsString now returning a StringRef instead of a std::string.
llvm-svn: 304347
Diffstat (limited to 'llvm/utils/TableGen/CodeEmitterGen.cpp')
-rw-r--r--llvm/utils/TableGen/CodeEmitterGen.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/llvm/utils/TableGen/CodeEmitterGen.cpp b/llvm/utils/TableGen/CodeEmitterGen.cpp
index 26b007250eb..b80dd5daefe 100644
--- a/llvm/utils/TableGen/CodeEmitterGen.cpp
+++ b/llvm/utils/TableGen/CodeEmitterGen.cpp
@@ -218,10 +218,12 @@ std::string CodeEmitterGen::getInstructionCase(Record *R,
AddCodeToMergeInOperand(R, BI, Vals[i].getName(), NumberedOp,
NamedOpIndices, Case, Target);
}
-
- std::string PostEmitter = R->getValueAsString("PostEncoderMethod");
+
+ StringRef PostEmitter = R->getValueAsString("PostEncoderMethod");
if (!PostEmitter.empty()) {
- Case += " Value = " + PostEmitter + "(MI, Value";
+ Case += " Value = ";
+ Case += PostEmitter;
+ Case += "(MI, Value";
Case += ", STI";
Case += ");\n";
}
OpenPOWER on IntegriCloud