public override IModuleTool BuildBackendJobTool(Job job, IBackendInput input) => LLVMBackendTool.Construct(job, this, input);
private LLVMBackendTool(LLVM toolchain, IBackendInput input) { _toolchain = toolchain; _input = input; }
public static LLVMBackendTool Construct(Job job, LLVM toolchain, IBackendInput input) => new LLVMBackendTool(toolchain, input);
public virtual IModuleTool BuildBackendJobTool(Job job, IBackendInput input) => throw new NotImplementedException();