[Bug target/40657] allocate local variables with fewer instructions
carrot at google dot com
gcc-bugzilla@gcc.gnu.org
Fri Jul 2 17:41:00 GMT 2010
------- Comment #10 from carrot at google dot com 2010-07-02 17:41 -------
The patch optimizes the prologue part only, the epilogue can also be enhanced.
Now compile the attached test case, I get
push {r0, r1, r2, lr}
add r0, sp, #4
bl bar
ldr r0, [sp, #4]
add sp, sp, #12
pop {pc}
The last two instructions can be merged as
pop {r1-r3, pc}
--
carrot at google dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Resolution|FIXED |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40657
More information about the Gcc-bugs
mailing list