From a8eca43d4d35aea313aa36271ed07db5ba0817bb Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Mon, 12 Dec 2011 18:55:41 +0100 Subject: [PATCH] remove unused exception region numbers --- include/libfirm/firm_types.h | 1 - include/libfirm/irprog.h | 3 --- ir/ir/irprog.c | 1 - ir/ir/irprog_t.h | 8 -------- ir/ir/irtypes.h | 1 - 5 files changed, 14 deletions(-) diff --git a/include/libfirm/firm_types.h b/include/libfirm/firm_types.h index aa89b1145..930411482 100644 --- a/include/libfirm/firm_types.h +++ b/include/libfirm/firm_types.h @@ -28,7 +28,6 @@ #include "begin.h" typedef unsigned long ir_visited_t; -typedef unsigned long ir_exc_region_t; typedef unsigned long ir_label_t; /** @ingroup dbg_info */ diff --git a/include/libfirm/irprog.h b/include/libfirm/irprog.h index 79a42f043..fcbb708b4 100644 --- a/include/libfirm/irprog.h +++ b/include/libfirm/irprog.h @@ -271,9 +271,6 @@ FIRM_API ir_prog_pass_t *set_irp_phase_state_pass(const char *name, FIRM_API irg_callee_info_state get_irp_callee_info_state(void); FIRM_API void set_irp_callee_info_state(irg_callee_info_state s); -/** Returns a new, unique exception region number. */ -FIRM_API ir_exc_region_t get_irp_next_region_nr(void); - /** Returns a new, unique label number. */ FIRM_API ir_label_t get_irp_next_label_nr(void); diff --git a/ir/ir/irprog.c b/ir/ir/irprog.c index 09022eac6..5a1a10278 100644 --- a/ir/ir/irprog.c +++ b/ir/ir/irprog.c @@ -60,7 +60,6 @@ static ir_prog *new_incomplete_ir_prog(void) res->modes = NEW_ARR_F(ir_mode *, 0); res->opcodes = NEW_ARR_F(ir_op *, 0); res->global_asms = NEW_ARR_F(ident *, 0); - res->last_region_nr = 0; res->last_label_nr = 1; /* 0 is reserved as non-label */ res->max_irg_idx = 0; res->max_node_nr = 0; diff --git a/ir/ir/irprog_t.h b/ir/ir/irprog_t.h index 9b8b0cfe6..bc50824b4 100644 --- a/ir/ir/irprog_t.h +++ b/ir/ir/irprog_t.h @@ -123,13 +123,6 @@ static inline ir_graph *get_const_code_irg_(void) return irp->const_code_irg; } -/** Returns a new, unique exception region number. */ -static inline ir_exc_region_t get_irp_next_region_nr_(void) -{ - assert(irp); - return ++irp->last_region_nr; -} - /** Returns a new, unique label number. */ static inline ir_label_t get_irp_next_label_nr_(void) { @@ -180,7 +173,6 @@ void remove_irp_type(ir_type *typ); #define get_segment_type(s) get_segment_type_(s) #define get_glob_type() get_glob_type_() #define get_tls_type() get_tls_type_() -#define get_irp_next_region_nr() get_irp_next_region_nr_() #define get_irp_next_label_nr() get_irp_next_label_nr_() #define get_irp_optimization_dumps() get_irp_optimization_dumps_() #define enable_irp_optimization_dumps() enable_irp_optimization_dumps_() diff --git a/ir/ir/irtypes.h b/ir/ir/irtypes.h index 27c5db04e..bc7acceb9 100644 --- a/ir/ir/irtypes.h +++ b/ir/ir/irtypes.h @@ -650,7 +650,6 @@ struct ir_prog { ir_class_cast_state class_cast_state; /**< The state of cast operations in code. */ ir_entity_usage_computed_state globals_entity_usage_state; - ir_exc_region_t last_region_nr; /**< The last exception region number that was assigned. */ ir_label_t last_label_nr; /**< The highest label number for generating unique labels. */ size_t max_irg_idx; /**< highest unused irg index */ long max_node_nr; /**< to generate unique numbers for nodes. */ -- 2.20.1