#include "bespill.h"
#include "bespillutil.h"
#include "belive_t.h"
-#include "benode_t.h"
+#include "benode.h"
#include "bechordal_t.h"
#include "bestatevent.h"
#include "bessaconstr.h"
{
while(true) {
ir_node *next = sched_next(node);
- if(!is_Phi(next) && !be_is_Keep(next))
+ if(!is_Phi(next) && !be_is_Keep(next) && !be_is_CopyKeep(next))
break;
node = next;
}
ir_nodeset_iterator_t iter;
ir_node *node;
- BE_TIMER_PUSH(t_ra_spill_apply);
+ be_timer_push(T_RA_SPILL_APPLY);
/* create all phi-ms first, this is needed so, that phis, hanging on
spilled phis work correctly */
be_remove_dead_nodes_from_schedule(env->birg);
- BE_TIMER_POP(t_ra_spill_apply);
+ be_timer_pop(T_RA_SPILL_APPLY);
}
void be_init_spill(void)