summaryrefslogtreecommitdiffstats
path: root/llvm/bindings/go/llvm/executionengine.go
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/bindings/go/llvm/executionengine.go')
-rw-r--r--llvm/bindings/go/llvm/executionengine.go8
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)
OpenPOWER on IntegriCloud