+FIRM_API irg_phase_state get_irp_phase_state(void);
+FIRM_API void set_irp_phase_state(irg_phase_state s);
+
+FIRM_API irg_outs_state get_irp_ip_outs_state(void);
+FIRM_API void set_irp_ip_outs_inconsistent(void);
+
+/**
+ * Creates an ir_prog pass for set_irp_phase_state().
+ *
+ * @param name the name of this pass or NULL
+ * @param state the state to set
+ *
+ * @return the newly created ir_prog pass
+ */
+FIRM_API ir_prog_pass_t *set_irp_phase_state_pass(const char *name,
+ irg_phase_state state);
+
+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);
+
+/** Add a new global asm include. */
+FIRM_API void add_irp_asm(ident *asm_string);