[Bug target/40657] allocate local variables with fewer instructions
aldot at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Jun 20 18:24:00 GMT 2012
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40657
Bernhard Reutner-Fischer <aldot at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |aldot at gcc dot gnu.org
--- Comment #12 from Bernhard Reutner-Fischer <aldot at gcc dot gnu.org> 2012-06-20 18:24:29 UTC ---
Fixed?
$ arm-oe-linux-uclibceabi-gcc -Os -mthumb -march=armv5te -S pr40657.c -o -
.arch armv5te
.fpu softvfp
.eabi_attribute 20, 1
.eabi_attribute 21, 1
.eabi_attribute 23, 3
.eabi_attribute 24, 1
.eabi_attribute 25, 1
.eabi_attribute 26, 2
.eabi_attribute 30, 4
.eabi_attribute 34, 0
.eabi_attribute 18, 4
.code 16
.file "pr40657.c"
.text
.align 1
.global foo
.code 16
.thumb_func
.type foo, %function
foo:
push {r0, r1, r2, lr}
add r0, sp, #4
bl bar
@ sp needed for prologue
ldr r0, [sp, #4]
pop {r1, r2, r3, pc}
.size foo, .-foo
.ident "GCC: (GNU) 4.7.1 20120421 (prerelease)"
.section .note.GNU-stack,"",%progbits
More information about the Gcc-bugs
mailing list