private SsaState RunTest(ProcedureBuilder m) { var proc = m.Procedure; var gr = proc.CreateBlockDominatorGraph(); var sst = new SsaTransform(new ProgramDataFlow(), proc, importResolver, gr, new HashSet <RegisterStorage>()); var ssa = sst.SsaState; var ufuser = new UnalignedMemoryAccessFuser(ssa); ufuser.Transform(); return(ssa); }
private SsaState RunTest(ProcedureBuilder m) { var proc = m.Procedure; var gr = proc.CreateBlockDominatorGraph(); var sst = new SsaTransform( program, proc, new HashSet <Procedure>(), dynamicLinker, new ProgramDataFlow()); var ssa = sst.Transform(); var ufuser = new UnalignedMemoryAccessFuser(ssa); ufuser.Transform(); return(ssa); }