X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Flibfirm%2Firprog.h;h=53a5a5febf80e43cc872be3f3715ed06bc9cb74a;hb=e2e929ea04eb563b5fffadfd84bd61eb1f85735f;hp=6c0921e41468a6732d190c5ef9635f6762c82c2e;hpb=b52ac7ae18e56f57cca55a81d5ef5cd835d4355d;p=libfirm diff --git a/include/libfirm/irprog.h b/include/libfirm/irprog.h index 6c0921e41..53a5a5feb 100644 --- a/include/libfirm/irprog.h +++ b/include/libfirm/irprog.h @@ -23,7 +23,7 @@ * @author Goetz Lindenmaier * @date 2000 * @version $Id$ - * @summary + * @brief * Intermediate Representation (IR) of a program. * * This file defines a construct that keeps all information about a @@ -96,7 +96,7 @@ ir_prog *get_irp(void); * Creates a new ir_prog (a module or compilation unit), * returns it and sets irp with it. * - * @param module_name the name of this irp (module) + * @param name the name of this irp (module) */ ir_prog *new_ir_prog(const char *name); @@ -239,6 +239,15 @@ void set_irp_phase_state(irg_phase_state s); irg_outs_state get_irp_ip_outs_state(void); 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 + */ +ir_prog_pass_t *set_irp_phase_state_pass(const char *name, irg_phase_state state); irg_callee_info_state get_irp_callee_info_state(void); void set_irp_callee_info_state(irg_callee_info_state s);