LLVM Ada language bindings. Credit to Rod Kay and the AuroraUX team.
[oota-llvm.git] / bindings / ada / target / llvm_target.ads
1 -- This file is generated by SWIG. Do *not* modify by hand.
2 --
3
4 with Interfaces.C.Extensions;
5
6
7 package LLVM_Target is
8
9    -- LLVMOpaqueTargetData
10    --
11    type LLVMOpaqueTargetData is new
12      Interfaces.C.Extensions.opaque_structure_def;
13
14    type LLVMOpaqueTargetData_array is
15      array (Interfaces.C.size_t range <>)
16             of aliased LLVM_Target.LLVMOpaqueTargetData;
17
18    type LLVMOpaqueTargetData_view is access all
19      LLVM_Target.LLVMOpaqueTargetData;
20
21    -- LLVMTargetDataRef
22    --
23    type LLVMTargetDataRef is access all LLVM_Target.LLVMOpaqueTargetData;
24
25    type LLVMTargetDataRef_array is
26      array (Interfaces.C.size_t range <>)
27             of aliased LLVM_Target.LLVMTargetDataRef;
28
29    type LLVMTargetDataRef_view is access all LLVM_Target.LLVMTargetDataRef;
30
31    -- LLVMStructLayout
32    --
33    type LLVMStructLayout is new Interfaces.C.Extensions.opaque_structure_def;
34
35    type LLVMStructLayout_array is
36      array (Interfaces.C.size_t range <>)
37             of aliased LLVM_Target.LLVMStructLayout;
38
39    type LLVMStructLayout_view is access all LLVM_Target.LLVMStructLayout;
40
41    -- LLVMStructLayoutRef
42    --
43    type LLVMStructLayoutRef is access all LLVM_Target.LLVMStructLayout;
44
45    type LLVMStructLayoutRef_array is
46      array (Interfaces.C.size_t range <>)
47             of aliased LLVM_Target.LLVMStructLayoutRef;
48
49    type LLVMStructLayoutRef_view is access all LLVM_Target.LLVMStructLayoutRef;
50
51    -- TargetData
52    --
53    type TargetData is new Interfaces.C.Extensions.incomplete_class_def;
54
55    type TargetData_array is
56      array (Interfaces.C.size_t range <>)
57             of aliased LLVM_Target.TargetData;
58
59    type TargetData_view is access all LLVM_Target.TargetData;
60
61    -- LLVMByteOrdering
62    --
63    type LLVMByteOrdering is new Interfaces.C.int;
64
65    type LLVMByteOrdering_array is
66      array (Interfaces.C.size_t range <>)
67             of aliased LLVM_Target.LLVMByteOrdering;
68
69    type LLVMByteOrdering_view is access all LLVM_Target.LLVMByteOrdering;
70
71
72 end LLVM_Target;