summaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMFrameLowering.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2012-01-06 22:19:37 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2012-01-06 22:19:37 +0000
commitbad1e6b8e0dd51a15f6f2cae4f9d7815120f2471 (patch)
tree51607066c4fcbc4e268c867d57927ac283f8b30e /lib/Target/ARM/ARMFrameLowering.cpp
parent260bf5364e151754c16f723d62c4080009bf98cb (diff)
downloadexternal_llvm-bad1e6b8e0dd51a15f6f2cae4f9d7815120f2471.zip
external_llvm-bad1e6b8e0dd51a15f6f2cae4f9d7815120f2471.tar.gz
external_llvm-bad1e6b8e0dd51a15f6f2cae4f9d7815120f2471.tar.bz2
Enable aligned NEON spilling by default.
Experiments show this to be a small speedup for modern ARM cores. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147689 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/ARMFrameLowering.cpp')
-rw-r--r--lib/Target/ARM/ARMFrameLowering.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Target/ARM/ARMFrameLowering.cpp b/lib/Target/ARM/ARMFrameLowering.cpp
index deac545..5f54d49 100644
--- a/lib/Target/ARM/ARMFrameLowering.cpp
+++ b/lib/Target/ARM/ARMFrameLowering.cpp
@@ -28,7 +28,7 @@
using namespace llvm;
cl::opt<bool>
-SpillAlignedNEONRegs("align-neon-spills", cl::Hidden,
+SpillAlignedNEONRegs("align-neon-spills", cl::Hidden, cl::init(true),
cl::desc("Align ARM NEON spills in prolog and epilog"));
static MachineBasicBlock::iterator