aboutsummaryrefslogtreecommitdiff
path: root/gcc/modulo-sched.c
diff options
context:
space:
mode:
authorRichard Sandiford <rsandifo@gcc.gnu.org>2011-09-12 19:25:59 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2011-09-12 19:25:59 +0000
commit3bd0817d1cc191f0d89d2fefa57bf108a53331f2 (patch)
tree80766a87a89d7394a98e1bc442392e27b83edda5 /gcc/modulo-sched.c
parent42ae51f40ec3816094cc48b6e46623d1701f98d7 (diff)
downloadgcc-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