LLVM Ada language bindings. Credit to Rod Kay and the AuroraUX team.
[oota-llvm.git] / bindings / ada / transforms / llvm_transforms-binding.ads
1 -- This file is generated by SWIG. Do *not* modify by hand.
2 --
3
4 with llvm;
5
6
7 package LLVM_Transforms.Binding is
8
9    procedure LLVMAddArgumentPromotionPass (PM : in llvm.LLVMPassManagerRef);
10
11    procedure LLVMAddConstantMergePass (PM : in llvm.LLVMPassManagerRef);
12
13    procedure LLVMAddDeadArgEliminationPass
14      (PM : in llvm.LLVMPassManagerRef);
15
16    procedure LLVMAddDeadTypeEliminationPass
17      (PM : in llvm.LLVMPassManagerRef);
18
19    procedure LLVMAddFunctionAttrsPass (PM : in llvm.LLVMPassManagerRef);
20
21    procedure LLVMAddFunctionInliningPass (PM : in llvm.LLVMPassManagerRef);
22
23    procedure LLVMAddGlobalDCEPass (PM : in llvm.LLVMPassManagerRef);
24
25    procedure LLVMAddGlobalOptimizerPass (PM : in llvm.LLVMPassManagerRef);
26
27    procedure LLVMAddIPConstantPropagationPass
28      (PM : in llvm.LLVMPassManagerRef);
29
30    procedure LLVMAddLowerSetJmpPass (PM : in llvm.LLVMPassManagerRef);
31
32    procedure LLVMAddPruneEHPass (PM : in llvm.LLVMPassManagerRef);
33
34    procedure LLVMAddRaiseAllocationsPass (PM : in llvm.LLVMPassManagerRef);
35
36    procedure LLVMAddStripDeadPrototypesPass
37      (PM : in llvm.LLVMPassManagerRef);
38
39    procedure LLVMAddStripSymbolsPass (PM : in llvm.LLVMPassManagerRef);
40
41    procedure LLVMAddAggressiveDCEPass (PM : in llvm.LLVMPassManagerRef);
42
43    procedure LLVMAddCFGSimplificationPass (PM : in llvm.LLVMPassManagerRef);
44
45    procedure LLVMAddCondPropagationPass (PM : in llvm.LLVMPassManagerRef);
46
47    procedure LLVMAddDeadStoreEliminationPass
48      (PM : in llvm.LLVMPassManagerRef);
49
50    procedure LLVMAddGVNPass (PM : in llvm.LLVMPassManagerRef);
51
52    procedure LLVMAddIndVarSimplifyPass (PM : in llvm.LLVMPassManagerRef);
53
54    procedure LLVMAddInstructionCombiningPass
55      (PM : in llvm.LLVMPassManagerRef);
56
57    procedure LLVMAddJumpThreadingPass (PM : in llvm.LLVMPassManagerRef);
58
59    procedure LLVMAddLICMPass (PM : in llvm.LLVMPassManagerRef);
60
61    procedure LLVMAddLoopDeletionPass (PM : in llvm.LLVMPassManagerRef);
62
63    procedure LLVMAddLoopIndexSplitPass (PM : in llvm.LLVMPassManagerRef);
64
65    procedure LLVMAddLoopRotatePass (PM : in llvm.LLVMPassManagerRef);
66
67    procedure LLVMAddLoopUnrollPass (PM : in llvm.LLVMPassManagerRef);
68
69    procedure LLVMAddLoopUnswitchPass (PM : in llvm.LLVMPassManagerRef);
70
71    procedure LLVMAddMemCpyOptPass (PM : in llvm.LLVMPassManagerRef);
72
73    procedure LLVMAddPromoteMemoryToRegisterPass
74      (PM : in llvm.LLVMPassManagerRef);
75
76    procedure LLVMAddReassociatePass (PM : in llvm.LLVMPassManagerRef);
77
78    procedure LLVMAddSCCPPass (PM : in llvm.LLVMPassManagerRef);
79
80    procedure LLVMAddScalarReplAggregatesPass
81      (PM : in llvm.LLVMPassManagerRef);
82
83    procedure LLVMAddSimplifyLibCallsPass (PM : in llvm.LLVMPassManagerRef);
84
85    procedure LLVMAddTailCallEliminationPass
86      (PM : in llvm.LLVMPassManagerRef);
87
88    procedure LLVMAddConstantPropagationPass
89      (PM : in llvm.LLVMPassManagerRef);
90
91    procedure LLVMAddDemoteMemoryToRegisterPass
92      (PM : in llvm.LLVMPassManagerRef);
93
94 private
95
96    pragma Import
97      (C,
98       LLVMAddArgumentPromotionPass,
99       "Ada_LLVMAddArgumentPromotionPass");
100    pragma Import
101      (C,
102       LLVMAddConstantMergePass,
103       "Ada_LLVMAddConstantMergePass");
104    pragma Import
105      (C,
106       LLVMAddDeadArgEliminationPass,
107       "Ada_LLVMAddDeadArgEliminationPass");
108    pragma Import
109      (C,
110       LLVMAddDeadTypeEliminationPass,
111       "Ada_LLVMAddDeadTypeEliminationPass");
112    pragma Import
113      (C,
114       LLVMAddFunctionAttrsPass,
115       "Ada_LLVMAddFunctionAttrsPass");
116    pragma Import
117      (C,
118       LLVMAddFunctionInliningPass,
119       "Ada_LLVMAddFunctionInliningPass");
120    pragma Import (C, LLVMAddGlobalDCEPass, "Ada_LLVMAddGlobalDCEPass");
121    pragma Import
122      (C,
123       LLVMAddGlobalOptimizerPass,
124       "Ada_LLVMAddGlobalOptimizerPass");
125    pragma Import
126      (C,
127       LLVMAddIPConstantPropagationPass,
128       "Ada_LLVMAddIPConstantPropagationPass");
129    pragma Import (C, LLVMAddLowerSetJmpPass, "Ada_LLVMAddLowerSetJmpPass");
130    pragma Import (C, LLVMAddPruneEHPass, "Ada_LLVMAddPruneEHPass");
131    pragma Import
132      (C,
133       LLVMAddRaiseAllocationsPass,
134       "Ada_LLVMAddRaiseAllocationsPass");
135    pragma Import
136      (C,
137       LLVMAddStripDeadPrototypesPass,
138       "Ada_LLVMAddStripDeadPrototypesPass");
139    pragma Import (C, LLVMAddStripSymbolsPass, "Ada_LLVMAddStripSymbolsPass");
140    pragma Import
141      (C,
142       LLVMAddAggressiveDCEPass,
143       "Ada_LLVMAddAggressiveDCEPass");
144    pragma Import
145      (C,
146       LLVMAddCFGSimplificationPass,
147       "Ada_LLVMAddCFGSimplificationPass");
148    pragma Import
149      (C,
150       LLVMAddCondPropagationPass,
151       "Ada_LLVMAddCondPropagationPass");
152    pragma Import
153      (C,
154       LLVMAddDeadStoreEliminationPass,
155       "Ada_LLVMAddDeadStoreEliminationPass");
156    pragma Import (C, LLVMAddGVNPass, "Ada_LLVMAddGVNPass");
157    pragma Import
158      (C,
159       LLVMAddIndVarSimplifyPass,
160       "Ada_LLVMAddIndVarSimplifyPass");
161    pragma Import
162      (C,
163       LLVMAddInstructionCombiningPass,
164       "Ada_LLVMAddInstructionCombiningPass");
165    pragma Import
166      (C,
167       LLVMAddJumpThreadingPass,
168       "Ada_LLVMAddJumpThreadingPass");
169    pragma Import (C, LLVMAddLICMPass, "Ada_LLVMAddLICMPass");
170    pragma Import (C, LLVMAddLoopDeletionPass, "Ada_LLVMAddLoopDeletionPass");
171    pragma Import
172      (C,
173       LLVMAddLoopIndexSplitPass,
174       "Ada_LLVMAddLoopIndexSplitPass");
175    pragma Import (C, LLVMAddLoopRotatePass, "Ada_LLVMAddLoopRotatePass");
176    pragma Import (C, LLVMAddLoopUnrollPass, "Ada_LLVMAddLoopUnrollPass");
177    pragma Import (C, LLVMAddLoopUnswitchPass, "Ada_LLVMAddLoopUnswitchPass");
178    pragma Import (C, LLVMAddMemCpyOptPass, "Ada_LLVMAddMemCpyOptPass");
179    pragma Import
180      (C,
181       LLVMAddPromoteMemoryToRegisterPass,
182       "Ada_LLVMAddPromoteMemoryToRegisterPass");
183    pragma Import (C, LLVMAddReassociatePass, "Ada_LLVMAddReassociatePass");
184    pragma Import (C, LLVMAddSCCPPass, "Ada_LLVMAddSCCPPass");
185    pragma Import
186      (C,
187       LLVMAddScalarReplAggregatesPass,
188       "Ada_LLVMAddScalarReplAggregatesPass");
189    pragma Import
190      (C,
191       LLVMAddSimplifyLibCallsPass,
192       "Ada_LLVMAddSimplifyLibCallsPass");
193    pragma Import
194      (C,
195       LLVMAddTailCallEliminationPass,
196       "Ada_LLVMAddTailCallEliminationPass");
197    pragma Import
198      (C,
199       LLVMAddConstantPropagationPass,
200       "Ada_LLVMAddConstantPropagationPass");
201    pragma Import
202      (C,
203       LLVMAddDemoteMemoryToRegisterPass,
204       "Ada_LLVMAddDemoteMemoryToRegisterPass");
205
206 end LLVM_Transforms.Binding;