示例#1
0
        private List <HRMCode> Optimize(List <HRMCode> ass)
        {
            List <HRMCode> opt;

            DefaultOptimizer.ForceOptimize(ass, out opt);
            return(opt);
        }
示例#2
0
        private static IRunner CompileAndWritePatternToFile(string fname, Pattern expression)
        {
            var compiler = new Compiler();
            var jitter   = new CustomJitter(fname)
            {
                EmitErrorInfo = false
            };
            var compiledPattern  = compiler.Compile(expression);
            var optimizedPattern = new DefaultOptimizer().Optimize(compiledPattern);

            var runner = jitter.Compile(optimizedPattern);

            jitter.Save();

            return(runner);
        }