[llvm-commits] [llvm] r167673 - /llvm/trunk/lib/Target/X86/X86ISelLowering.cpp

Craig Topper craig.topper at gmail.com
Sat Nov 10 01:25:36 PST 2012


Author: ctopper
Date: Sat Nov 10 03:25:36 2012
New Revision: 167673

URL: http://llvm.org/viewvc/llvm-project?rev=167673&view=rev
Log:
Remove unnecessary subtraction and addition by 1 around a couple for loops.

Modified:
    llvm/trunk/lib/Target/X86/X86ISelLowering.cpp

Modified: llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86ISelLowering.cpp?rev=167673&r1=167672&r2=167673&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86ISelLowering.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86ISelLowering.cpp Sat Nov 10 03:25:36 2012
@@ -12858,9 +12858,9 @@
   DebugLoc dl = MI->getDebugLoc();
   MachineInstrBuilder MIB = BuildMI(*BB, MI, dl, TII->get(Opc));
 
-  unsigned NumArgs = MI->getNumOperands() - 1;
-  for (unsigned i = 0; i < NumArgs; ++i) {
-    MachineOperand &Op = MI->getOperand(i+1);
+  unsigned NumArgs = MI->getNumOperands();
+  for (unsigned i = 1; i < NumArgs; ++i) {
+    MachineOperand &Op = MI->getOperand(i);
     if (!(Op.isReg() && Op.isImplicit()))
       MIB.addOperand(Op);
   }
@@ -12895,9 +12895,9 @@
   DebugLoc dl = MI->getDebugLoc();
   MachineInstrBuilder MIB = BuildMI(*BB, MI, dl, TII->get(Opc));
 
-  unsigned NumArgs = MI->getNumOperands() - 1; // remove the results
-  for (unsigned i = 0; i < NumArgs; ++i) {
-    MachineOperand &Op = MI->getOperand(i+1);
+  unsigned NumArgs = MI->getNumOperands(); // remove the results
+  for (unsigned i = 1; i < NumArgs; ++i) {
+    MachineOperand &Op = MI->getOperand(i);
     if (!(Op.isReg() && Op.isImplicit()))
       MIB.addOperand(Op);
   }





More information about the llvm-commits mailing list