public void Setup() { sw = new StringWriter(); formatter = new TextFormatter(sw); cf = new CodeFormatter(formatter); m = new ExpressionEmitter(); }
public void Setup() { this.m = new ExpressionEmitter(); this.store = new TypeStore(); this.factory = new TypeFactory(); var arch = new FakeArchitecture(); var platform = new DefaultPlatform(null, arch); this.exa = new ExpressionTypeAscender(platform, store, factory); }
public void Setup() { this.m = new ExpressionEmitter(); this.store = new TypeStore(); this.factory = new TypeFactory(); this.arch = new FakeArchitecture(); var prog = new Program { Architecture = arch , Platform = new DefaultPlatform(null,arch)}; this.exa = new ExpressionTypeAscender(prog.Platform, store, factory); this.exd = new ExpressionTypeDescender(prog, store, factory); store.EnsureExpressionTypeVariable(factory, prog.Globals, "globals_t"); }
public void Setup() { sp = new RegisterStorage("sp", 42, PrimitiveType.Pointer32); arch = new FakeArchitecture(); arch.StackRegister = sp; sce = new FakeProcessorState(arch); idSp = new Identifier(sp.Name, sp.DataType, sp); m = new ExpressionEmitter(); }
public TypedExpressionRewriter(Program prog) { this.prog = prog; this.platform = prog.Platform; this.store = prog.TypeStore; this.globals = prog.Globals; this.compTypes = new DataTypeComparer(); this.tcr = new TypedConstantRewriter(prog); this.m = new ExpressionEmitter(); this.unifier = new Unifier(); }
public void Setup() { m = new ExpressionEmitter(); }