|
@@ -15,6 +15,7 @@
|
|
|
|* *|
|
|
|
\*===----------------------------------------------------------------------===*/
|
|
|
|
|
|
+#include "llvm-c/Core.h"
|
|
|
#include "llvm-c/Target.h"
|
|
|
#include "llvm-c/TargetMachine.h"
|
|
|
#include "caml/alloc.h"
|
|
@@ -64,13 +65,6 @@ CAMLprim value llvm_datalayout_as_string(value TD) {
|
|
|
return Copy;
|
|
|
}
|
|
|
|
|
|
-/* [<Llvm.PassManager.any] Llvm.PassManager.t -> DataLayout.t -> unit */
|
|
|
-CAMLprim value llvm_datalayout_add_to_pass_manager(LLVMPassManagerRef PM,
|
|
|
- value DL) {
|
|
|
- LLVMAddTargetData(DataLayout_val(DL), PM);
|
|
|
- return Val_unit;
|
|
|
-}
|
|
|
-
|
|
|
/* DataLayout.t -> Endian.t */
|
|
|
CAMLprim value llvm_datalayout_byte_order(value DL) {
|
|
|
return Val_int(LLVMByteOrder(DataLayout_val(DL)));
|