[Bug target/60520] stack adjustment are not merged anymore

2014-03-21 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60520 H.J. Lu hjl.tools at gmail dot com changed: What|Removed |Added Attachment #32399|0 |1 is

[Bug target/60520] stack adjustment are not merged anymore

2014-03-19 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60520 H.J. Lu hjl.tools at gmail dot com changed: What|Removed |Added Attachment #32353|0 |1 is

[Bug target/60520] stack adjustment are not merged anymore

2014-03-14 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60520 --- Comment #5 from Richard Biener rguenth at gcc dot gnu.org --- (In reply to H.J. Lu from comment #4) This change: diff --git a/gcc/function.c b/gcc/function.c index a61e475..3b6718f 100644 --- a/gcc/function.c +++ b/gcc/function.c @@

[Bug target/60520] stack adjustment are not merged anymore

2014-03-14 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60520 Jakub Jelinek jakub at gcc dot gnu.org changed: What|Removed |Added Status|NEW |RESOLVED

[Bug target/60520] stack adjustment are not merged anymore

2014-03-14 Thread ubizjak at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60520 --- Comment #7 from Uroš Bizjak ubizjak at gmail dot com --- (In reply to Jakub Jelinek from comment #6) Furthermore, it is already fixed since r208551. Indeed, the fix for PR57320 also fixed this one.

[Bug target/60520] stack adjustment are not merged anymore

2014-03-14 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60520 Jakub Jelinek jakub at gcc dot gnu.org changed: What|Removed |Added Status|RESOLVED|REOPENED

[Bug target/60520] stack adjustment are not merged anymore

2014-03-14 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60520 --- Comment #11 from H.J. Lu hjl.tools at gmail dot com --- Created attachment 32353 -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=32353action=edit A patch This patch checks LEAVE and remove stack deallocation. It removes 5 stack

[Bug target/60520] stack adjustment are not merged anymore

2014-03-13 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60520 H.J. Lu hjl.tools at gmail dot com changed: What|Removed |Added Status|UNCONFIRMED |NEW Last

[Bug target/60520] stack adjustment are not merged anymore

2014-03-13 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60520 --- Comment #2 from H.J. Lu hjl.tools at gmail dot com --- pro_and_epilogue adds an epilogue after BB 4: (insn 12 11 15 3 (parallel [ (set (reg/f:SI 7 sp) (plus:SI (reg/f:SI 7 sp) (const_int 16

[Bug target/60520] stack adjustment are not merged anymore

2014-03-13 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60520 --- Comment #3 from H.J. Lu hjl.tools at gmail dot com --- With -O -m32 -fno-shrink-wrap, I got test: .LFB0: .cfi_startproc subl$12, %esp .cfi_def_cfa_offset 16 movlbar, %eax cmpl$0, (%eax) je.L1 subl

[Bug target/60520] stack adjustment are not merged anymore

2014-03-13 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60520 --- Comment #4 from H.J. Lu hjl.tools at gmail dot com --- This change: diff --git a/gcc/function.c b/gcc/function.c index a61e475..3b6718f 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -6238,6 +6238,7 @@ thread_prologue_and_epilogue_insns