[llvm-commits] [llvm] r148077 - /llvm/trunk/lib/Target/X86/X86FrameLowering.cpp
Bill Wendling
isanbard at gmail.com
Thu Jan 12 16:41:53 PST 2012
Author: void
Date: Thu Jan 12 18:41:53 2012
New Revision: 148077
URL: http://llvm.org/viewvc/llvm-project?rev=148077&view=rev
Log:
Fix off-by-one error.
Modified:
llvm/trunk/lib/Target/X86/X86FrameLowering.cpp
Modified: llvm/trunk/lib/Target/X86/X86FrameLowering.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86FrameLowering.cpp?rev=148077&r1=148076&r2=148077&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86FrameLowering.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86FrameLowering.cpp Thu Jan 12 18:41:53 2012
@@ -458,7 +458,7 @@
// Encode the registers in the order they were saved, 3-bits per register. The
// registers are numbered from 1 to CU_NUM_SAVED_REGS.
uint32_t RegEnc = 0;
- for (int I = CU_NUM_SAVED_REGS, Idx = 0; I != -1; --I) {
+ for (int I = CU_NUM_SAVED_REGS - 1, Idx = 0; I != -1; --I) {
unsigned Reg = SavedRegs[I];
if (Reg == 0) continue;
More information about the llvm-commits
mailing list