diff options
author | Evan Cheng <evan.cheng@apple.com> | 2006-09-05 08:32:49 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2006-09-05 08:32:49 +0000 |
commit | 2f5993bcf116119e5ee5cbc90dae09bf43a581c5 (patch) | |
tree | 686b730d4936e520ecde3d0181c43ec0de03595b | |
parent | 23b3122c4452b98b42d1ebaeb9fe4c430e769305 (diff) |
Fix a few dejagnu failures. e.g. fast-cc-merge-stack-adj.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30113 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Target/X86/X86RegisterInfo.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Target/X86/X86RegisterInfo.cpp b/lib/Target/X86/X86RegisterInfo.cpp index e4c05c6db2..1751e9c4d1 100644 --- a/lib/Target/X86/X86RegisterInfo.cpp +++ b/lib/Target/X86/X86RegisterInfo.cpp @@ -933,12 +933,12 @@ void X86RegisterInfo::emitEpilogue(MachineFunction &MF, if ((PI->getOpcode() == X86::ADD32ri || PI->getOpcode() == X86::ADD32ri8) && PI->getOperand(0).getReg() == X86::ESP) { - NumBytes += PI->getOperand(1).getImmedValue(); + NumBytes += PI->getOperand(2).getImmedValue(); MBB.erase(PI); } else if ((PI->getOpcode() == X86::SUB32ri || PI->getOpcode() == X86::SUB32ri8) && PI->getOperand(0).getReg() == X86::ESP) { - NumBytes -= PI->getOperand(1).getImmedValue(); + NumBytes -= PI->getOperand(2).getImmedValue(); MBB.erase(PI); } else if (PI->getOpcode() == X86::ADJSTACKPTRri) { NumBytes += PI->getOperand(1).getImmedValue(); |