summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2017-05-29 02:20:12 +0000
committerZachary Turner <zturner@google.com>2017-05-29 02:20:12 +0000
commiteaacd070796eb4a96f3220490604081649846811 (patch)
tree7989c95d98f918e687d961db993d35b3edefe712
parentdf1832cf866f133a4b74818425de2bb531f0d725 (diff)
downloadbcm5719-llvm-eaacd070796eb4a96f3220490604081649846811.tar.gz
bcm5719-llvm-eaacd070796eb4a96f3220490604081649846811.zip
Don't capture a temporary std::string in a StringRef.
This fixes the breakages in llvm-tblgen. llvm-svn: 304123
-rw-r--r--llvm/utils/TableGen/X86FoldTablesEmitter.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/utils/TableGen/X86FoldTablesEmitter.cpp b/llvm/utils/TableGen/X86FoldTablesEmitter.cpp
index 01eec58e531..f211a8fab97 100644
--- a/llvm/utils/TableGen/X86FoldTablesEmitter.cpp
+++ b/llvm/utils/TableGen/X86FoldTablesEmitter.cpp
@@ -285,7 +285,7 @@ getMemOperandSize(const Record *MemRec, const bool IntrinsicSensitive = false) {
(MemRec->getName() == "sdmem" || MemRec->getName() == "ssmem"))
return 128;
- StringRef Name =
+ std::string Name =
MemRec->getValueAsDef("ParserMatchClass")->getValueAsString("Name");
if (Name == "Mem8")
return 8;
OpenPOWER on IntegriCloud