diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-02-24 22:43:17 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-02-24 22:43:17 +0000 |
commit | 63af51c1c8b6df029a915944df69249f3876ffbc (patch) | |
tree | cee09209f824e7f3f998500f750627668465a6f9 /clang/lib/Frontend/RewriteObjC.cpp | |
parent | b1dd23fbc4333de9b3fd23f766d8224c957fb656 (diff) | |
download | bcm5719-llvm-63af51c1c8b6df029a915944df69249f3876ffbc.tar.gz bcm5719-llvm-63af51c1c8b6df029a915944df69249f3876ffbc.zip |
Create a stack frame on ARM when
- Function uses all scratch registers AND
- Function does not use any callee saved registers AND
- Stack size is too big to address with immediate offsets.
In this case a register must be scavenged to calculate the address of a stack
object, and the scavenger needs a spare register or emergency spill slot.
llvm-svn: 97071
Diffstat (limited to 'clang/lib/Frontend/RewriteObjC.cpp')
0 files changed, 0 insertions, 0 deletions