Move the 'ins' method to DataFlowGraph.

This given us better symmetry between the replace and insert builder operations:

    dfg.replace(inst).iadd(x, y)
    dfg.ins(cursor).imul(x, y)
This commit is contained in:
Jakob Stoklund Olesen
2016-10-21 09:44:24 -07:00
parent 84172ddf98
commit 6aa3e4594a
4 changed files with 19 additions and 18 deletions

View File

@@ -142,18 +142,18 @@ mod test {
let jmp_ebb1_ebb2;
{
let mut cur = Cursor::new(&mut func.layout);
let dfg = &mut func.dfg;
let cur = &mut Cursor::new(&mut func.layout);
cur.insert_ebb(ebb3);
jmp_ebb3_ebb1 = cur.ins(dfg).jump(ebb1, VariableArgs::new());
jmp_ebb3_ebb1 = dfg.ins(cur).jump(ebb1, VariableArgs::new());
cur.insert_ebb(ebb1);
br_ebb1_ebb0 = cur.ins(dfg).brnz(cond, ebb0, VariableArgs::new());
jmp_ebb1_ebb2 = cur.ins(dfg).jump(ebb2, VariableArgs::new());
br_ebb1_ebb0 = dfg.ins(cur).brnz(cond, ebb0, VariableArgs::new());
jmp_ebb1_ebb2 = dfg.ins(cur).jump(ebb2, VariableArgs::new());
cur.insert_ebb(ebb2);
cur.ins(dfg).jump(ebb0, VariableArgs::new());
dfg.ins(cur).jump(ebb0, VariableArgs::new());
cur.insert_ebb(ebb0);
}