-
-
-/**
- * Register a phase on an irg.
- * The phase will then be managed by the irg. This means you can easily
- * access the phase when you only have a graph handle, the memory will be
- * freed when the graph is freed and some care is taken that the phase data
- * will be invalidated/preserved on events like dead code elemination and
- * code selection.
- */
-void irg_register_phase(ir_graph *irg, ir_phase_id id, ir_phase *phase);
-
-/**
- * Frees all phase infos attached to an irg
- */
-void irg_invalidate_phases(ir_graph *irg);
-
-/**
- * return phase with given id
- */
-static inline ir_phase *irg_get_phase(const ir_graph *irg, ir_phase_id id)
-{
- assert(id <= PHASE_LAST);
- return irg->phases[id];
-}
-
-
-#define is_ir_graph(thing) _is_ir_graph(thing)
-#define get_irg_start_block(irg) _get_irg_start_block(irg)
-#define set_irg_start_block(irg, node) _set_irg_start_block(irg, node)
-#define get_irg_start(irg) _get_irg_start(irg)
-#define set_irg_start(irg, node) _set_irg_start(irg, node)
-#define get_irg_end_block(irg) _get_irg_end_block(irg)
-#define set_irg_end_block(irg, node) _set_irg_end_block(irg, node)
-#define get_irg_end(irg) _get_irg_end(irg)
-#define set_irg_end(irg, node) _set_irg_end(irg, node)
-#define get_irg_initial_exec(irg) _get_irg_initial_exec(irg)
-#define set_irg_initial_exec(irg, node) _set_irg_initial_exec(irg, node)
-#define get_irg_frame(irg) _get_irg_frame(irg)
-#define set_irg_frame(irg, node) _set_irg_frame(irg, node)
-#define get_irg_initial_mem(irg) _get_irg_initial_mem(irg)
-#define set_irg_initial_mem(irg, node) _set_irg_initial_mem(irg, node)
-#define get_irg_args(irg) _get_irg_args(irg)
-#define set_irg_args(irg, node) _set_irg_args(irg, node)
-#define get_irg_bad(irg) _get_irg_bad(irg)
-#define set_irg_bad(irg, node) _set_irg_bad(irg, node)
-#define get_irg_no_mem(irg) _get_irg_no_mem(irg)
-#define set_irn_no_mem(irg, node) _set_irn_no_mem(irg, node)
-#define get_irg_entity(irg) _get_irg_entity(irg)
-#define set_irg_entity(irg, ent) _set_irg_entity(irg, ent)
-#define get_irg_frame_type(irg) _get_irg_frame_type(irg)
-#define set_irg_frame_type(irg, ftp) _set_irg_frame_type(irg, ftp)
-#define get_irg_obstack(irg) _get_irg_obstack(irg)
-#define get_irg_phase_state(irg) _get_irg_phase_state(irg)
-#define set_irg_phase_state(irg, state) _set_irg_phase_state(irg, state)
-#define get_irg_pinned(irg) _get_irg_pinned(irg)
-#define get_irg_outs_state(irg) _get_irg_outs_state(irg)
-#define set_irg_outs_inconsistent(irg) _set_irg_outs_inconsistent(irg)
-#define get_irg_extblk_state(irg) _get_irg_extblk_state(irg)
-#define set_irg_extblk_inconsistent(irg) _set_irg_extblk_inconsistent(irg)
-#define get_irg_dom_state(irg) _get_irg_dom_state(irg)
-#define get_irg_postdom_state(irg) _get_irg_postdom_state(irg)
-#define set_irg_doms_inconsistent(irg) _set_irg_doms_inconsistent(irg)
-#define get_irg_loopinfo_state(irg) _get_irg_loopinfo_state(irg)
-#define set_irg_loopinfo_state(irg, s) _set_irg_loopinfo_state(irg, s)
-#define set_irg_loopinfo_inconsistent(irg) _set_irg_loopinfo_inconsistent(irg)
-#define set_irg_pinned(irg, p) _set_irg_pinned(irg, p)
-#define get_irg_callee_info_state(irg) _get_irg_callee_info_state(irg)
-#define set_irg_callee_info_state(irg, s) _set_irg_callee_info_state(irg, s)
-#define get_irg_inline_property(irg) _get_irg_inline_property(irg)
-#define set_irg_inline_property(irg, s) _set_irg_inline_property(irg, s)
-#define get_irg_additional_properties(irg) _get_irg_additional_properties(irg)
-#define set_irg_additional_properties(irg, m) _set_irg_additional_properties(irg, m)
-#define set_irg_additional_property(irg, f) _set_irg_additional_property(irg, f)
-#define set_irg_link(irg, thing) _set_irg_link(irg, thing)
-#define get_irg_link(irg) _get_irg_link(irg)
-#define get_irg_visited(irg) _get_irg_visited(irg)
-#define get_irg_block_visited(irg) _get_irg_block_visited(irg)
-#define set_irg_block_visited(irg, v) _set_irg_block_visited(irg, v)
-#define inc_irg_block_visited(irg) _inc_irg_block_visited(irg)
-#define dec_irg_block_visited(irg) _dec_irg_block_visited(irg)
-#define get_irg_estimated_node_cnt(irg) _get_irg_estimated_node_cnt(irg)
-#define get_irg_fp_model(irg) _get_irg_fp_model(irg)
-#define get_idx_irn(irg, idx) _get_idx_irn(irg, idx)
-#define set_irg_state(irg, state) _set_irg_state(irg, state)
-#define clear_irg_state(irg, state) _clear_irg_state(irg, state)
-#define is_irg_state(irg, state) _is_irg_state(irg, state)
-