#include "firm_types.h"
#include "be.h"
+#include "belive.h"
typedef struct {
lc_timer_t *t_prolog; /**< timer for prolog */
lc_timer_t *t_epilog; /**< timer for epilog */
lc_timer_t *t_live; /**< timer for liveness calculation */
lc_timer_t *t_spill; /**< timer for spilling */
+ lc_timer_t *t_spillslots; /**< spillslot coalescing */
lc_timer_t *t_color; /**< timer for graph coloring */
lc_timer_t *t_ifg; /**< timer for building interference graph */
lc_timer_t *t_copymin; /**< timer for copy minimization */
/**
* Check, if two values interfere.
+ * @param lv Liveness information.
* @param a The first value.
* @param b The second value.
* @return 1, if @p a and @p b interfere, 0 if not.
*/
-int values_interfere(const ir_node *a, const ir_node *b);
+int values_interfere(const be_lv_t *lv, const ir_node *a, const ir_node *b);
/**
* Check, if a value dominates the other one.