[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