1 /* Copyright (c) 2002 by Universität Karlsruhe (TH). All Rights Reserved */
3 // Time-stamp: <02/03/22 17:03:05 liekweg>
10 Helper functions for exceptions
14 liekweg - Mar 4, 2002: Created.
31 exc_invalid, /* not yet computed */
32 exc_normal, /* normal CF */
34 // must push a new exc contrext at entry of block:
35 exc_region, /* region entry */
37 // must pop current exc contrext at exit of block
38 exc_exit, /* region exit */
40 // must pop current exc contrext at entry of block
41 exc_handler, /* handler entry */
43 exc_max /* maximum value of enum for 'bounds checking' */
46 const char *exc_to_string (exc_t);
48 bool is_handler_entry (ir_graph*, ir_node*);
49 bool is_region_entry (ir_graph*, ir_node*);
50 bool is_handler_block (ir_graph*, ir_node*);
51 bool is_cont_entry (ir_graph*, ir_node*);
54 # endif /* def _EXC_H_ */