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 0acabc80d0
commit 1305283ed8
4 changed files with 19 additions and 18 deletions

View File

@@ -184,16 +184,16 @@ mod tests {
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(ebb0);
br_ebb0_ebb2 = cur.ins(dfg).brnz(cond, ebb2, VariableArgs::new());
jmp_ebb0_ebb1 = cur.ins(dfg).jump(ebb1, VariableArgs::new());
br_ebb0_ebb2 = dfg.ins(cur).brnz(cond, ebb2, VariableArgs::new());
jmp_ebb0_ebb1 = dfg.ins(cur).jump(ebb1, VariableArgs::new());
cur.insert_ebb(ebb1);
br_ebb1_ebb1 = cur.ins(dfg).brnz(cond, ebb1, VariableArgs::new());
jmp_ebb1_ebb2 = cur.ins(dfg).jump(ebb2, VariableArgs::new());
br_ebb1_ebb1 = dfg.ins(cur).brnz(cond, ebb1, VariableArgs::new());
jmp_ebb1_ebb2 = dfg.ins(cur).jump(ebb2, VariableArgs::new());
cur.insert_ebb(ebb2);
}