aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2012-04-13 07:56:24 +0930
committerAlan Modra <amodra@gcc.gnu.org>2012-04-13 07:56:24 +0930
commite8e029df92f4c7e313dfff56efb71614f99ba10e (patch)
tree6640c5144f749e378fc48a81bdb1a2b777ec9629 /libstdc++-v3
parent1ede5f2c24b169223b884bfbbd198edc61d057ce (diff)
downloadgcc-e8e029df92f4c7e313dfff56efb71614f99ba10e.zip
gcc-e8e029df92f4c7e313dfff56efb71614f99ba10e.tar.gz
gcc-e8e029df92f4c7e313dfff56efb71614f99ba10e.tar.bz2
re PR target/52828 (powerpc -m32 -Os writes register saves below stack)
PR target/52828 * config/rs6000/rs6000.c (rs6000_emit_stack_tie): Rewrite with tie regs on destination of sets. Delete forward declaration. (rs6000_emit_stack_reset): Update rs6000_emit_stack_tie calls. (rs6000_emit_prologue): Likewise. (rs6000_emit_epilogue): Likewise. Use in place of gen_frame_tie and gen_stack_tie. (is_mem_ref): Use tie_operand to recognise stack ties. * config/rs6000/predicates.md (tie_operand): New. * config/rs6000/rs6000.md (restore_stack_block): Generate new stack tie rtl. (restore_stack_nonlocal): Likewise. (stack_tie): Update. (frame_tie): Delete. From-SVN: r186397
Diffstat (limited to 'libstdc++-v3')
0 files changed, 0 insertions, 0 deletions