LLVM: include/llvm/Transforms/IPO.h File Reference (original) (raw)

Go to the source code of this file.

Namespaces
namespace llvm
This is an optimization pass for GlobalISel generic memory operations.
Functions
LLVM_ABI ModulePass * llvm::createDeadArgEliminationPass ()
createDeadArgEliminationPass - This pass removes arguments from functions which are not used by the body of the function.
LLVM_ABI ModulePass * llvm::createDeadArgHackingPass ()
DeadArgHacking pass - Same as DAE, but delete arguments of external functions as well.
LLVM_ABI Pass * llvm::createLoopExtractorPass ()
createLoopExtractorPass - This pass extracts all natural loops from the program into a function if it can.
LLVM_ABI Pass * llvm::createSingleLoopExtractorPass ()
createSingleLoopExtractorPass - This pass extracts one natural loop from the program into a function if it can.
LLVM_ABI ModulePass * llvm::createBarrierNoopPass ()
createBarrierNoopPass - This pass is purely a module pass barrier in a pass manager.