[llvm-commits] [llvm] r112127 - in /llvm/trunk: lib/Target/ARM/ARMBaseRegisterInfo.cpp test/CodeGen/Thumb/large-stack.ll

Jim Grosbach grosbach at apple.com
Wed Aug 25 17:58:06 PDT 2010


Author: grosbach
Date: Wed Aug 25 19:58:06 2010
New Revision: 112127

URL: http://llvm.org/viewvc/llvm-project?rev=112127&view=rev
Log:
Enable pre-RA virtual frame base register allocation. rdar://8277890

Modified:
    llvm/trunk/lib/Target/ARM/ARMBaseRegisterInfo.cpp
    llvm/trunk/test/CodeGen/Thumb/large-stack.ll

Modified: llvm/trunk/lib/Target/ARM/ARMBaseRegisterInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMBaseRegisterInfo.cpp?rev=112127&r1=112126&r2=112127&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/ARMBaseRegisterInfo.cpp (original)
+++ llvm/trunk/lib/Target/ARM/ARMBaseRegisterInfo.cpp Wed Aug 25 19:58:06 2010
@@ -47,7 +47,7 @@
 ForceAllBaseRegAlloc("arm-force-base-reg-alloc", cl::Hidden, cl::init(false),
           cl::desc("Force use of virtual base registers for stack load/store"));
 static cl::opt<bool>
-EnableLocalStackAlloc("enable-local-stack-alloc", cl::init(false), cl::Hidden,
+EnableLocalStackAlloc("enable-local-stack-alloc", cl::init(true), cl::Hidden,
           cl::desc("Enable pre-regalloc stack frame index allocation"));
 }
 

Modified: llvm/trunk/test/CodeGen/Thumb/large-stack.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Thumb/large-stack.ll?rev=112127&r1=112126&r2=112127&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/Thumb/large-stack.ll (original)
+++ llvm/trunk/test/CodeGen/Thumb/large-stack.ll Wed Aug 25 19:58:06 2010
@@ -20,8 +20,8 @@
 
 define i32 @test3() {
 ; CHECK: test3:
-; CHECK: ldr r1, LCPI
-; CHECK: add sp, r1
+; CHECK: ldr r2, LCPI
+; CHECK: add sp, r2
 ; CHECK: ldr r1, LCPI
 ; CHECK: add r1, sp
 ; CHECK: mov sp, r7





More information about the llvm-commits mailing list