summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2010-02-21 06:44:29 +0000
committerChris Lattner <sabre@nondot.org>2010-02-21 06:44:29 +0000
commiteb3c0435b741d5fc747c9d18e7da6aceb7486f32 (patch)
treef67eff359d7d13419744d994d110ceca5c9e1a2e /llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
parent9f6c24ccd53596cdde463965b73ad0bb9140bb33 (diff)
downloadbcm5719-llvm-eb3c0435b741d5fc747c9d18e7da6aceb7486f32.tar.gz
bcm5719-llvm-eb3c0435b741d5fc747c9d18e7da6aceb7486f32.zip
fix a table size miscomputation, target opcodes are 2 bytes.
With this, the matcher actually works reasonably well, but crashes on larger examples in the scheduler. llvm-svn: 96727
Diffstat (limited to 'llvm/utils/TableGen/DAGISelMatcherEmitter.cpp')
-rw-r--r--llvm/utils/TableGen/DAGISelMatcherEmitter.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp b/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
index dc694fa61aa..e1a625be897 100644
--- a/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
+++ b/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
@@ -303,7 +303,7 @@ EmitMatcher(const MatcherNode *N, unsigned Indent, formatted_raw_ostream &OS) {
for (unsigned i = 0, e = EN->getNumOperands(); i != e; ++i)
OS << EN->getOperand(i) << ", ";
OS << '\n';
- return 5+EN->getNumVTs()+EN->getNumOperands();
+ return 6+EN->getNumVTs()+EN->getNumOperands();
}
case MatcherNode::CompleteMatch: {
const CompleteMatchMatcherNode *CM = cast<CompleteMatchMatcherNode>(N);
OpenPOWER on IntegriCloud