Fix emit_pointer_unaligned ().
[mono.git] / mono / mini / mini-llvm-cpp.h
index 9ce0f287b51a63ad572de86c5373d88f06e4fcc3..6f784d67fac4311263856ad7071f8c88149de47c 100644 (file)
@@ -24,6 +24,24 @@ typedef void (ExceptionTableCb) (void *data);
 LLVMExecutionEngineRef
 mono_llvm_create_ee (LLVMModuleProviderRef MP, AllocCodeMemoryCb *alloc_cb, FunctionEmittedCb *emitted_cb, ExceptionTableCb *exception_cb);
 
+void
+mono_llvm_dispose_ee (LLVMExecutionEngineRef ee);
+
+void
+mono_llvm_optimize_method (LLVMValueRef method);
+
+void
+mono_llvm_dump_value (LLVMValueRef value);
+
+LLVMValueRef
+mono_llvm_build_alloca (LLVMBuilderRef builder, LLVMTypeRef Ty, 
+                                               LLVMValueRef ArraySize,
+                                               int alignment, const char *Name);
+
+LLVMValueRef 
+mono_llvm_build_volatile_load (LLVMBuilderRef builder, LLVMValueRef PointerVal,
+                                                          const char *Name);
+
 G_END_DECLS
 
 #endif /* __MONO_MINI_LLVM_CPP_H__ */