diff options
author | Andreas Krebbel <krebbel1@de.ibm.com> | 2006-09-13 10:59:03 +0000 |
---|---|---|
committer | Andreas Krebbel <krebbel@gcc.gnu.org> | 2006-09-13 10:59:03 +0000 |
commit | fcc42bcad4fac328cb9696186c30012e2454c3e2 (patch) | |
tree | d8fd1e5efab556d1ff0ca0b73b5f295e5373292b /libjava/testsuite/libjava.lang/stacktrace.java | |
parent | 4b7b277aff44cffe643cff9b84d13968b29fa177 (diff) | |
download | gcc-fcc42bcad4fac328cb9696186c30012e2454c3e2.zip gcc-fcc42bcad4fac328cb9696186c30012e2454c3e2.tar.gz gcc-fcc42bcad4fac328cb9696186c30012e2454c3e2.tar.bz2 |
flow.c (calculate_global_regs_live): Invalidate eh registers on eh edges.
2006-09-13 Andreas Krebbel <krebbel1@de.ibm.com>
* flow.c (calculate_global_regs_live): Invalidate eh registers
on eh edges. Renamed invalidated_by_call to invalidated_by_eh_edge.
(propagate_block): Handle eh registers as if they were set at basic
block start.
* except.c (dw2_build_landing_pads): Don't emit clobbers for eh
registers.
* global.c (global_conflicts): Make eh registers to conflict with
pseudos live at basic block begin.
* basic_block.h (bb_has_eh_pred): New function.
From-SVN: r116920
Diffstat (limited to 'libjava/testsuite/libjava.lang/stacktrace.java')
0 files changed, 0 insertions, 0 deletions