public static MonCCodeGenTool Construct(Job job, MonC toolchain, ICodeGenInput input) => new MonCCodeGenTool(job, input);
private MonCCodeGenTool(Job job, ICodeGenInput input) { _job = job; _input = input; }
public override IModuleTool BuildCodeGenJobTool(Job job, ICodeGenInput input) => LLVMCodeGenTool.Construct(job, this, input);
public static LLVMCodeGenTool Construct(Job job, LLVM toolchain, ICodeGenInput input) => new LLVMCodeGenTool(job, toolchain, input);
private LLVMCodeGenTool(Job job, LLVM toolchain, ICodeGenInput input) { _job = job; _toolchain = toolchain; _input = input; }
public virtual IModuleTool BuildCodeGenJobTool(Job job, ICodeGenInput input) => throw new NotImplementedException();