Uncommented missing function
[libfirm] / ir / be / bephicongr_t.h
index 6b19da8..4f84a7a 100644 (file)
@@ -6,9 +6,8 @@
 #ifndef _BEPHICONGR_T_H
 #define _BEPHICONGR_T_H
 
-#include "irnode.h"
 #include "pset.h"
-
+#include "irnode.h"
 
 typedef struct _phi_info_t {
        ir_node *phi;                              /* only set in args of phi nodes (which could be a phi itslef). Points to a phi node or NULL */
@@ -17,24 +16,19 @@ typedef struct _phi_info_t {
 
 extern size_t phi_irn_data_offset;
 
-extern pset *all_phi_classes;
-
 /**
  * Setting this to 0 will treat const nodes like
  * all other nodes when computing phi congruence classes.
  * A non zero value results in splitting phi congruence
  * classes at all const nodes (except they do share
  * some non-const nodes too)
- *
- * A non zero value can only be set if copies of const
- * nodes are placed correctly.
  */
-#define CONSTS_SPLIT_PHI_CLASSES 1
+#define CONSTS_SPLIT_PHI_CLASSES 0
 #define get_irn_phi_info(irn)   get_irn_data(irn, phi_info_t, phi_irn_data_offset)
 #define get_phi_class(irn)      get_irn_phi_info(irn)->phi_class /* Only for phi nodes */
 
 void be_phi_congr_class_init(void);
-void be_phi_congr_classes(pset *phis);
+pset *be_phi_congr_classes(pset *all_phi_nodes);
 
 
 #endif