Rllvm (version 0.7-0)

createAggressiveDCEPass: Create LLVM Pass Instances

Description

These are functions for creating instances of pass managers to process and optimize the LLVM code.

Usage

createAggressiveDCEPass()
createDeadCodeEliminationPass()
createDeadStoreEliminationPass()
createInstructionCombiningPass()
createPromoteMemoryToRegisterPass()
createDemoteRegisterToMemoryPass()
createReassociatePass()
createCFGSimplificationPass()
createJumpThreadingPass()
createTailCallEliminationPass()
createFlattenCFGPass()
createMemCpyOptPass()
createCodeGenPreparePass()
createInstructionSimplifierPass()
createSinkingPass()
createStructurizeCFGPass()
createLoopSimplifyPass()
createLICMPass()
createSROAPass()
createScalarReplAggregatesPass()
createIndVarSimplifyPass()
createLoopStrengthReducePass()
createGlobalMergePass()
createLoopDeletionPass()
createCorrelatedValuePropagationPass()
createPartiallyInlineLibCallsPass()

Arguments

See Also

passManager