summaryrefslogtreecommitdiffhomepage
path: root/ir/be/beinfo.c
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2014-09-12 14:15:21 +0200
committerMatthias Braun <matze@braunis.de>2014-09-15 11:27:30 +0200
commit9b6ad6d6267e5b545bba19844c7567d354ab062e (patch)
tree221f322eb7ba934f55378bb34704a3a1d3192155 /ir/be/beinfo.c
parent98e70a71735df9eda68c99fad8c777040ae9eda5 (diff)
rework and cleanup schedulers
Make the list scheduler a set of helper functions, instead of a complex design with a set of callbacks. Simplified list scheduler code.
Diffstat (limited to 'ir/be/beinfo.c')
-rw-r--r--ir/be/beinfo.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ir/be/beinfo.c b/ir/be/beinfo.c
index 695e19f..93b40fc 100644
--- a/ir/be/beinfo.c
+++ b/ir/be/beinfo.c
@@ -58,6 +58,7 @@ void be_info_new_node(ir_graph *irg, ir_node *node)
case iro_Phi:
info->out_infos = NEW_ARR_DZ(reg_out_info_t, obst, 1);
info->out_infos[0].req = arch_no_register_req;
+ info->flags |= arch_irn_flag_schedule_first;
break;
default:
break;