except.h (in_same_eh_region): New prototype.
authorAndrew Macleod <amacleod@gcc.gnu.org>
Mon, 16 Mar 1998 12:50:46 +0000 (12:50 +0000)
committerAndrew Macleod <amacleod@gcc.gnu.org>
Mon, 16 Mar 1998 12:50:46 +0000 (12:50 +0000)
commita0b61d14198e7e97bb5489f7bdd5dd3849f1885f
tree4417c4c7cb38e30e4f8134ae2b38151a66ace831
parentcbd5b9a22dbba1046ca3968919449339ea7265c6
except.h (in_same_eh_region): New prototype.

* except.h (in_same_eh_region): New prototype.
(free_insn_eh_region, init_insn_eh_region): New prototypes.
* except.c (insn_eh_region, maximum_uid): New static variables.
(set_insn_eh_region): New static function to set region numbers.
(free_insn_eh_region): New function to free EH region table.
(init_insn_eh_region): New function to initialize EH region table.
(in_same_eh_region): New function used to determine if two rtl
instructions are in the same exception region or not.
* final.c (final): Initialize the table indicating which instructions
belong in which exception region.
* genpeep.c (main): Add "except.h" to include file list in generated
file insn-peep.c.
* config/sparc/sparc.md: Add calls to 'in_same_eh_region' in 4
peepholes involving calls and unconditional branches.

From-SVN: r18622
gcc/ChangeLog