diff options
author | Andreas Schwab <schwab@suse.de> | 2007-01-01 22:03:23 +0000 |
---|---|---|
committer | Andreas Schwab <schwab@gcc.gnu.org> | 2007-01-01 22:03:23 +0000 |
commit | ae1e2d4caa59a9e9f654d55dc59538c1056ee522 (patch) | |
tree | c011eefb41be7be9e9e4a175d78779691c158292 /gcc/c-common.c | |
parent | 9bed0a3480a26ae761727c210e568ca9237f2d15 (diff) | |
download | gcc-ae1e2d4caa59a9e9f654d55dc59538c1056ee522.zip gcc-ae1e2d4caa59a9e9f654d55dc59538c1056ee522.tar.gz gcc-ae1e2d4caa59a9e9f654d55dc59538c1056ee522.tar.bz2 |
re PR target/29166 (broken unwind information for many life variables resulting in register corruption)
PR target/29166
* config/ia64/ia64.c (ia64_compute_frame_size): Account space for
save of BR0 in extra_spill_size instead of spill_size.
(ia64_expand_prologue): Save BR0 outside of the gr/br/fr spill
area.
(ia64_expand_epilogue): Restore BR0 from its new location.
testsuite/:
* g++.dg/eh/pr29166.C: New test.
From-SVN: r120319
Diffstat (limited to 'gcc/c-common.c')
0 files changed, 0 insertions, 0 deletions