LLVM Ada language bindings. Credit to Rod Kay and the AuroraUX team.
[oota-llvm.git] / bindings / ada / executionengine / llvm_execution_engine.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_execution_Engine is
8
9    -- LLVMOpaqueGenericValue
10    --
11    type LLVMOpaqueGenericValue is new
12      Interfaces.C.Extensions.opaque_structure_def;
13
14    type LLVMOpaqueGenericValue_array is
15      array (Interfaces.C.size_t range <>)
16             of aliased LLVM_execution_Engine.LLVMOpaqueGenericValue;
17
18    type LLVMOpaqueGenericValue_view is access all
19      LLVM_execution_Engine.LLVMOpaqueGenericValue;
20
21    -- LLVMGenericValueRef
22    --
23    type LLVMGenericValueRef is access all
24      LLVM_execution_Engine.LLVMOpaqueGenericValue;
25
26    type LLVMGenericValueRef_array is
27      array (Interfaces.C.size_t range <>)
28             of aliased LLVM_execution_Engine.LLVMGenericValueRef;
29
30    type LLVMGenericValueRef_view is access all
31      LLVM_execution_Engine.LLVMGenericValueRef;
32
33    -- LLVMOpaqueExecutionEngine
34    --
35    type LLVMOpaqueExecutionEngine is new
36      Interfaces.C.Extensions.opaque_structure_def;
37
38    type LLVMOpaqueExecutionEngine_array is
39      array (Interfaces.C.size_t range <>)
40             of aliased LLVM_execution_Engine.LLVMOpaqueExecutionEngine;
41
42    type LLVMOpaqueExecutionEngine_view is access all
43      LLVM_execution_Engine.LLVMOpaqueExecutionEngine;
44
45    -- LLVMExecutionEngineRef
46    --
47    type LLVMExecutionEngineRef is access all
48      LLVM_execution_Engine.LLVMOpaqueExecutionEngine;
49
50    type LLVMExecutionEngineRef_array is
51      array (Interfaces.C.size_t range <>)
52             of aliased LLVM_execution_Engine.LLVMExecutionEngineRef;
53
54    type LLVMExecutionEngineRef_view is access all
55      LLVM_execution_Engine.LLVMExecutionEngineRef;
56
57    -- LLVMTargetDataRef
58    --
59    type LLVMTargetDataRef is new Interfaces.C.Extensions.opaque_structure_def;
60
61    type LLVMTargetDataRef_array is
62      array (Interfaces.C.size_t range <>)
63             of aliased LLVM_execution_Engine.LLVMTargetDataRef;
64
65    type LLVMTargetDataRef_view is access all
66      LLVM_execution_Engine.LLVMTargetDataRef;
67
68    -- GenericValue
69    --
70    type GenericValue is new Interfaces.C.Extensions.opaque_structure_def;
71
72    type GenericValue_array is
73      array (Interfaces.C.size_t range <>)
74             of aliased LLVM_execution_Engine.GenericValue;
75
76    type GenericValue_view is access all LLVM_execution_Engine.GenericValue;
77
78    -- ExecutionEngine
79    --
80    type ExecutionEngine is new Interfaces.C.Extensions.incomplete_class_def;
81
82    type ExecutionEngine_array is
83      array (Interfaces.C.size_t range <>)
84             of aliased LLVM_execution_Engine.ExecutionEngine;
85
86    type ExecutionEngine_view is access all
87      LLVM_execution_Engine.ExecutionEngine;
88
89
90 end LLVM_execution_Engine;