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);
        }
Exemple #2
0
        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);
        }