+static INLINE void *_phase_set_irn_data(phase_t *ph, const ir_node *irn, void *data)
+{
+ unsigned idx = get_irn_idx(irn);
+ void *res;
+
+ /* Assure that there's a sufficient amount of slots. */
+ _private_phase_assure_capacity(ph, idx);
+
+ res = ph->data_ptr[idx];
+ ph->data_ptr[idx] = data;
+
+ return res;
+}
+
+