public void SetUp() { m = new ProcedureBuilder(); id = m.Local32("id"); x = m.Local32("x"); ssaIds = new SsaIdentifierCollection(); foreach (Identifier i in m.Procedure.Frame.Identifiers) { ssaIds.Add(i, null, null, false); } ctx = new SsaEvaluationContext(ssaIds); }
private ExpressionSimplifier CreatePropagatorWithDummyStatement() { var ctx = new SsaEvaluationContext(ssaIds); ctx.Statement = new Statement(0, new SideEffect(Constant.Word32(32)), null); return new ExpressionSimplifier(ctx); }