1 -- This file is generated by SWIG. Do *not* modify by hand.
7 package LLVM_Transforms.Binding is
9 procedure LLVMAddArgumentPromotionPass (PM : in llvm.LLVMPassManagerRef);
11 procedure LLVMAddConstantMergePass (PM : in llvm.LLVMPassManagerRef);
13 procedure LLVMAddDeadArgEliminationPass
14 (PM : in llvm.LLVMPassManagerRef);
16 procedure LLVMAddDeadTypeEliminationPass
17 (PM : in llvm.LLVMPassManagerRef);
19 procedure LLVMAddFunctionAttrsPass (PM : in llvm.LLVMPassManagerRef);
21 procedure LLVMAddFunctionInliningPass (PM : in llvm.LLVMPassManagerRef);
23 procedure LLVMAddGlobalDCEPass (PM : in llvm.LLVMPassManagerRef);
25 procedure LLVMAddGlobalOptimizerPass (PM : in llvm.LLVMPassManagerRef);
27 procedure LLVMAddIPConstantPropagationPass
28 (PM : in llvm.LLVMPassManagerRef);
30 procedure LLVMAddLowerSetJmpPass (PM : in llvm.LLVMPassManagerRef);
32 procedure LLVMAddPruneEHPass (PM : in llvm.LLVMPassManagerRef);
34 procedure LLVMAddRaiseAllocationsPass (PM : in llvm.LLVMPassManagerRef);
36 procedure LLVMAddStripDeadPrototypesPass
37 (PM : in llvm.LLVMPassManagerRef);
39 procedure LLVMAddStripSymbolsPass (PM : in llvm.LLVMPassManagerRef);
41 procedure LLVMAddAggressiveDCEPass (PM : in llvm.LLVMPassManagerRef);
43 procedure LLVMAddCFGSimplificationPass (PM : in llvm.LLVMPassManagerRef);
45 procedure LLVMAddCondPropagationPass (PM : in llvm.LLVMPassManagerRef);
47 procedure LLVMAddDeadStoreEliminationPass
48 (PM : in llvm.LLVMPassManagerRef);
50 procedure LLVMAddGVNPass (PM : in llvm.LLVMPassManagerRef);
52 procedure LLVMAddIndVarSimplifyPass (PM : in llvm.LLVMPassManagerRef);
54 procedure LLVMAddInstructionCombiningPass
55 (PM : in llvm.LLVMPassManagerRef);
57 procedure LLVMAddJumpThreadingPass (PM : in llvm.LLVMPassManagerRef);
59 procedure LLVMAddLICMPass (PM : in llvm.LLVMPassManagerRef);
61 procedure LLVMAddLoopDeletionPass (PM : in llvm.LLVMPassManagerRef);
63 procedure LLVMAddLoopIndexSplitPass (PM : in llvm.LLVMPassManagerRef);
65 procedure LLVMAddLoopRotatePass (PM : in llvm.LLVMPassManagerRef);
67 procedure LLVMAddLoopUnrollPass (PM : in llvm.LLVMPassManagerRef);
69 procedure LLVMAddLoopUnswitchPass (PM : in llvm.LLVMPassManagerRef);
71 procedure LLVMAddMemCpyOptPass (PM : in llvm.LLVMPassManagerRef);
73 procedure LLVMAddPromoteMemoryToRegisterPass
74 (PM : in llvm.LLVMPassManagerRef);
76 procedure LLVMAddReassociatePass (PM : in llvm.LLVMPassManagerRef);
78 procedure LLVMAddSCCPPass (PM : in llvm.LLVMPassManagerRef);
80 procedure LLVMAddScalarReplAggregatesPass
81 (PM : in llvm.LLVMPassManagerRef);
83 procedure LLVMAddSimplifyLibCallsPass (PM : in llvm.LLVMPassManagerRef);
85 procedure LLVMAddTailCallEliminationPass
86 (PM : in llvm.LLVMPassManagerRef);
88 procedure LLVMAddConstantPropagationPass
89 (PM : in llvm.LLVMPassManagerRef);
91 procedure LLVMAddDemoteMemoryToRegisterPass
92 (PM : in llvm.LLVMPassManagerRef);
98 LLVMAddArgumentPromotionPass,
99 "Ada_LLVMAddArgumentPromotionPass");
102 LLVMAddConstantMergePass,
103 "Ada_LLVMAddConstantMergePass");
106 LLVMAddDeadArgEliminationPass,
107 "Ada_LLVMAddDeadArgEliminationPass");
110 LLVMAddDeadTypeEliminationPass,
111 "Ada_LLVMAddDeadTypeEliminationPass");
114 LLVMAddFunctionAttrsPass,
115 "Ada_LLVMAddFunctionAttrsPass");
118 LLVMAddFunctionInliningPass,
119 "Ada_LLVMAddFunctionInliningPass");
120 pragma Import (C, LLVMAddGlobalDCEPass, "Ada_LLVMAddGlobalDCEPass");
123 LLVMAddGlobalOptimizerPass,
124 "Ada_LLVMAddGlobalOptimizerPass");
127 LLVMAddIPConstantPropagationPass,
128 "Ada_LLVMAddIPConstantPropagationPass");
129 pragma Import (C, LLVMAddLowerSetJmpPass, "Ada_LLVMAddLowerSetJmpPass");
130 pragma Import (C, LLVMAddPruneEHPass, "Ada_LLVMAddPruneEHPass");
133 LLVMAddRaiseAllocationsPass,
134 "Ada_LLVMAddRaiseAllocationsPass");
137 LLVMAddStripDeadPrototypesPass,
138 "Ada_LLVMAddStripDeadPrototypesPass");
139 pragma Import (C, LLVMAddStripSymbolsPass, "Ada_LLVMAddStripSymbolsPass");
142 LLVMAddAggressiveDCEPass,
143 "Ada_LLVMAddAggressiveDCEPass");
146 LLVMAddCFGSimplificationPass,
147 "Ada_LLVMAddCFGSimplificationPass");
150 LLVMAddCondPropagationPass,
151 "Ada_LLVMAddCondPropagationPass");
154 LLVMAddDeadStoreEliminationPass,
155 "Ada_LLVMAddDeadStoreEliminationPass");
156 pragma Import (C, LLVMAddGVNPass, "Ada_LLVMAddGVNPass");
159 LLVMAddIndVarSimplifyPass,
160 "Ada_LLVMAddIndVarSimplifyPass");
163 LLVMAddInstructionCombiningPass,
164 "Ada_LLVMAddInstructionCombiningPass");
167 LLVMAddJumpThreadingPass,
168 "Ada_LLVMAddJumpThreadingPass");
169 pragma Import (C, LLVMAddLICMPass, "Ada_LLVMAddLICMPass");
170 pragma Import (C, LLVMAddLoopDeletionPass, "Ada_LLVMAddLoopDeletionPass");
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");
181 LLVMAddPromoteMemoryToRegisterPass,
182 "Ada_LLVMAddPromoteMemoryToRegisterPass");
183 pragma Import (C, LLVMAddReassociatePass, "Ada_LLVMAddReassociatePass");
184 pragma Import (C, LLVMAddSCCPPass, "Ada_LLVMAddSCCPPass");
187 LLVMAddScalarReplAggregatesPass,
188 "Ada_LLVMAddScalarReplAggregatesPass");
191 LLVMAddSimplifyLibCallsPass,
192 "Ada_LLVMAddSimplifyLibCallsPass");
195 LLVMAddTailCallEliminationPass,
196 "Ada_LLVMAddTailCallEliminationPass");
199 LLVMAddConstantPropagationPass,
200 "Ada_LLVMAddConstantPropagationPass");
203 LLVMAddDemoteMemoryToRegisterPass,
204 "Ada_LLVMAddDemoteMemoryToRegisterPass");
206 end LLVM_Transforms.Binding;