Mosa.Compiler.Framework.BaseCompiler.CompileMethod C# (CSharp) Method

CompileMethod() public method

Compiles the method.
public CompileMethod ( MosaMethod method, BasicBlocks basicBlocks, int threadID ) : void
method MosaMethod The method.
basicBlocks BasicBlocks The basic blocks.
threadID int The thread identifier.
return void
        public void CompileMethod(MosaMethod method, BasicBlocks basicBlocks, int threadID = 0)
        {
            NewCompilerTraceEvent(CompilerEvent.CompilingMethod, method.FullName, threadID);

            var methodCompiler = CreateMethodCompiler(method, basicBlocks, threadID);
            Architecture.ExtendMethodCompilerPipeline(methodCompiler.Pipeline);

            methodCompiler.Compile();
        }