Commit 6d944bd2 authored by Matthias Braun's avatar Matthias Braun
Browse files

mark backend nodes as schedule_first where necessary

parent 034cf31a
......@@ -200,6 +200,7 @@ Jmp => {
},
Start => {
irn_flags => [ "schedule_first" ],
state => "pinned",
reg_req => { in => [], out => [ "sp:I|S", "none" ] },
outs => [ "stack", "M" ],
......
......@@ -453,6 +453,7 @@ Call => {
},
Start => {
irn_flags => [ "schedule_first" ],
state => "pinned",
out_arity => "variable",
ins => [],
......
......@@ -348,6 +348,7 @@ EOF
"rematerializable" => "arch_irn_flag_rematerializable",
"modify_flags" => "arch_irn_flag_modify_flags",
"simple_jump" => "arch_irn_flag_simple_jump",
"schedule_first" => "arch_irn_flag_schedule_first",
"not_scheduled" => "arch_irn_flag_not_scheduled",
);
if (%custom_irn_flags) {
......
......@@ -384,6 +384,7 @@ St => {
},
Save => {
irn_flags => [ "schedule_first" ],
emit => "save %S0, %SI1, %D0",
outs => [ "stack" ],
ins => [ "stack" ],
......@@ -498,6 +499,7 @@ Ba => {
},
Start => {
irn_flags => [ "schedule_first" ],
state => "pinned",
out_arity => "variable",
ins => [],
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment