OSDN Git Service

PR target/44199
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 26 May 2010 06:00:44 +0000 (06:00 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 26 May 2010 06:00:44 +0000 (06:00 +0000)
commit0e9ae12f6b92db0ed14a3f4ec6eee36b7d5d7db1
treedd65d1e614fa43328db8f1be183bb7801199c86b
parent7e33d332035bed444fb7a00d8f40ed50bdfc2739
PR target/44199
* config/rs6000/rs6000.c (rs6000_emit_epilogue): If cfun->calls_alloca
or total_size is larger than red zone size for non-V4 ABI, emit a
stack_tie resp. frame_tie insn before stack pointer restore.
* config/rs6000/rs6000.md (frame_tie): New insn.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159853 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rs6000.md