diff options
author | Chris Lattner <sabre@nondot.org> | 2010-03-28 06:50:34 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-03-28 06:50:34 +0000 |
commit | c217305f764447eb65e7bf7f9205c14632885969 (patch) | |
tree | b5e56a1462dca8922ba37aff35775dc1352169f1 /utils/TableGen/CodeGenDAGPatterns.h | |
parent | e7700999b8d4569db47a02db5afee4b5dad685f1 (diff) |
eliminate a bunch of code duplication in ParseTreePattern
by rotating it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99746 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/TableGen/CodeGenDAGPatterns.h')
-rw-r--r-- | utils/TableGen/CodeGenDAGPatterns.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/utils/TableGen/CodeGenDAGPatterns.h b/utils/TableGen/CodeGenDAGPatterns.h index fc1666309e..29c6c5615c 100644 --- a/utils/TableGen/CodeGenDAGPatterns.h +++ b/utils/TableGen/CodeGenDAGPatterns.h @@ -272,7 +272,7 @@ public: ~TreePatternNode(); const std::string &getName() const { return Name; } - void setName(const std::string &N) { Name = N; } + void setName(StringRef N) { Name.assign(N.begin(), N.end()); } bool isLeaf() const { return Val != 0; } @@ -510,7 +510,7 @@ public: void dump() const; private: - TreePatternNode *ParseTreePattern(DagInit *DI); + TreePatternNode *ParseTreePattern(Init *DI, StringRef OpName); void ComputeNamedNodes(); void ComputeNamedNodes(TreePatternNode *N); }; |