commit | 8aa01f4b435b8e6871f63887cd2ee00b7530ee9c | [log] [tgz] |
---|---|---|
author | Chris Lattner <sabre@nondot.org> | Tue Sep 05 03:01:52 2006 +0000 |
committer | Chris Lattner <sabre@nondot.org> | Tue Sep 05 03:01:52 2006 +0000 |
tree | d87e9aad9b993950ac9c741223c0e2b0d9b1d6c6 | |
parent | 0e42d81a838bcccd3ed6aacd011a172633ce6606 [diff] [blame] |
Fix JIT encoding of two-addr instructions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30111 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/utils/TableGen/CodeEmitterGen.cpp b/utils/TableGen/CodeEmitterGen.cpp index f0a0287..3dcaea4 100644 --- a/utils/TableGen/CodeEmitterGen.cpp +++ b/utils/TableGen/CodeEmitterGen.cpp
@@ -161,6 +161,11 @@ + utostr(op++) + "));\n"; gotOp = true; + + // If this is a two-address instruction and we just got the dest + // op, skip the src op. + if (op == 1 && Target.getInstruction(InstName).isTwoAddress) + ++op; } unsigned opMask = (1 << N) - 1;