comparison tools/binding/llvm/c/Target.d @ 1585:29b0f2d11c92

Updated C binding to be more up to date with LLVM.
author tomas@localhost.localdomain
date Thu, 22 Oct 2009 13:30:30 +0200
parents 1ba61de8796b
children
comparison
equal deleted inserted replaced
1584:f4c56ed32238 1585:29b0f2d11c92
25 extern(C): 25 extern(C):
26 26
27 enum { LLVMBigEndian, LLVMLittleEndian }; 27 enum { LLVMBigEndian, LLVMLittleEndian };
28 alias int LLVMByteOrdering; 28 alias int LLVMByteOrdering;
29 29
30 private 30 typedef void* LLVMTargetDataRef;
31 { 31 typedef void* LLVMStructLayoutRef;
32 struct LLVM_OpaqueTargetData {}
33 struct LLVM_OpaqueStructLayout {}
34 }
35 typedef LLVM_OpaqueTargetData* LLVMTargetDataRef;
36 typedef LLVM_OpaqueStructLayout* LLVMStructLayoutRef;
37 32
38 33
39 /*===-- Target Data -------------------------------------------------------===*/ 34 /*===-- Target Data -------------------------------------------------------===*/
40 35
41 /** Creates target data from a target layout string. 36 /** Creates target data from a target layout string.