diff options
| author | Chris Lattner <sabre@nondot.org> | 2010-02-21 20:53:45 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2010-02-21 20:53:45 +0000 |
| commit | 2bad7b045693e06cdc9a80a2cda06966279bf7e5 (patch) | |
| tree | 43e7e47eeb85c5f2a2dcc4f2564dcfe508eabd88 | |
| parent | 745219ea6470e9c8514bca8602374db64a0d6188 (diff) | |
| download | bcm5719-llvm-2bad7b045693e06cdc9a80a2cda06966279bf7e5.tar.gz bcm5719-llvm-2bad7b045693e06cdc9a80a2cda06966279bf7e5.zip | |
Always emit register class id references as i32 like
DAGISelEmitter does. This fixes 11 arm failures (8
left).
llvm-svn: 96757
| -rw-r--r-- | llvm/utils/TableGen/DAGISelMatcherGen.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/utils/TableGen/DAGISelMatcherGen.cpp b/llvm/utils/TableGen/DAGISelMatcherGen.cpp index b22fa875e06..88a4a684f0c 100644 --- a/llvm/utils/TableGen/DAGISelMatcherGen.cpp +++ b/llvm/utils/TableGen/DAGISelMatcherGen.cpp @@ -535,7 +535,7 @@ void MatcherGen::EmitResultLeafAsOperand(const TreePatternNode *N, // in COPY_TO_SUBREG instructions. if (DI->getDef()->isSubClassOf("RegisterClass")) { std::string Value = getQualifiedName(DI->getDef()) + "RegClassID"; - AddMatcherNode(new EmitStringIntegerMatcherNode(Value, N->getTypeNum(0))); + AddMatcherNode(new EmitStringIntegerMatcherNode(Value, MVT::i32)); ResultOps.push_back(NextRecordedOperandNo++); return; } |

