2009-05-11 Zoltan Varga <vargaz@gmail.com>
[mono.git] / mono / mini / mini-llvm-cpp.h
index 5080df23093863e16a79ea56d7597e017c27ec87..6f784d67fac4311263856ad7071f8c88149de47c 100644 (file)
@@ -24,14 +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__ */