removed pn_Bound_M_except, Bound now have only one memory output
[libfirm] / ir / ir / irprog.h
index a40e983..68a9557 100644 (file)
  */
 
 /**
-* @file irprog.h
-*
-* ir representation of a program.
-*
-* @author Goetz Lindenmaier
-*
-* This file defines a construct that keeps all information about a
-* program:
-*   - A reference point to the method to be executed on program start.
-*   - A list of all procedures.
-*   - A list of all types.
-*   - A global type that contais all global variables and procedures that do
-*     not belong to a class.  This type represents the data segment of the
-*     program.  It is not the base class of
-*     all classes in a class hierarchy (as, e.g., "object" in java).
-*   - A degenerated graph that contains constant expressions.
-*   - interprocedural outs state.
-*   - a flag indicating validity of the interprocedural representation.
-*   - the output file name
-*/
-
-# ifndef _IRPROG_H_
-# define _IRPROG_H_
-
-# include "irnode.h"
-# include "type.h"
-# include "irgraph.h"
+ * @file irprog.h
+ *
+ * ir representation of a program.
+ *
+ * @author Goetz Lindenmaier
+ *
+ * This file defines a construct that keeps all information about a
+ * program:
+ *   - A reference point to the method to be executed on program start.
+ *   - A list of all procedures.
+ *   - A list of all types.
+ *   - A global type that contais all global variables and procedures that do
+ *     not belong to a class.  This type represents the data segment of the
+ *     program.  It is not the base class of
+ *     all classes in a class hierarchy (as, e.g., "object" in java).
+ *   - A degenerated graph that contains constant expressions.
+ *   - interprocedural outs state.
+ *   - a flag indicating validity of the interprocedural representation.
+ *   - the output file name
+ */
+
+#ifndef _FIRM_IR_IRPROG_H_
+#define _FIRM_IR_IRPROG_H_
+
+#include "irnode.h"
+#include "type.h"
+#include "irgraph.h"
 
 
 /**
@@ -170,6 +170,9 @@ int   get_irp_n_opcodes(void);
 /** Returns the opcode at position pos in the irp. */
 ir_op *get_irp_opcode(int pos);
 
+/** Sets the generic function pointer of all opcodes to NULL */
+void  clear_irp_opcodes_generic_func(void);
+
 
 /**  Return the graph for global constants.
  *
@@ -203,4 +206,4 @@ void           set_irp_ip_outs_inconsistent(void);
 irg_callee_info_state get_irp_callee_info_state(void);
 void                  set_irp_callee_info_state(irg_callee_info_state s);
 
-#endif /* ifndef _IRPROG_H_ */
+#endif /* ifndef _FIRM_IR_IRPROG_H_ */