diff options
author | Paul Brook <paul@codesourcery.com> | 2007-01-04 00:09:48 +0000 |
---|---|---|
committer | Paul Brook <pbrook@gcc.gnu.org> | 2007-01-04 00:09:48 +0000 |
commit | a15908a410d8d7d2a20fb78bc95d9a17b10e5d72 (patch) | |
tree | 406736e8a2c397ce1dc765f7a7440b8e5af7a24e /gcc/tree-cfg.c | |
parent | 019df41c9647937186705d54b57b72eaa0a82be7 (diff) | |
download | gcc-a15908a410d8d7d2a20fb78bc95d9a17b10e5d72.zip gcc-a15908a410d8d7d2a20fb78bc95d9a17b10e5d72.tar.gz gcc-a15908a410d8d7d2a20fb78bc95d9a17b10e5d72.tar.bz2 |
re PR target/16634 (arm-elf-gcc problems when generating code for __attribute__ ((interrupt ("IRQ"))))
2007-01-03 Paul Brook <paul@codesourcery.com>
PR target/16634
gcc/
* config/arm/arm.c (output_return_instruction): Pop PC in interrupt
functions.
(use_return_insn): Return 0 for Thumb interrupt functions.
(print_multi_reg): Add rfe argument for IRQ returns.
(arm_output_epilogue): Pop interrupt return address directly into PC.
(arm_expand_prologue): Only adjust IRQ return address in Arm mode.
From-SVN: r120413
Diffstat (limited to 'gcc/tree-cfg.c')
0 files changed, 0 insertions, 0 deletions