#define _BELIVECHK_T_H
#include "irgraph_t.h"
-#include "irphase_t.h"
#include "iredges_t.h"
#include "statev.h"
/* If there is no dominance relation, they do not interfere. */
if(a2b) {
- const ir_edge_t *edge;
ir_node *bb = get_nodes_block(b);
- //stat_ev_dbl("beintlive_ignore", arch_irn_is(be_get_irg_arch_env(lv->irg), a, ignore));
-
/*
* If a is live end in b's block it is
* live at b's definition (a dominates b)
goto end;
}
}
- }
+ }
end:
return res;
const ir_node *where)
{
const be_lv_t *lv = be_get_irg_liveness(irg);
- const ir_edge_t *edge;
/* the node must strictly dominate the location, else it cannot be live there. */
if (!_value_dominates(irn, where) || irn == where)
const ir_node *where)
{
const be_lv_t *lv = be_get_irg_liveness(irg);
- const ir_edge_t *edge;
if (!_value_dominates(irn, where))
return 0;