diff options
Diffstat (limited to 'llvm/bindings/go/llvm/executionengine.go')
-rw-r--r-- | llvm/bindings/go/llvm/executionengine.go | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/bindings/go/llvm/executionengine.go b/llvm/bindings/go/llvm/executionengine.go index db2c2153401..141883975f8 100644 --- a/llvm/bindings/go/llvm/executionengine.go +++ b/llvm/bindings/go/llvm/executionengine.go @@ -35,6 +35,10 @@ type MCJITCompilerOptions struct { C C.struct_LLVMMCJITCompilerOptions } +func (options *MCJITCompilerOptions) SetMCJITOptimizationLevel(level uint) { + options.C.OptLevel = C.uint(level) +} + // helpers func llvmGenericValueRefPtr(t *GenericValue) *C.LLVMGenericValueRef { return (*C.LLVMGenericValueRef)(unsafe.Pointer(t)) @@ -100,10 +104,6 @@ func NewMCJITCompilerOptions() MCJITCompilerOptions { return MCJITCompilerOptions{options} } -func SetMCJITOptimizationLevel(options MCJITCompilerOptions, level uint) { - options.C.OptLevel = C.uint(level) -} - func NewMCJITCompiler(m Module, options MCJITCompilerOptions) (ee ExecutionEngine, err error) { var cmsg *C.char fail := C.LLVMCreateMCJITCompilerForModule(&ee.C, m.C, &options.C, C.size_t(unsafe.Sizeof(C.struct_LLVMMCJITCompilerOptions{})), &cmsg) |