[llvm] r265846 - Rangeify a loop. NFC.

Hans Wennborg via llvm-commits llvm-commits at lists.llvm.org
Fri Apr 8 13:46:09 PDT 2016


Author: hans
Date: Fri Apr  8 15:46:09 2016
New Revision: 265846

URL: http://llvm.org/viewvc/llvm-project?rev=265846&view=rev
Log:
Rangeify a loop. NFC.

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=265846&r1=265845&r2=265846&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86ISelLowering.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86ISelLowering.cpp Fri Apr  8 15:46:09 2016
@@ -16794,12 +16794,11 @@ X86TargetLowering::LowerDYNAMIC_STACKALL
       // The 64 bit implementation of segmented stacks needs to clobber both r10
       // r11. This makes it impossible to use it along with nested parameters.
       const Function *F = MF.getFunction();
-
-      for (Function::const_arg_iterator I = F->arg_begin(), E = F->arg_end();
-           I != E; ++I)
-        if (I->hasNestAttr())
+      for (const auto &A : F->args()) {
+        if (A.hasNestAttr())
           report_fatal_error("Cannot use segmented stacks with functions that "
                              "have nested arguments.");
+      }
     }
 
     const TargetRegisterClass *AddrRegClass = getRegClassFor(SPTy);




More information about the llvm-commits mailing list