diff options
author | Chris Lattner <sabre@nondot.org> | 2010-02-21 06:44:29 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-02-21 06:44:29 +0000 |
commit | eb3c0435b741d5fc747c9d18e7da6aceb7486f32 (patch) | |
tree | f67eff359d7d13419744d994d110ceca5c9e1a2e /llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | |
parent | 9f6c24ccd53596cdde463965b73ad0bb9140bb33 (diff) | |
download | bcm5719-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.cpp | 2 |
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); |