make tblgen produce a function that returns the name for a physreg.
[llvm/avr.git] / bindings / ada / target / llvm_target.ads
blob11cb05d55b35db1314325e797f022f217409a563
1 -- This file is generated by SWIG. Do *not* modify by hand.
2 --
4 with Interfaces.C.Extensions;
7 package LLVM_Target is
9 -- LLVMOpaqueTargetData
11 type LLVMOpaqueTargetData is new
12 Interfaces.C.Extensions.opaque_structure_def;
14 type LLVMOpaqueTargetData_array is
15 array (Interfaces.C.size_t range <>)
16 of aliased LLVM_Target.LLVMOpaqueTargetData;
18 type LLVMOpaqueTargetData_view is access all
19 LLVM_Target.LLVMOpaqueTargetData;
21 -- LLVMTargetDataRef
23 type LLVMTargetDataRef is access all LLVM_Target.LLVMOpaqueTargetData;
25 type LLVMTargetDataRef_array is
26 array (Interfaces.C.size_t range <>)
27 of aliased LLVM_Target.LLVMTargetDataRef;
29 type LLVMTargetDataRef_view is access all LLVM_Target.LLVMTargetDataRef;
31 -- LLVMStructLayout
33 type LLVMStructLayout is new Interfaces.C.Extensions.opaque_structure_def;
35 type LLVMStructLayout_array is
36 array (Interfaces.C.size_t range <>)
37 of aliased LLVM_Target.LLVMStructLayout;
39 type LLVMStructLayout_view is access all LLVM_Target.LLVMStructLayout;
41 -- LLVMStructLayoutRef
43 type LLVMStructLayoutRef is access all LLVM_Target.LLVMStructLayout;
45 type LLVMStructLayoutRef_array is
46 array (Interfaces.C.size_t range <>)
47 of aliased LLVM_Target.LLVMStructLayoutRef;
49 type LLVMStructLayoutRef_view is access all LLVM_Target.LLVMStructLayoutRef;
51 -- TargetData
53 type TargetData is new Interfaces.C.Extensions.incomplete_class_def;
55 type TargetData_array is
56 array (Interfaces.C.size_t range <>)
57 of aliased LLVM_Target.TargetData;
59 type TargetData_view is access all LLVM_Target.TargetData;
61 -- LLVMByteOrdering
63 type LLVMByteOrdering is new Interfaces.C.int;
65 type LLVMByteOrdering_array is
66 array (Interfaces.C.size_t range <>)
67 of aliased LLVM_Target.LLVMByteOrdering;
69 type LLVMByteOrdering_view is access all LLVM_Target.LLVMByteOrdering;
72 end LLVM_Target;