Package org.lwjgl.llvm
Class LLVMTransforms
java.lang.Object
org.lwjgl.llvm.LLVMTransforms
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
Contains the function pointers loaded fromLLVMCore.getLibrary()
. -
Method Summary
Modifier and TypeMethodDescriptionstatic void
LLVMAddAddDiscriminatorsPass
(long PM) void LLVMAddAddDiscriminatorsPass(LLVMPassManagerRef PM)
static void
LLVMAddAggressiveDCEPass
(long PM) void LLVMAddAggressiveDCEPass(LLVMPassManagerRef PM)
static void
LLVMAddAggressiveInstCombinerPass
(long PM) void LLVMAddAggressiveInstCombinerPass(LLVMPassManagerRef PM)
static void
LLVMAddAlignmentFromAssumptionsPass
(long PM) void LLVMAddAlignmentFromAssumptionsPass(LLVMPassManagerRef PM)
static void
LLVMAddAlwaysInlinerPass
(long PM) void LLVMAddAlwaysInlinerPass(LLVMPassManagerRef PM)
static void
LLVMAddArgumentPromotionPass
(long PM) void LLVMAddArgumentPromotionPass(LLVMPassManagerRef PM)
static void
LLVMAddBasicAliasAnalysisPass
(long PM) void LLVMAddBasicAliasAnalysisPass(LLVMPassManagerRef PM)
static void
LLVMAddBitTrackingDCEPass
(long PM) void LLVMAddBitTrackingDCEPass(LLVMPassManagerRef PM)
static void
LLVMAddCalledValuePropagationPass
(long PM) void LLVMAddCalledValuePropagationPass(LLVMPassManagerRef PM)
static void
LLVMAddCFGSimplificationPass
(long PM) void LLVMAddCFGSimplificationPass(LLVMPassManagerRef PM)
static void
LLVMAddConstantMergePass
(long PM) void LLVMAddConstantMergePass(LLVMPassManagerRef PM)
static void
LLVMAddConstantPropagationPass
(long PM) void LLVMAddConstantPropagationPass(LLVMPassManagerRef PM)
static void
LLVMAddCoroCleanupPass
(long PM) void LLVMAddCoroCleanupPass(LLVMPassManagerRef PM)
static void
LLVMAddCoroEarlyPass
(long PM) void LLVMAddCoroEarlyPass(LLVMPassManagerRef PM)
static void
LLVMAddCoroElidePass
(long PM) void LLVMAddCoroElidePass(LLVMPassManagerRef PM)
static void
LLVMAddCoroSplitPass
(long PM) void LLVMAddCoroSplitPass(LLVMPassManagerRef PM)
static void
void LLVMAddCorrelatedValuePropagationPass(LLVMPassManagerRef PM)
static void
LLVMAddDCEPass
(long PM) void LLVMAddDCEPass(LLVMPassManagerRef PM)
static void
LLVMAddDeadArgEliminationPass
(long PM) void LLVMAddDeadArgEliminationPass(LLVMPassManagerRef PM)
static void
LLVMAddDeadStoreEliminationPass
(long PM) void LLVMAddDeadStoreEliminationPass(LLVMPassManagerRef PM)
static void
LLVMAddDemoteMemoryToRegisterPass
(long PM) void LLVMAddDemoteMemoryToRegisterPass(LLVMPassManagerRef PM)
static void
LLVMAddEarlyCSEMemSSAPass
(long PM) void LLVMAddEarlyCSEMemSSAPass(LLVMPassManagerRef PM)
static void
LLVMAddEarlyCSEPass
(long PM) void LLVMAddEarlyCSEPass(LLVMPassManagerRef PM)
static void
LLVMAddFunctionAttrsPass
(long PM) void LLVMAddFunctionAttrsPass(LLVMPassManagerRef PM)
static void
LLVMAddFunctionInliningPass
(long PM) void LLVMAddFunctionInliningPass(LLVMPassManagerRef PM)
static void
LLVMAddGlobalDCEPass
(long PM) void LLVMAddGlobalDCEPass(LLVMPassManagerRef PM)
static void
LLVMAddGlobalOptimizerPass
(long PM) void LLVMAddGlobalOptimizerPass(LLVMPassManagerRef PM)
static void
LLVMAddGVNPass
(long PM) void LLVMAddGVNPass(LLVMPassManagerRef PM)
static void
LLVMAddIndVarSimplifyPass
(long PM) void LLVMAddIndVarSimplifyPass(LLVMPassManagerRef PM)
static void
LLVMAddInstructionCombiningPass
(long PM) void LLVMAddInstructionCombiningPass(LLVMPassManagerRef PM)
static void
LLVMAddInstructionSimplifyPass
(long PM) void LLVMAddInstructionSimplifyPass(LLVMPassManagerRef PM)
static void
LLVMAddInternalizePass
(long PM, int AllButMain) void LLVMAddInternalizePass(LLVMPassManagerRef PM, unsigned int AllButMain)
static void
LLVMAddInternalizePassWithMustPreservePredicate
(long PM, long Context, LLVMMustPreserveI MustPreserve) void LLVMAddInternalizePassWithMustPreservePredicate(LLVMPassManagerRef PM, void * Context, LLVMBool (*) (LLVMValueRef, void *) MustPreserve)
static void
LLVMAddIPConstantPropagationPass
(long PM) void LLVMAddIPConstantPropagationPass(LLVMPassManagerRef PM)
static void
LLVMAddIPSCCPPass
(long PM) void LLVMAddIPSCCPPass(LLVMPassManagerRef PM)
static void
LLVMAddJumpThreadingPass
(long PM) void LLVMAddJumpThreadingPass(LLVMPassManagerRef PM)
static void
LLVMAddLICMPass
(long PM) void LLVMAddLICMPass(LLVMPassManagerRef PM)
static void
LLVMAddLoopDeletionPass
(long PM) void LLVMAddLoopDeletionPass(LLVMPassManagerRef PM)
static void
LLVMAddLoopIdiomPass
(long PM) void LLVMAddLoopIdiomPass(LLVMPassManagerRef PM)
static void
LLVMAddLoopRerollPass
(long PM) void LLVMAddLoopRerollPass(LLVMPassManagerRef PM)
static void
LLVMAddLoopRotatePass
(long PM) void LLVMAddLoopRotatePass(LLVMPassManagerRef PM)
static void
LLVMAddLoopUnrollAndJamPass
(long PM) void LLVMAddLoopUnrollAndJamPass(LLVMPassManagerRef PM)
static void
LLVMAddLoopUnrollPass
(long PM) void LLVMAddLoopUnrollPass(LLVMPassManagerRef PM)
static void
LLVMAddLoopUnswitchPass
(long PM) void LLVMAddLoopUnswitchPass(LLVMPassManagerRef PM)
static void
LLVMAddLoopVectorizePass
(long PM) void LLVMAddLoopVectorizePass(LLVMPassManagerRef PM)
static void
LLVMAddLowerAtomicPass
(long PM) void LLVMAddLowerAtomicPass(LLVMPassManagerRef PM)
static void
LLVMAddLowerConstantIntrinsicsPass
(long PM) void LLVMAddLowerConstantIntrinsicsPass(LLVMPassManagerRef PM)
static void
LLVMAddLowerExpectIntrinsicPass
(long PM) void LLVMAddLowerExpectIntrinsicPass(LLVMPassManagerRef PM)
static void
LLVMAddLowerSwitchPass
(long PM) void LLVMAddLowerSwitchPass(LLVMPassManagerRef PM)
static void
LLVMAddMemCpyOptPass
(long PM) void LLVMAddMemCpyOptPass(LLVMPassManagerRef PM)
static void
LLVMAddMergedLoadStoreMotionPass
(long PM) void LLVMAddMergedLoadStoreMotionPass(LLVMPassManagerRef PM)
static void
LLVMAddMergeFunctionsPass
(long PM) void LLVMAddMergeFunctionsPass(LLVMPassManagerRef PM)
static void
LLVMAddNewGVNPass
(long PM) void LLVMAddNewGVNPass(LLVMPassManagerRef PM)
static void
LLVMAddPartiallyInlineLibCallsPass
(long PM) void LLVMAddPartiallyInlineLibCallsPass(LLVMPassManagerRef PM)
static void
LLVMAddPromoteMemoryToRegisterPass
(long PM) void LLVMAddPromoteMemoryToRegisterPass(LLVMPassManagerRef PM)
static void
LLVMAddPruneEHPass
(long PM) void LLVMAddPruneEHPass(LLVMPassManagerRef PM)
static void
LLVMAddReassociatePass
(long PM) void LLVMAddReassociatePass(LLVMPassManagerRef PM)
static void
LLVMAddScalarizerPass
(long PM) void LLVMAddScalarizerPass(LLVMPassManagerRef PM)
static void
LLVMAddScalarReplAggregatesPass
(long PM) void LLVMAddScalarReplAggregatesPass(LLVMPassManagerRef PM)
static void
LLVMAddScalarReplAggregatesPassSSA
(long PM) void LLVMAddScalarReplAggregatesPassSSA(LLVMPassManagerRef PM)
static void
LLVMAddScalarReplAggregatesPassWithThreshold
(long PM, int Threshold) void LLVMAddScalarReplAggregatesPassWithThreshold(LLVMPassManagerRef PM, int Threshold)
static void
LLVMAddSCCPPass
(long PM) void LLVMAddSCCPPass(LLVMPassManagerRef PM)
static void
LLVMAddScopedNoAliasAAPass
(long PM) void LLVMAddScopedNoAliasAAPass(LLVMPassManagerRef PM)
static void
LLVMAddSimplifyLibCallsPass
(long PM) void LLVMAddSimplifyLibCallsPass(LLVMPassManagerRef PM)
static void
LLVMAddSLPVectorizePass
(long PM) void LLVMAddSLPVectorizePass(LLVMPassManagerRef PM)
static void
LLVMAddStripDeadPrototypesPass
(long PM) void LLVMAddStripDeadPrototypesPass(LLVMPassManagerRef PM)
static void
LLVMAddStripSymbolsPass
(long PM) void LLVMAddStripSymbolsPass(LLVMPassManagerRef PM)
static void
LLVMAddTailCallEliminationPass
(long PM) void LLVMAddTailCallEliminationPass(LLVMPassManagerRef PM)
static void
LLVMAddTypeBasedAliasAnalysisPass
(long PM) void LLVMAddTypeBasedAliasAnalysisPass(LLVMPassManagerRef PM)
static void
LLVMAddUnifyFunctionExitNodesPass
(long PM) void LLVMAddUnifyFunctionExitNodesPass(LLVMPassManagerRef PM)
static void
LLVMAddVerifierPass
(long PM) void LLVMAddVerifierPass(LLVMPassManagerRef PM)
static long
LLVMPassBuilderOptionsRef LLVMCreatePassBuilderOptions(void)
static void
LLVMDisposePassBuilderOptions
(long Options) void LLVMDisposePassBuilderOptions(LLVMPassBuilderOptionsRef Options)
static void
LLVMPassBuilderOptionsSetAAPipeline
(long Options, CharSequence AAPipeline) void LLVMPassBuilderOptionsSetAAPipeline(LLVMPassBuilderOptionsRef Options, char const * AAPipeline)
static void
LLVMPassBuilderOptionsSetAAPipeline
(long Options, ByteBuffer AAPipeline) void LLVMPassBuilderOptionsSetAAPipeline(LLVMPassBuilderOptionsRef Options, char const * AAPipeline)
static void
LLVMPassBuilderOptionsSetCallGraphProfile
(long Options, boolean CallGraphProfile) void LLVMPassBuilderOptionsSetCallGraphProfile(LLVMPassBuilderOptionsRef Options, LLVMBool CallGraphProfile)
static void
LLVMPassBuilderOptionsSetDebugLogging
(long Options, boolean DebugLogging) void LLVMPassBuilderOptionsSetDebugLogging(LLVMPassBuilderOptionsRef Options, LLVMBool DebugLogging)
static void
LLVMPassBuilderOptionsSetForgetAllSCEVInLoopUnroll
(long Options, boolean ForgetAllSCEVInLoopUnroll) void LLVMPassBuilderOptionsSetForgetAllSCEVInLoopUnroll(LLVMPassBuilderOptionsRef Options, LLVMBool ForgetAllSCEVInLoopUnroll)
static void
LLVMPassBuilderOptionsSetInlinerThreshold
(long Options, int Threshold) void LLVMPassBuilderOptionsSetInlinerThreshold(LLVMPassBuilderOptionsRef Options, int Threshold)
static void
LLVMPassBuilderOptionsSetLicmMssaNoAccForPromotionCap
(long Options, int LicmMssaNoAccForPromotionCap) void LLVMPassBuilderOptionsSetLicmMssaNoAccForPromotionCap(LLVMPassBuilderOptionsRef Options, unsigned LicmMssaNoAccForPromotionCap)
static void
LLVMPassBuilderOptionsSetLicmMssaOptCap
(long Options, int LicmMssaOptCap) void LLVMPassBuilderOptionsSetLicmMssaOptCap(LLVMPassBuilderOptionsRef Options, unsigned LicmMssaOptCap)
static void
LLVMPassBuilderOptionsSetLoopInterleaving
(long Options, boolean LoopInterleaving) void LLVMPassBuilderOptionsSetLoopInterleaving(LLVMPassBuilderOptionsRef Options, LLVMBool LoopInterleaving)
static void
LLVMPassBuilderOptionsSetLoopUnrolling
(long Options, boolean LoopUnrolling) void LLVMPassBuilderOptionsSetLoopUnrolling(LLVMPassBuilderOptionsRef Options, LLVMBool LoopUnrolling)
static void
LLVMPassBuilderOptionsSetLoopVectorization
(long Options, boolean LoopVectorization) void LLVMPassBuilderOptionsSetLoopVectorization(LLVMPassBuilderOptionsRef Options, LLVMBool LoopVectorization)
static void
LLVMPassBuilderOptionsSetMergeFunctions
(long Options, boolean MergeFunctions) void LLVMPassBuilderOptionsSetMergeFunctions(LLVMPassBuilderOptionsRef Options, LLVMBool MergeFunctions)
static void
LLVMPassBuilderOptionsSetSLPVectorization
(long Options, boolean SLPVectorization) void LLVMPassBuilderOptionsSetSLPVectorization(LLVMPassBuilderOptionsRef Options, LLVMBool SLPVectorization)
static void
LLVMPassBuilderOptionsSetVerifyEach
(long Options, boolean VerifyEach) void LLVMPassBuilderOptionsSetVerifyEach(LLVMPassBuilderOptionsRef Options, LLVMBool VerifyEach)
static void
void LLVMPassManagerBuilderAddCoroutinePassesToExtensionPoints(LLVMPassManagerBuilderRef PMB)
static long
LLVMPassManagerBuilderRef LLVMPassManagerBuilderCreate(void)
static void
LLVMPassManagerBuilderDispose
(long PMB) void LLVMPassManagerBuilderDispose(LLVMPassManagerBuilderRef PMB)
static void
LLVMPassManagerBuilderPopulateFunctionPassManager
(long PMB, long PM) void LLVMPassManagerBuilderPopulateFunctionPassManager(LLVMPassManagerBuilderRef PMB, LLVMPassManagerRef PM)
static void
LLVMPassManagerBuilderPopulateLTOPassManager
(long PMB, long PM, boolean Internalize, boolean RunInliner) void LLVMPassManagerBuilderPopulateLTOPassManager(LLVMPassManagerBuilderRef PMB, LLVMPassManagerRef PM, LLVMBool Internalize, LLVMBool RunInliner)
static void
LLVMPassManagerBuilderPopulateModulePassManager
(long PMB, long PM) void LLVMPassManagerBuilderPopulateModulePassManager(LLVMPassManagerBuilderRef PMB, LLVMPassManagerRef PM)
static void
LLVMPassManagerBuilderSetDisableSimplifyLibCalls
(long PMB, boolean Value) void LLVMPassManagerBuilderSetDisableSimplifyLibCalls(LLVMPassManagerBuilderRef PMB, LLVMBool Value)
static void
LLVMPassManagerBuilderSetDisableUnitAtATime
(long PMB, boolean Value) void LLVMPassManagerBuilderSetDisableUnitAtATime(LLVMPassManagerBuilderRef PMB, LLVMBool Value)
static void
LLVMPassManagerBuilderSetDisableUnrollLoops
(long PMB, boolean Value) void LLVMPassManagerBuilderSetDisableUnrollLoops(LLVMPassManagerBuilderRef PMB, LLVMBool Value)
static void
LLVMPassManagerBuilderSetOptLevel
(long PMB, int OptLevel) void LLVMPassManagerBuilderSetOptLevel(LLVMPassManagerBuilderRef PMB, unsigned int OptLevel)
static void
LLVMPassManagerBuilderSetSizeLevel
(long PMB, int SizeLevel) void LLVMPassManagerBuilderSetSizeLevel(LLVMPassManagerBuilderRef PMB, unsigned int SizeLevel)
static void
LLVMPassManagerBuilderUseInlinerWithThreshold
(long PMB, int Threshold) void LLVMPassManagerBuilderUseInlinerWithThreshold(LLVMPassManagerBuilderRef PMB, unsigned int Threshold)
static long
LLVMRunPasses
(long M, CharSequence Passes, long TM, long Options) LLVMErrorRef LLVMRunPasses(LLVMModuleRef M, char const * Passes, LLVMTargetMachineRef TM, LLVMPassBuilderOptionsRef Options)
static long
LLVMRunPasses
(long M, ByteBuffer Passes, long TM, long Options) LLVMErrorRef LLVMRunPasses(LLVMModuleRef M, char const * Passes, LLVMTargetMachineRef TM, LLVMPassBuilderOptionsRef Options)
static long
LLVMRunPassesOnFunction
(long F, CharSequence Passes, long TM, long Options) LLVMErrorRef LLVMRunPassesOnFunction(LLVMValueRef F, char const * Passes, LLVMTargetMachineRef TM, LLVMPassBuilderOptionsRef Options)
static long
LLVMRunPassesOnFunction
(long F, ByteBuffer Passes, long TM, long Options) LLVMErrorRef LLVMRunPassesOnFunction(LLVMValueRef F, char const * Passes, LLVMTargetMachineRef TM, LLVMPassBuilderOptionsRef Options)
static void
nLLVMAddInternalizePassWithMustPreservePredicate
(long PM, long Context, long MustPreserve) void LLVMAddInternalizePassWithMustPreservePredicate(LLVMPassManagerRef PM, void * Context, LLVMBool (*) (LLVMValueRef, void *) MustPreserve)
static void
nLLVMPassBuilderOptionsSetAAPipeline
(long Options, long AAPipeline) void LLVMPassBuilderOptionsSetAAPipeline(LLVMPassBuilderOptionsRef Options, char const * AAPipeline)
static long
nLLVMRunPasses
(long M, long Passes, long TM, long Options) LLVMErrorRef LLVMRunPasses(LLVMModuleRef M, char const * Passes, LLVMTargetMachineRef TM, LLVMPassBuilderOptionsRef Options)
static long
nLLVMRunPassesOnFunction
(long F, long Passes, long TM, long Options) LLVMErrorRef LLVMRunPassesOnFunction(LLVMValueRef F, char const * Passes, LLVMTargetMachineRef TM, LLVMPassBuilderOptionsRef Options)
-
Method Details
-
LLVMAddAggressiveInstCombinerPass
public static void LLVMAddAggressiveInstCombinerPass(long PM) void LLVMAddAggressiveInstCombinerPass(LLVMPassManagerRef PM)
-
LLVMAddCoroEarlyPass
public static void LLVMAddCoroEarlyPass(long PM) void LLVMAddCoroEarlyPass(LLVMPassManagerRef PM)
-
LLVMAddCoroSplitPass
public static void LLVMAddCoroSplitPass(long PM) void LLVMAddCoroSplitPass(LLVMPassManagerRef PM)
-
LLVMAddCoroElidePass
public static void LLVMAddCoroElidePass(long PM) void LLVMAddCoroElidePass(LLVMPassManagerRef PM)
-
LLVMAddCoroCleanupPass
public static void LLVMAddCoroCleanupPass(long PM) void LLVMAddCoroCleanupPass(LLVMPassManagerRef PM)
-
LLVMPassManagerBuilderAddCoroutinePassesToExtensionPoints
public static void LLVMPassManagerBuilderAddCoroutinePassesToExtensionPoints(long PMB) void LLVMPassManagerBuilderAddCoroutinePassesToExtensionPoints(LLVMPassManagerBuilderRef PMB)
-
LLVMAddInstructionCombiningPass
public static void LLVMAddInstructionCombiningPass(long PM) void LLVMAddInstructionCombiningPass(LLVMPassManagerRef PM)
-
LLVMAddInstructionSimplifyPass
public static void LLVMAddInstructionSimplifyPass(long PM) void LLVMAddInstructionSimplifyPass(LLVMPassManagerRef PM)
-
LLVMAddArgumentPromotionPass
public static void LLVMAddArgumentPromotionPass(long PM) void LLVMAddArgumentPromotionPass(LLVMPassManagerRef PM)
-
LLVMAddConstantMergePass
public static void LLVMAddConstantMergePass(long PM) void LLVMAddConstantMergePass(LLVMPassManagerRef PM)
-
LLVMAddMergeFunctionsPass
public static void LLVMAddMergeFunctionsPass(long PM) void LLVMAddMergeFunctionsPass(LLVMPassManagerRef PM)
-
LLVMAddCalledValuePropagationPass
public static void LLVMAddCalledValuePropagationPass(long PM) void LLVMAddCalledValuePropagationPass(LLVMPassManagerRef PM)
-
LLVMAddDeadArgEliminationPass
public static void LLVMAddDeadArgEliminationPass(long PM) void LLVMAddDeadArgEliminationPass(LLVMPassManagerRef PM)
-
LLVMAddFunctionAttrsPass
public static void LLVMAddFunctionAttrsPass(long PM) void LLVMAddFunctionAttrsPass(LLVMPassManagerRef PM)
-
LLVMAddFunctionInliningPass
public static void LLVMAddFunctionInliningPass(long PM) void LLVMAddFunctionInliningPass(LLVMPassManagerRef PM)
-
LLVMAddAlwaysInlinerPass
public static void LLVMAddAlwaysInlinerPass(long PM) void LLVMAddAlwaysInlinerPass(LLVMPassManagerRef PM)
-
LLVMAddGlobalDCEPass
public static void LLVMAddGlobalDCEPass(long PM) void LLVMAddGlobalDCEPass(LLVMPassManagerRef PM)
-
LLVMAddGlobalOptimizerPass
public static void LLVMAddGlobalOptimizerPass(long PM) void LLVMAddGlobalOptimizerPass(LLVMPassManagerRef PM)
-
LLVMAddIPConstantPropagationPass
public static void LLVMAddIPConstantPropagationPass(long PM) void LLVMAddIPConstantPropagationPass(LLVMPassManagerRef PM)
-
LLVMAddPruneEHPass
public static void LLVMAddPruneEHPass(long PM) void LLVMAddPruneEHPass(LLVMPassManagerRef PM)
-
LLVMAddIPSCCPPass
public static void LLVMAddIPSCCPPass(long PM) void LLVMAddIPSCCPPass(LLVMPassManagerRef PM)
-
LLVMAddInternalizePass
public static void LLVMAddInternalizePass(long PM, int AllButMain) void LLVMAddInternalizePass(LLVMPassManagerRef PM, unsigned int AllButMain)
-
nLLVMAddInternalizePassWithMustPreservePredicate
public static void nLLVMAddInternalizePassWithMustPreservePredicate(long PM, long Context, long MustPreserve) void LLVMAddInternalizePassWithMustPreservePredicate(LLVMPassManagerRef PM, void * Context, LLVMBool (*) (LLVMValueRef, void *) MustPreserve)
-
LLVMAddInternalizePassWithMustPreservePredicate
public static void LLVMAddInternalizePassWithMustPreservePredicate(long PM, long Context, LLVMMustPreserveI MustPreserve) void LLVMAddInternalizePassWithMustPreservePredicate(LLVMPassManagerRef PM, void * Context, LLVMBool (*) (LLVMValueRef, void *) MustPreserve)
-
LLVMAddStripDeadPrototypesPass
public static void LLVMAddStripDeadPrototypesPass(long PM) void LLVMAddStripDeadPrototypesPass(LLVMPassManagerRef PM)
-
LLVMAddStripSymbolsPass
public static void LLVMAddStripSymbolsPass(long PM) void LLVMAddStripSymbolsPass(LLVMPassManagerRef PM)
-
nLLVMRunPasses
public static long nLLVMRunPasses(long M, long Passes, long TM, long Options) LLVMErrorRef LLVMRunPasses(LLVMModuleRef M, char const * Passes, LLVMTargetMachineRef TM, LLVMPassBuilderOptionsRef Options)
-
LLVMRunPasses
LLVMErrorRef LLVMRunPasses(LLVMModuleRef M, char const * Passes, LLVMTargetMachineRef TM, LLVMPassBuilderOptionsRef Options)
-
LLVMRunPasses
LLVMErrorRef LLVMRunPasses(LLVMModuleRef M, char const * Passes, LLVMTargetMachineRef TM, LLVMPassBuilderOptionsRef Options)
-
nLLVMRunPassesOnFunction
public static long nLLVMRunPassesOnFunction(long F, long Passes, long TM, long Options) LLVMErrorRef LLVMRunPassesOnFunction(LLVMValueRef F, char const * Passes, LLVMTargetMachineRef TM, LLVMPassBuilderOptionsRef Options)
-
LLVMRunPassesOnFunction
LLVMErrorRef LLVMRunPassesOnFunction(LLVMValueRef F, char const * Passes, LLVMTargetMachineRef TM, LLVMPassBuilderOptionsRef Options)
-
LLVMRunPassesOnFunction
LLVMErrorRef LLVMRunPassesOnFunction(LLVMValueRef F, char const * Passes, LLVMTargetMachineRef TM, LLVMPassBuilderOptionsRef Options)
-
LLVMCreatePassBuilderOptions
public static long LLVMCreatePassBuilderOptions()LLVMPassBuilderOptionsRef LLVMCreatePassBuilderOptions(void)
-
LLVMPassBuilderOptionsSetVerifyEach
public static void LLVMPassBuilderOptionsSetVerifyEach(long Options, boolean VerifyEach) void LLVMPassBuilderOptionsSetVerifyEach(LLVMPassBuilderOptionsRef Options, LLVMBool VerifyEach)
-
LLVMPassBuilderOptionsSetDebugLogging
public static void LLVMPassBuilderOptionsSetDebugLogging(long Options, boolean DebugLogging) void LLVMPassBuilderOptionsSetDebugLogging(LLVMPassBuilderOptionsRef Options, LLVMBool DebugLogging)
-
nLLVMPassBuilderOptionsSetAAPipeline
public static void nLLVMPassBuilderOptionsSetAAPipeline(long Options, long AAPipeline) void LLVMPassBuilderOptionsSetAAPipeline(LLVMPassBuilderOptionsRef Options, char const * AAPipeline)
-
LLVMPassBuilderOptionsSetAAPipeline
void LLVMPassBuilderOptionsSetAAPipeline(LLVMPassBuilderOptionsRef Options, char const * AAPipeline)
-
LLVMPassBuilderOptionsSetAAPipeline
void LLVMPassBuilderOptionsSetAAPipeline(LLVMPassBuilderOptionsRef Options, char const * AAPipeline)
-
LLVMPassBuilderOptionsSetLoopInterleaving
public static void LLVMPassBuilderOptionsSetLoopInterleaving(long Options, boolean LoopInterleaving) void LLVMPassBuilderOptionsSetLoopInterleaving(LLVMPassBuilderOptionsRef Options, LLVMBool LoopInterleaving)
-
LLVMPassBuilderOptionsSetLoopVectorization
public static void LLVMPassBuilderOptionsSetLoopVectorization(long Options, boolean LoopVectorization) void LLVMPassBuilderOptionsSetLoopVectorization(LLVMPassBuilderOptionsRef Options, LLVMBool LoopVectorization)
-
LLVMPassBuilderOptionsSetSLPVectorization
public static void LLVMPassBuilderOptionsSetSLPVectorization(long Options, boolean SLPVectorization) void LLVMPassBuilderOptionsSetSLPVectorization(LLVMPassBuilderOptionsRef Options, LLVMBool SLPVectorization)
-
LLVMPassBuilderOptionsSetLoopUnrolling
public static void LLVMPassBuilderOptionsSetLoopUnrolling(long Options, boolean LoopUnrolling) void LLVMPassBuilderOptionsSetLoopUnrolling(LLVMPassBuilderOptionsRef Options, LLVMBool LoopUnrolling)
-
LLVMPassBuilderOptionsSetForgetAllSCEVInLoopUnroll
public static void LLVMPassBuilderOptionsSetForgetAllSCEVInLoopUnroll(long Options, boolean ForgetAllSCEVInLoopUnroll) void LLVMPassBuilderOptionsSetForgetAllSCEVInLoopUnroll(LLVMPassBuilderOptionsRef Options, LLVMBool ForgetAllSCEVInLoopUnroll)
-
LLVMPassBuilderOptionsSetLicmMssaOptCap
public static void LLVMPassBuilderOptionsSetLicmMssaOptCap(long Options, int LicmMssaOptCap) void LLVMPassBuilderOptionsSetLicmMssaOptCap(LLVMPassBuilderOptionsRef Options, unsigned LicmMssaOptCap)
-
LLVMPassBuilderOptionsSetLicmMssaNoAccForPromotionCap
public static void LLVMPassBuilderOptionsSetLicmMssaNoAccForPromotionCap(long Options, int LicmMssaNoAccForPromotionCap) void LLVMPassBuilderOptionsSetLicmMssaNoAccForPromotionCap(LLVMPassBuilderOptionsRef Options, unsigned LicmMssaNoAccForPromotionCap)
-
LLVMPassBuilderOptionsSetCallGraphProfile
public static void LLVMPassBuilderOptionsSetCallGraphProfile(long Options, boolean CallGraphProfile) void LLVMPassBuilderOptionsSetCallGraphProfile(LLVMPassBuilderOptionsRef Options, LLVMBool CallGraphProfile)
-
LLVMPassBuilderOptionsSetMergeFunctions
public static void LLVMPassBuilderOptionsSetMergeFunctions(long Options, boolean MergeFunctions) void LLVMPassBuilderOptionsSetMergeFunctions(LLVMPassBuilderOptionsRef Options, LLVMBool MergeFunctions)
-
LLVMPassBuilderOptionsSetInlinerThreshold
public static void LLVMPassBuilderOptionsSetInlinerThreshold(long Options, int Threshold) void LLVMPassBuilderOptionsSetInlinerThreshold(LLVMPassBuilderOptionsRef Options, int Threshold)
-
LLVMDisposePassBuilderOptions
public static void LLVMDisposePassBuilderOptions(long Options) void LLVMDisposePassBuilderOptions(LLVMPassBuilderOptionsRef Options)
-
LLVMPassManagerBuilderCreate
public static long LLVMPassManagerBuilderCreate()LLVMPassManagerBuilderRef LLVMPassManagerBuilderCreate(void)
-
LLVMPassManagerBuilderDispose
public static void LLVMPassManagerBuilderDispose(long PMB) void LLVMPassManagerBuilderDispose(LLVMPassManagerBuilderRef PMB)
-
LLVMPassManagerBuilderSetOptLevel
public static void LLVMPassManagerBuilderSetOptLevel(long PMB, int OptLevel) void LLVMPassManagerBuilderSetOptLevel(LLVMPassManagerBuilderRef PMB, unsigned int OptLevel)
-
LLVMPassManagerBuilderSetSizeLevel
public static void LLVMPassManagerBuilderSetSizeLevel(long PMB, int SizeLevel) void LLVMPassManagerBuilderSetSizeLevel(LLVMPassManagerBuilderRef PMB, unsigned int SizeLevel)
-
LLVMPassManagerBuilderSetDisableUnitAtATime
public static void LLVMPassManagerBuilderSetDisableUnitAtATime(long PMB, boolean Value) void LLVMPassManagerBuilderSetDisableUnitAtATime(LLVMPassManagerBuilderRef PMB, LLVMBool Value)
-
LLVMPassManagerBuilderSetDisableUnrollLoops
public static void LLVMPassManagerBuilderSetDisableUnrollLoops(long PMB, boolean Value) void LLVMPassManagerBuilderSetDisableUnrollLoops(LLVMPassManagerBuilderRef PMB, LLVMBool Value)
-
LLVMPassManagerBuilderSetDisableSimplifyLibCalls
public static void LLVMPassManagerBuilderSetDisableSimplifyLibCalls(long PMB, boolean Value) void LLVMPassManagerBuilderSetDisableSimplifyLibCalls(LLVMPassManagerBuilderRef PMB, LLVMBool Value)
-
LLVMPassManagerBuilderUseInlinerWithThreshold
public static void LLVMPassManagerBuilderUseInlinerWithThreshold(long PMB, int Threshold) void LLVMPassManagerBuilderUseInlinerWithThreshold(LLVMPassManagerBuilderRef PMB, unsigned int Threshold)
-
LLVMPassManagerBuilderPopulateFunctionPassManager
public static void LLVMPassManagerBuilderPopulateFunctionPassManager(long PMB, long PM) void LLVMPassManagerBuilderPopulateFunctionPassManager(LLVMPassManagerBuilderRef PMB, LLVMPassManagerRef PM)
-
LLVMPassManagerBuilderPopulateModulePassManager
public static void LLVMPassManagerBuilderPopulateModulePassManager(long PMB, long PM) void LLVMPassManagerBuilderPopulateModulePassManager(LLVMPassManagerBuilderRef PMB, LLVMPassManagerRef PM)
-
LLVMPassManagerBuilderPopulateLTOPassManager
public static void LLVMPassManagerBuilderPopulateLTOPassManager(long PMB, long PM, boolean Internalize, boolean RunInliner) void LLVMPassManagerBuilderPopulateLTOPassManager(LLVMPassManagerBuilderRef PMB, LLVMPassManagerRef PM, LLVMBool Internalize, LLVMBool RunInliner)
-
LLVMAddAggressiveDCEPass
public static void LLVMAddAggressiveDCEPass(long PM) void LLVMAddAggressiveDCEPass(LLVMPassManagerRef PM)
-
LLVMAddDCEPass
public static void LLVMAddDCEPass(long PM) void LLVMAddDCEPass(LLVMPassManagerRef PM)
-
LLVMAddBitTrackingDCEPass
public static void LLVMAddBitTrackingDCEPass(long PM) void LLVMAddBitTrackingDCEPass(LLVMPassManagerRef PM)
-
LLVMAddAlignmentFromAssumptionsPass
public static void LLVMAddAlignmentFromAssumptionsPass(long PM) void LLVMAddAlignmentFromAssumptionsPass(LLVMPassManagerRef PM)
-
LLVMAddCFGSimplificationPass
public static void LLVMAddCFGSimplificationPass(long PM) void LLVMAddCFGSimplificationPass(LLVMPassManagerRef PM)
-
LLVMAddDeadStoreEliminationPass
public static void LLVMAddDeadStoreEliminationPass(long PM) void LLVMAddDeadStoreEliminationPass(LLVMPassManagerRef PM)
-
LLVMAddScalarizerPass
public static void LLVMAddScalarizerPass(long PM) void LLVMAddScalarizerPass(LLVMPassManagerRef PM)
-
LLVMAddMergedLoadStoreMotionPass
public static void LLVMAddMergedLoadStoreMotionPass(long PM) void LLVMAddMergedLoadStoreMotionPass(LLVMPassManagerRef PM)
-
LLVMAddGVNPass
public static void LLVMAddGVNPass(long PM) void LLVMAddGVNPass(LLVMPassManagerRef PM)
-
LLVMAddNewGVNPass
public static void LLVMAddNewGVNPass(long PM) void LLVMAddNewGVNPass(LLVMPassManagerRef PM)
-
LLVMAddIndVarSimplifyPass
public static void LLVMAddIndVarSimplifyPass(long PM) void LLVMAddIndVarSimplifyPass(LLVMPassManagerRef PM)
-
LLVMAddJumpThreadingPass
public static void LLVMAddJumpThreadingPass(long PM) void LLVMAddJumpThreadingPass(LLVMPassManagerRef PM)
-
LLVMAddLICMPass
public static void LLVMAddLICMPass(long PM) void LLVMAddLICMPass(LLVMPassManagerRef PM)
-
LLVMAddLoopDeletionPass
public static void LLVMAddLoopDeletionPass(long PM) void LLVMAddLoopDeletionPass(LLVMPassManagerRef PM)
-
LLVMAddLoopIdiomPass
public static void LLVMAddLoopIdiomPass(long PM) void LLVMAddLoopIdiomPass(LLVMPassManagerRef PM)
-
LLVMAddLoopRotatePass
public static void LLVMAddLoopRotatePass(long PM) void LLVMAddLoopRotatePass(LLVMPassManagerRef PM)
-
LLVMAddLoopRerollPass
public static void LLVMAddLoopRerollPass(long PM) void LLVMAddLoopRerollPass(LLVMPassManagerRef PM)
-
LLVMAddLoopUnrollPass
public static void LLVMAddLoopUnrollPass(long PM) void LLVMAddLoopUnrollPass(LLVMPassManagerRef PM)
-
LLVMAddLoopUnrollAndJamPass
public static void LLVMAddLoopUnrollAndJamPass(long PM) void LLVMAddLoopUnrollAndJamPass(LLVMPassManagerRef PM)
-
LLVMAddLoopUnswitchPass
public static void LLVMAddLoopUnswitchPass(long PM) void LLVMAddLoopUnswitchPass(LLVMPassManagerRef PM)
-
LLVMAddLowerAtomicPass
public static void LLVMAddLowerAtomicPass(long PM) void LLVMAddLowerAtomicPass(LLVMPassManagerRef PM)
-
LLVMAddMemCpyOptPass
public static void LLVMAddMemCpyOptPass(long PM) void LLVMAddMemCpyOptPass(LLVMPassManagerRef PM)
-
LLVMAddPartiallyInlineLibCallsPass
public static void LLVMAddPartiallyInlineLibCallsPass(long PM) void LLVMAddPartiallyInlineLibCallsPass(LLVMPassManagerRef PM)
-
LLVMAddReassociatePass
public static void LLVMAddReassociatePass(long PM) void LLVMAddReassociatePass(LLVMPassManagerRef PM)
-
LLVMAddSCCPPass
public static void LLVMAddSCCPPass(long PM) void LLVMAddSCCPPass(LLVMPassManagerRef PM)
-
LLVMAddScalarReplAggregatesPass
public static void LLVMAddScalarReplAggregatesPass(long PM) void LLVMAddScalarReplAggregatesPass(LLVMPassManagerRef PM)
-
LLVMAddScalarReplAggregatesPassSSA
public static void LLVMAddScalarReplAggregatesPassSSA(long PM) void LLVMAddScalarReplAggregatesPassSSA(LLVMPassManagerRef PM)
-
LLVMAddScalarReplAggregatesPassWithThreshold
public static void LLVMAddScalarReplAggregatesPassWithThreshold(long PM, int Threshold) void LLVMAddScalarReplAggregatesPassWithThreshold(LLVMPassManagerRef PM, int Threshold)
-
LLVMAddSimplifyLibCallsPass
public static void LLVMAddSimplifyLibCallsPass(long PM) void LLVMAddSimplifyLibCallsPass(LLVMPassManagerRef PM)
-
LLVMAddTailCallEliminationPass
public static void LLVMAddTailCallEliminationPass(long PM) void LLVMAddTailCallEliminationPass(LLVMPassManagerRef PM)
-
LLVMAddConstantPropagationPass
public static void LLVMAddConstantPropagationPass(long PM) void LLVMAddConstantPropagationPass(LLVMPassManagerRef PM)
-
LLVMAddDemoteMemoryToRegisterPass
public static void LLVMAddDemoteMemoryToRegisterPass(long PM) void LLVMAddDemoteMemoryToRegisterPass(LLVMPassManagerRef PM)
-
LLVMAddVerifierPass
public static void LLVMAddVerifierPass(long PM) void LLVMAddVerifierPass(LLVMPassManagerRef PM)
-
LLVMAddEarlyCSEPass
public static void LLVMAddEarlyCSEPass(long PM) void LLVMAddEarlyCSEPass(LLVMPassManagerRef PM)
-
LLVMAddEarlyCSEMemSSAPass
public static void LLVMAddEarlyCSEMemSSAPass(long PM) void LLVMAddEarlyCSEMemSSAPass(LLVMPassManagerRef PM)
-
LLVMAddLowerExpectIntrinsicPass
public static void LLVMAddLowerExpectIntrinsicPass(long PM) void LLVMAddLowerExpectIntrinsicPass(LLVMPassManagerRef PM)
-
LLVMAddLowerConstantIntrinsicsPass
public static void LLVMAddLowerConstantIntrinsicsPass(long PM) void LLVMAddLowerConstantIntrinsicsPass(LLVMPassManagerRef PM)
-
LLVMAddTypeBasedAliasAnalysisPass
public static void LLVMAddTypeBasedAliasAnalysisPass(long PM) void LLVMAddTypeBasedAliasAnalysisPass(LLVMPassManagerRef PM)
-
LLVMAddScopedNoAliasAAPass
public static void LLVMAddScopedNoAliasAAPass(long PM) void LLVMAddScopedNoAliasAAPass(LLVMPassManagerRef PM)
-
LLVMAddBasicAliasAnalysisPass
public static void LLVMAddBasicAliasAnalysisPass(long PM) void LLVMAddBasicAliasAnalysisPass(LLVMPassManagerRef PM)
-
LLVMAddUnifyFunctionExitNodesPass
public static void LLVMAddUnifyFunctionExitNodesPass(long PM) void LLVMAddUnifyFunctionExitNodesPass(LLVMPassManagerRef PM)
-
LLVMAddLowerSwitchPass
public static void LLVMAddLowerSwitchPass(long PM) void LLVMAddLowerSwitchPass(LLVMPassManagerRef PM)
-
LLVMAddPromoteMemoryToRegisterPass
public static void LLVMAddPromoteMemoryToRegisterPass(long PM) void LLVMAddPromoteMemoryToRegisterPass(LLVMPassManagerRef PM)
-
LLVMAddAddDiscriminatorsPass
public static void LLVMAddAddDiscriminatorsPass(long PM) void LLVMAddAddDiscriminatorsPass(LLVMPassManagerRef PM)
-
LLVMAddLoopVectorizePass
public static void LLVMAddLoopVectorizePass(long PM) void LLVMAddLoopVectorizePass(LLVMPassManagerRef PM)
-
LLVMAddSLPVectorizePass
public static void LLVMAddSLPVectorizePass(long PM) void LLVMAddSLPVectorizePass(LLVMPassManagerRef PM)
-