-
-/**
- * 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)
- *
- * If constants are localized this is irrelevant. Set to 0 in this case.
- */
-#define CONSTS_SPLIT_PHI_CLASSES 0
-
-/**
- * Computes all phi classes of an irg. All phi nodes of this irg must be
- * contained in @p all_phi_nodes. Otherwise the results will be incorrect.
- * @param all_phi_nodes All phi nodes of an irg.
- * @return A set containing all phi classes as psets
- */
-pset *phi_class_compute_by_phis(pset *all_phi_nodes);
-
+#define _get_phi_class(irn) get_irn_phi_info(irn)->phi_class
+#define _set_phi_class(irn,cls) get_irn_phi_info(irn)->phi_class = cls