return irg->irg_pinned_state;
}
-static inline irg_extblk_info_state _get_irg_extblk_state(const ir_graph *irg)
-{
- return irg->extblk_state;
-}
-
-static inline void _set_irg_extblk_inconsistent(ir_graph *irg)
-{
- if (irg->extblk_state == ir_extblk_info_valid)
- irg->extblk_state = ir_extblk_info_invalid;
-}
-
-static inline irg_loopinfo_state _get_irg_loopinfo_state(const ir_graph *irg)
-{
- return irg->loopinfo_state;
-}
-
-static inline void _set_irg_loopinfo_state(ir_graph *irg, irg_loopinfo_state s)
-{
- irg->loopinfo_state = s;
-}
-
-static inline void _set_irg_loopinfo_inconsistent(ir_graph *irg)
-{
- irg->loopinfo_state = (irg_loopinfo_state) (irg->loopinfo_state & ~loopinfo_valid);
- clear_irg_state(irg, IR_GRAPH_STATE_CONSISTENT_LOOPINFO);
-}
-
static inline void _set_irg_pinned(ir_graph *irg, op_pin_state p)
{
irg->irg_pinned_state = p;
}
-
-/**
- * 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_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_extblk_state(irg) _get_irg_extblk_state(irg)
-#define set_irg_extblk_inconsistent(irg) _set_irg_extblk_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)