[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