diff options
Diffstat (limited to 'ARMeilleure/Translation/Compiler.cs')
| -rw-r--r-- | ARMeilleure/Translation/Compiler.cs | 23 |
1 files changed, 2 insertions, 21 deletions
diff --git a/ARMeilleure/Translation/Compiler.cs b/ARMeilleure/Translation/Compiler.cs index 812144a1..9e4cdb24 100644 --- a/ARMeilleure/Translation/Compiler.cs +++ b/ARMeilleure/Translation/Compiler.cs @@ -2,35 +2,16 @@ using ARMeilleure.CodeGen; using ARMeilleure.CodeGen.X86; using ARMeilleure.Diagnostics; using ARMeilleure.IntermediateRepresentation; -using ARMeilleure.Translation.Cache; -using ARMeilleure.Translation.PTC; -using System; -using System.Runtime.InteropServices; namespace ARMeilleure.Translation { static class Compiler { - public static T Compile<T>( - ControlFlowGraph cfg, - OperandType[] argTypes, - OperandType retType, - CompilerOptions options, - PtcInfo ptcInfo = null) - { - CompiledFunction func = Compile(cfg, argTypes, retType, options, ptcInfo); - - IntPtr codePtr = JitCache.Map(func); - - return Marshal.GetDelegateForFunctionPointer<T>(codePtr); - } - public static CompiledFunction Compile( ControlFlowGraph cfg, OperandType[] argTypes, OperandType retType, - CompilerOptions options, - PtcInfo ptcInfo = null) + CompilerOptions options) { Logger.StartPass(PassName.Dominance); @@ -57,7 +38,7 @@ namespace ARMeilleure.Translation CompilerContext cctx = new(cfg, argTypes, retType, options); - return CodeGenerator.Generate(cctx, ptcInfo); + return CodeGenerator.Generate(cctx); } } }
\ No newline at end of file |
