Method | Description | |
---|---|---|
CompileMethod ( MosaMethod method, BasicBlocks basicBlocks, int threadID ) : void |
Compiles the method.
|
|
CreateLinkerMethod ( string methodName ) : MosaMethod |
Compiles the linker method.
|
|
ExecuteCompile ( ) : void | ||
ExecuteThreadedCompile ( int threads ) : void | ||
ExtendCompilerSetup ( ) : void |
Extends the compiler setup.
|
|
Initialize ( |
Method | Description | |
---|---|---|
CreateMethodCompiler ( MosaMethod method, BasicBlocks basicBlocks, int threadID ) : |
Creates a method compiler
|
|
ExportCounters ( ) : void | ||
GeInternalRuntimeType ( ) : MosaType | ||
GetPlatformInternalRuntimeType ( ) : MosaType | ||
NewCompilerTraceEvent ( CompilerEvent compilerEvent, string message ) : void |
Traces the specified compiler event.
|
|
NewCompilerTraceEvent ( CompilerEvent compilerEvent, string message, int threadID ) : void |
Traces the specified compiler event.
|
|
UpdateCounter ( string name, int count ) : void |
Updates the counter.
|
Method | Description | |
---|---|---|
CompileWorker ( int threadID ) : void | ||
ExecuteCompilePass ( ) : void | ||
ExecuteThreadedCompilePass ( int threads ) : void | ||
PostCompile ( ) : void |
Executes the compiler post compiler stages. The method iterates the compilation stage chain and runs each stage on the input. |
|
PreCompile ( ) : void |
Executes the compiler pre compiler stages. The method iterates the compilation stage chain and runs each stage on the input. |
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 CreateLinkerMethod ( string methodName ) : MosaMethod | ||
methodName | string | Name of the method. |
return | MosaMethod |
protected abstract CreateMethodCompiler ( MosaMethod method, BasicBlocks basicBlocks, int threadID ) : |
||
method | MosaMethod | The method to compile. |
basicBlocks | BasicBlocks | The basic blocks. |
threadID | int | The thread identifier. |
return |
public ExecuteThreadedCompile ( int threads ) : void | ||
threads | int | |
return | void |
protected GeInternalRuntimeType ( ) : MosaType | ||
return | MosaType |
protected GetPlatformInternalRuntimeType ( ) : MosaType | ||
return | MosaType |
public Initialize ( |
||
compiler | ||
return | void |
protected NewCompilerTraceEvent ( CompilerEvent compilerEvent, string message ) : void | ||
compilerEvent | CompilerEvent | The compiler event. |
message | string | The message. |
return | void |
protected NewCompilerTraceEvent ( CompilerEvent compilerEvent, string message, int threadID ) : void | ||
compilerEvent | CompilerEvent | The compiler event. |
message | string | The message. |
threadID | int | |
return | void |
protected UpdateCounter ( string name, int count ) : void | ||
name | string | The name. |
count | int | The count. |
return | void |