diff options
author | Matthias Braun <matze@braunis.de> | 2016-12-05 06:00:41 +0000 |
---|---|---|
committer | Matthias Braun <matze@braunis.de> | 2016-12-05 06:00:41 +0000 |
commit | 7cf3b112248267e517758894ab8e6333792aea60 (patch) | |
tree | 08c0c3411d941d1c2ae9ddf37b1ba837e34ac4a1 /llvm/utils/TableGen/CodeGenDAGPatterns.cpp | |
parent | 6a441839a6a75f3844116a30703cf14027325b0d (diff) | |
download | llvm-7cf3b112248267e517758894ab8e6333792aea60.zip llvm-7cf3b112248267e517758894ab8e6333792aea60.tar.gz llvm-7cf3b112248267e517758894ab8e6333792aea60.tar.bz2 |
TableGen: Use StringInit instead of std::string for DagInit name
llvm-svn: 288643
Diffstat (limited to 'llvm/utils/TableGen/CodeGenDAGPatterns.cpp')
-rw-r--r-- | llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/utils/TableGen/CodeGenDAGPatterns.cpp b/llvm/utils/TableGen/CodeGenDAGPatterns.cpp index 3bda5d0..64b0550 100644 --- a/llvm/utils/TableGen/CodeGenDAGPatterns.cpp +++ b/llvm/utils/TableGen/CodeGenDAGPatterns.cpp @@ -2072,7 +2072,7 @@ TreePatternNode *TreePattern::ParseTreePattern(Init *TheInit, StringRef OpName){ /// (foo GPR, imm) -> (foo GPR, (imm)) if (R->isSubClassOf("SDNode") || R->isSubClassOf("PatFrag")) return ParseTreePattern( - DagInit::get(DI, "", + DagInit::get(DI, nullptr, std::vector<std::pair<Init*, std::string> >()), OpName); @@ -2226,9 +2226,9 @@ TreePatternNode *TreePattern::ParseTreePattern(Init *TheInit, StringRef OpName){ TreePatternNode *Result = new TreePatternNode(Operator, Children, NumResults); Result->setName(OpName); - if (!Dag->getName().empty()) { + if (Dag->getName()) { assert(Result->getName().empty()); - Result->setName(Dag->getName()); + Result->setName(Dag->getNameStr()); } return Result; } @@ -2546,7 +2546,7 @@ void CodeGenDAGPatterns::ParseDefaultOperands() { for (unsigned op = 0, e = DefaultInfo->getNumArgs(); op != e; ++op) Ops.push_back(std::make_pair(DefaultInfo->getArg(op), DefaultInfo->getArgName(op))); - DagInit *DI = DagInit::get(SomeSDNode, "", Ops); + DagInit *DI = DagInit::get(SomeSDNode, nullptr, Ops); // Create a TreePattern to parse this. TreePattern P(DefaultOps[i], DI, false, *this); |