Files
llvm-6502/test/CodeGen/ARM
Tim Northover 323ac85d6a ARM: fold prologue/epilogue sp updates into push/pop for code size
ARM prologues usually look like:
    push {r7, lr}
    sub sp, sp, #4

If code size is extremely important, this can be optimised to the single
instruction:
    push {r6, r7, lr}

where we don't actually care about the contents of r6, but pushing it subtracts
4 from sp as a side effect.

This should implement such a conversion, predicated on the "minsize" function
attribute (-Oz) since I've yet to find any code it actually makes faster.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194264 91177308-0d34-0410-b5e6-96231b3b80d8
2013-11-08 17:18:07 +00:00
..
2013-05-20 08:01:34 +00:00
2013-10-16 16:47:56 +00:00
2012-06-11 08:07:26 +00:00
2012-02-28 02:08:50 +00:00
2012-06-15 21:32:12 +00:00
2011-11-29 23:09:16 +00:00
2012-09-29 21:43:49 +00:00
2013-09-04 21:23:23 +00:00
2011-07-26 20:49:44 +00:00
2013-07-18 13:17:26 +00:00