diff options
| author | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-09-21 21:15:37 +0000 |
|---|---|---|
| committer | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-09-21 21:15:37 +0000 |
| commit | 0e21c32aa272ad0f04a1f3c8fdd242460339413b (patch) | |
| tree | 5f84bcf24f6d398455afd08aec40a0b90bdab8c1 /libjava/java/lang/RuntimeException.java | |
| parent | 601fffaf955caede2eb05014565598188aced69e (diff) | |
| download | ppe42-gcc-0e21c32aa272ad0f04a1f3c8fdd242460339413b.tar.gz ppe42-gcc-0e21c32aa272ad0f04a1f3c8fdd242460339413b.zip | |
* basic-block.h (basic_block): Add eh_beg, eh_end.
* flow.c (entry_exit_blocks): Update.
(find_basic_blocks): Don't allocate bb_eh_end, or pass it around.
Call new functions.
(find_basic_blocks_1): Don't record eh_list at each bb. Use
lists.c functions to allocate insn lists.
(make_edges): Use eh_beg+eh_end, not the lists. Split out EH
edge creation ...
(make_eh_edge): ... here. New.
(move_stray_eh_region_notes): New.
(record_active_eh_regions): New.
(delete_unreachable_blocks): Split out block merging ...
(try_merge_blocks): ... here. New.
(merge_blocks_move_predecessor_nojumps): Remove edge arg.
Dump debugging data.
(merge_blocks_move_successor_nojumps): Likewise.
(merge_blocks): Use eh_beg+eh_end to validate block movement.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29565 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/lang/RuntimeException.java')
0 files changed, 0 insertions, 0 deletions

