* @param b The second node.
* @return 1 if a comes before b in the same block or if a == b, 0 else.
*/
* @param b The second node.
* @return 1 if a comes before b in the same block or if a == b, 0 else.
*/
- sched_timestep_t as = is_Phi(a) ? 0 : sched_get_time_step(a);
- sched_timestep_t bs = is_Phi(b) ? 0 : sched_get_time_step(b);
+ sched_timestep_t as = sched_is_scheduled(a) ? sched_get_time_step(a) : 0;
+ sched_timestep_t bs = sched_is_scheduled(b) ? sched_get_time_step(b) : 0;
* @param b The second node.
* @return 1 if a comes before b in the same block, 0 else.
*/
* @param b The second node.
* @return 1 if a comes before b in the same block, 0 else.
*/
- sched_timestep_t as = is_Phi(a) ? 0 : sched_get_time_step(a);
- sched_timestep_t bs = is_Phi(b) ? 0 : sched_get_time_step(b);
+ sched_timestep_t as = sched_is_scheduled(a) ? sched_get_time_step(a) : 0;
+ sched_timestep_t bs = sched_is_scheduled(b) ? sched_get_time_step(b) : 0;
* @param b The second node.
* @return 1 if a dominates b or if a == b, 0 else.
*/
* @param b The second node.
* @return 1 if a dominates b or if a == b, 0 else.
*/
* @param b The second node.
* @return 1 if a dominates b, 0 else.
*/
* @param b The second node.
* @return 1 if a dominates b, 0 else.
*/
* @param b The second value.
* @return 1, if a and b interfere, 0 if not.
*/
* @param b The second value.
* @return 1, if a and b interfere, 0 if not.
*/
{
int a2b = _value_dominates(a, b);
int b2a = _value_dominates(b, a);
int res = 0;
{
int a2b = _value_dominates(a, b);
int b2a = _value_dominates(b, a);
int res = 0;
/*
* Adjust a and b so, that a dominates b if
* a dominates b or vice versa.
/*
* Adjust a and b so, that a dominates b if
* a dominates b or vice versa.
- stat_ev_dbl("beintlive_ignore", arch_irn_is(lv->birg->main_env->arch_env, a, ignore));
+ //stat_ev_dbl("beintlive_ignore", arch_irn_is(lv->birg->main_env->arch_env, a, ignore));
* @param where The location to check for.
* @return 1, if @p irn is live in front of @p where.
*/
* @param where The location to check for.
* @return 1, if @p irn is live in front of @p where.
*/
-static INLINE int _be_lv_chk_before_irn(const be_irg_t *birg, const ir_node *irn, const ir_node *where)
+static inline int _be_lv_chk_before_irn(const be_irg_t *birg, const ir_node *irn, const ir_node *where)
* @param where The location to check for.
* @return 1, if @p irn is live after @p where.
*/
* @param where The location to check for.
* @return 1, if @p irn is live after @p where.
*/
-static INLINE int _be_lv_chk_after_irn(const be_irg_t *birg, const ir_node *irn, const ir_node *where)
+static inline int _be_lv_chk_after_irn(const be_irg_t *birg, const ir_node *irn, const ir_node *where)