diff options
author | Richard Sandiford <rsandifo@gcc.gnu.org> | 2011-09-12 19:25:59 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2011-09-12 19:25:59 +0000 |
commit | 3bd0817d1cc191f0d89d2fefa57bf108a53331f2 (patch) | |
tree | 80766a87a89d7394a98e1bc442392e27b83edda5 /gcc/modulo-sched.c | |
parent | 42ae51f40ec3816094cc48b6e46623d1701f98d7 (diff) | |
download | gcc-3bd0817d1cc191f0d89d2fefa57bf108a53331f2.zip gcc-3bd0817d1cc191f0d89d2fefa57bf108a53331f2.tar.gz gcc-3bd0817d1cc191f0d89d2fefa57bf108a53331f2.tar.bz2 |
mips.c (mips_epilogue): New structure.
gcc/
2011-09-11 Bernd Schmidt <bernds@codesourcery.com>
Richard Sandiford <rdsandiford@googlemail.com>
* config/mips/mips.c (mips_epilogue): New structure.
(mips16e_save_restore_reg): Queue REG_CFA_RESTORE notes when
restoring registers.
(mips_epilogue_emit_cfa_restores): New function.
(mips_epilogue_set_cfa): Likewise.
(mips_restore_reg): Queue REG_CFA_RESTORE notes. When restoring
the current CFA register from the stack, redefine the CFA in terms
of the stack pointer.
(mips_expand_epilogue): Set up mips_epilogue. Attach CFA information
to the epilogue instructions.
gcc/testsuite/
* gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
* gcc.target/mips/interrupt_handler-2.c: New test.
* gcc.target/mips/interrupt_handler-3.c: Likewise.
From-SVN: r178794
Diffstat (limited to 'gcc/modulo-sched.c')
0 files changed, 0 insertions, 0 deletions