Exemple #1
0
        public static FunctionMethod Emit(IR.Function function, MethodFactory methodFactory, FunctionLookup functionLookup)
        {
            Contract.Requires(function != null);
            Contract.Requires(methodFactory != null);
            Contract.Requires(functionLookup != null);

            var emitter = new FunctionEmitter(function, methodFactory, functionLookup);

            emitter.EmitBody();
            return(emitter.Method);
        }
Exemple #2
0
 public EmitStoreScope(FunctionEmitter instance, Variable variable)
 {
     this.instance = instance;
     this.variable = variable;
 }