Anton Korobeynikov
|
a8d177b2d4
|
Implement frame unwinding information emission for Thumb1. Not finished yet because there is no way given the constpool index to examine the actual entry: the reason is clones inserted by constant island pass, which are not tracked at all! The only connection is done during asmprinting time via magic label names which is really gross and needs to be eventually fixed.
llvm-svn: 127104
|
2011-03-05 18:43:50 +00:00 |
|
Anton Korobeynikov
|
e7410dd0d5
|
Preliminary support for ARM frame save directives emission via MI flags.
This is just very first approximation how the stuff should be done
(e.g. ARM-only for now). More to follow.
llvm-svn: 127101
|
2011-03-05 18:43:32 +00:00 |
|
Jakob Stoklund Olesen
|
4bc5e38960
|
Teach frame lowering to ignore debug values after the terminators.
llvm-svn: 123399
|
2011-01-13 21:28:52 +00:00 |
|
Eric Christopher
|
3904343c68
|
Even if we don't have 7 bytes of stack space we may need to save and
restore the stack pointer from the frame pointer on thumbv6.
Fixes rdar://8819685
llvm-svn: 123196
|
2011-01-11 00:16:04 +00:00 |
|
Anton Korobeynikov
|
2f93128109
|
Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there.
llvm-svn: 123170
|
2011-01-10 12:39:04 +00:00 |
|