diff options
Diffstat (limited to 'gcc/tree-cfg.h')
-rw-r--r-- | gcc/tree-cfg.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gcc/tree-cfg.h b/gcc/tree-cfg.h index 9491bb4..349a954 100644 --- a/gcc/tree-cfg.h +++ b/gcc/tree-cfg.h @@ -33,8 +33,7 @@ extern void init_empty_tree_cfg_for_function (struct function *); extern void init_empty_tree_cfg (void); extern void start_recording_case_labels (void); extern void end_recording_case_labels (void); -extern basic_block label_to_block_fn (struct function *, tree); -#define label_to_block(t) (label_to_block_fn (cfun, t)) +extern basic_block label_to_block (struct function *, tree); extern void cleanup_dead_labels (void); extern bool group_case_labels_stmt (gswitch *); extern bool group_case_labels (void); @@ -112,6 +111,10 @@ extern bool extract_true_false_controlled_edges (basic_block, basic_block, edge *, edge *); extern void generate_range_test (basic_block bb, tree index, tree low, tree high, tree *lhs, tree *rhs); +extern basic_block gimple_switch_label_bb (function *, gswitch *, unsigned); +extern basic_block gimple_switch_default_bb (function *, gswitch *); +extern edge gimple_switch_edge (function *, gswitch *, unsigned); +extern edge gimple_switch_default_edge (function *, gswitch *); /* Return true if the LHS of a call should be removed. */ |