[xbuild] Set @(CollectedBuildOutput) for projects build from .sln .
[mono.git] / mono / mini / mini-llvm-cpp.h
index 76c5ab9895b8c38c421e340e20cb93ec9d9f4f50..e683227e3d19d79a7a95f72c9e01aa22849e7e4a 100644 (file)
@@ -38,6 +38,25 @@ mono_llvm_build_alloca (LLVMBuilderRef builder, LLVMTypeRef Ty,
                                                LLVMValueRef ArraySize,
                                                int alignment, const char *Name);
 
+LLVMValueRef 
+mono_llvm_build_load (LLVMBuilderRef builder, LLVMValueRef PointerVal,
+                                         const char *Name, gboolean is_volatile);
+
+LLVMValueRef 
+mono_llvm_build_aligned_load (LLVMBuilderRef builder, LLVMValueRef PointerVal,
+                                                         const char *Name, gboolean is_volatile, int alignment);
+
+LLVMValueRef 
+mono_llvm_build_store (LLVMBuilderRef builder, LLVMValueRef Val, LLVMValueRef PointerVal,
+                                          gboolean is_volatile);
+
+LLVMValueRef 
+mono_llvm_build_aligned_store (LLVMBuilderRef builder, LLVMValueRef Val, LLVMValueRef PointerVal,
+                                                          gboolean is_volatile, int alignment);
+
+void
+mono_llvm_replace_uses_of (LLVMValueRef var, LLVMValueRef v);
+
 G_END_DECLS
 
 #endif /* __MONO_MINI_LLVM_CPP_H__ */