summaryrefslogtreecommitdiff
path: root/bindings/ada/transforms/llvm_transforms-binding.ads
diff options
context:
space:
mode:
Diffstat (limited to 'bindings/ada/transforms/llvm_transforms-binding.ads')
-rw-r--r--bindings/ada/transforms/llvm_transforms-binding.ads206
1 files changed, 206 insertions, 0 deletions
diff --git a/bindings/ada/transforms/llvm_transforms-binding.ads b/bindings/ada/transforms/llvm_transforms-binding.ads
new file mode 100644
index 0000000000..2254b6eec2
--- /dev/null
+++ b/bindings/ada/transforms/llvm_transforms-binding.ads
@@ -0,0 +1,206 @@
+-- This file is generated by SWIG. Do *not* modify by hand.
+--
+
+with llvm;
+
+
+package LLVM_Transforms.Binding is
+
+ procedure LLVMAddArgumentPromotionPass (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddConstantMergePass (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddDeadArgEliminationPass
+ (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddDeadTypeEliminationPass
+ (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddFunctionAttrsPass (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddFunctionInliningPass (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddGlobalDCEPass (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddGlobalOptimizerPass (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddIPConstantPropagationPass
+ (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddLowerSetJmpPass (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddPruneEHPass (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddRaiseAllocationsPass (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddStripDeadPrototypesPass
+ (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddStripSymbolsPass (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddAggressiveDCEPass (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddCFGSimplificationPass (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddCondPropagationPass (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddDeadStoreEliminationPass
+ (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddGVNPass (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddIndVarSimplifyPass (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddInstructionCombiningPass
+ (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddJumpThreadingPass (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddLICMPass (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddLoopDeletionPass (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddLoopIndexSplitPass (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddLoopRotatePass (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddLoopUnrollPass (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddLoopUnswitchPass (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddMemCpyOptPass (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddPromoteMemoryToRegisterPass
+ (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddReassociatePass (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddSCCPPass (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddScalarReplAggregatesPass
+ (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddSimplifyLibCallsPass (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddTailCallEliminationPass
+ (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddConstantPropagationPass
+ (PM : in llvm.LLVMPassManagerRef);
+
+ procedure LLVMAddDemoteMemoryToRegisterPass
+ (PM : in llvm.LLVMPassManagerRef);
+
+private
+
+ pragma Import
+ (C,
+ LLVMAddArgumentPromotionPass,
+ "Ada_LLVMAddArgumentPromotionPass");
+ pragma Import
+ (C,
+ LLVMAddConstantMergePass,
+ "Ada_LLVMAddConstantMergePass");
+ pragma Import
+ (C,
+ LLVMAddDeadArgEliminationPass,
+ "Ada_LLVMAddDeadArgEliminationPass");
+ pragma Import
+ (C,
+ LLVMAddDeadTypeEliminationPass,
+ "Ada_LLVMAddDeadTypeEliminationPass");
+ pragma Import
+ (C,
+ LLVMAddFunctionAttrsPass,
+ "Ada_LLVMAddFunctionAttrsPass");
+ pragma Import
+ (C,
+ LLVMAddFunctionInliningPass,
+ "Ada_LLVMAddFunctionInliningPass");
+ pragma Import (C, LLVMAddGlobalDCEPass, "Ada_LLVMAddGlobalDCEPass");
+ pragma Import
+ (C,
+ LLVMAddGlobalOptimizerPass,
+ "Ada_LLVMAddGlobalOptimizerPass");
+ pragma Import
+ (C,
+ LLVMAddIPConstantPropagationPass,
+ "Ada_LLVMAddIPConstantPropagationPass");
+ pragma Import (C, LLVMAddLowerSetJmpPass, "Ada_LLVMAddLowerSetJmpPass");
+ pragma Import (C, LLVMAddPruneEHPass, "Ada_LLVMAddPruneEHPass");
+ pragma Import
+ (C,
+ LLVMAddRaiseAllocationsPass,
+ "Ada_LLVMAddRaiseAllocationsPass");
+ pragma Import
+ (C,
+ LLVMAddStripDeadPrototypesPass,
+ "Ada_LLVMAddStripDeadPrototypesPass");
+ pragma Import (C, LLVMAddStripSymbolsPass, "Ada_LLVMAddStripSymbolsPass");
+ pragma Import
+ (C,
+ LLVMAddAggressiveDCEPass,
+ "Ada_LLVMAddAggressiveDCEPass");
+ pragma Import
+ (C,
+ LLVMAddCFGSimplificationPass,
+ "Ada_LLVMAddCFGSimplificationPass");
+ pragma Import
+ (C,
+ LLVMAddCondPropagationPass,
+ "Ada_LLVMAddCondPropagationPass");
+ pragma Import
+ (C,
+ LLVMAddDeadStoreEliminationPass,
+ "Ada_LLVMAddDeadStoreEliminationPass");
+ pragma Import (C, LLVMAddGVNPass, "Ada_LLVMAddGVNPass");
+ pragma Import
+ (C,
+ LLVMAddIndVarSimplifyPass,
+ "Ada_LLVMAddIndVarSimplifyPass");
+ pragma Import
+ (C,
+ LLVMAddInstructionCombiningPass,
+ "Ada_LLVMAddInstructionCombiningPass");
+ pragma Import
+ (C,
+ LLVMAddJumpThreadingPass,
+ "Ada_LLVMAddJumpThreadingPass");
+ pragma Import (C, LLVMAddLICMPass, "Ada_LLVMAddLICMPass");
+ pragma Import (C, LLVMAddLoopDeletionPass, "Ada_LLVMAddLoopDeletionPass");
+ pragma Import
+ (C,
+ LLVMAddLoopIndexSplitPass,
+ "Ada_LLVMAddLoopIndexSplitPass");
+ pragma Import (C, LLVMAddLoopRotatePass, "Ada_LLVMAddLoopRotatePass");
+ pragma Import (C, LLVMAddLoopUnrollPass, "Ada_LLVMAddLoopUnrollPass");
+ pragma Import (C, LLVMAddLoopUnswitchPass, "Ada_LLVMAddLoopUnswitchPass");
+ pragma Import (C, LLVMAddMemCpyOptPass, "Ada_LLVMAddMemCpyOptPass");
+ pragma Import
+ (C,
+ LLVMAddPromoteMemoryToRegisterPass,
+ "Ada_LLVMAddPromoteMemoryToRegisterPass");
+ pragma Import (C, LLVMAddReassociatePass, "Ada_LLVMAddReassociatePass");
+ pragma Import (C, LLVMAddSCCPPass, "Ada_LLVMAddSCCPPass");
+ pragma Import
+ (C,
+ LLVMAddScalarReplAggregatesPass,
+ "Ada_LLVMAddScalarReplAggregatesPass");
+ pragma Import
+ (C,
+ LLVMAddSimplifyLibCallsPass,
+ "Ada_LLVMAddSimplifyLibCallsPass");
+ pragma Import
+ (C,
+ LLVMAddTailCallEliminationPass,
+ "Ada_LLVMAddTailCallEliminationPass");
+ pragma Import
+ (C,
+ LLVMAddConstantPropagationPass,
+ "Ada_LLVMAddConstantPropagationPass");
+ pragma Import
+ (C,
+ LLVMAddDemoteMemoryToRegisterPass,
+ "Ada_LLVMAddDemoteMemoryToRegisterPass");
+
+end LLVM_Transforms.Binding;