rs6000.h (DWARF_FRAME_REGISTERS): Define.
authorAldy Hernandez <aldyh@redhat.com>
Mon, 10 Mar 2003 18:03:17 +0000 (18:03 +0000)
committerAldy Hernandez <aldyh@gcc.gnu.org>
Mon, 10 Mar 2003 18:03:17 +0000 (18:03 +0000)
commitc19de7aa687c199eb6e9e9a76bf733d74cfacd2b
tree3e827ced6eb53af1d844b2d1a61baa5b23a9ae4e
parent29ad9694303d826163fd471c5e4bfc2fe3391481
rs6000.h (DWARF_FRAME_REGISTERS): Define.

2003-03-10  Aldy Hernandez  <aldyh@redhat.com>

        * config/rs6000/rs6000.h (DWARF_FRAME_REGISTERS): Define.
        (rs6000_stack_t): Add spe_64bit_regs_used.

        * config/rs6000/rs6000.c (rs6000_stack_info): Calculate
        spe_64bit_regs_used, and use it to determine the size of the
        frame.
        (spe_func_has_64bit_regs_p): New.
        (spe_synthesize_frame_save): New.
        (rs6000_frame_related): Handle SPE synthetic registers.
        (rs6000_emit_prologue): Only save in 64-bits if the function used
        any registers in 64-bit mode.
        (rs6000_emit_epilogue): Same, but for restore.

From-SVN: r64102
gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rs6000.h