15 #ifndef LLVM_TRANSFORMS_IPO_H
16 #define LLVM_TRANSFORMS_IPO_H
ModulePass * createIPConstantPropagationPass()
ModulePass * createMergeFunctionsPass()
ModulePass * createIPSCCPPass()
Pass * createSingleLoopExtractorPass()
Pass * createAlwaysInlinerPass()
ModulePass * createStripNonDebugSymbolsPass()
Pass * createFunctionAttrsPass()
ModulePass * createBlockExtractorPass()
ModulePass * createStripDeadDebugInfoPass()
ModulePass * createDeadArgHackingPass()
Pass * createArgumentPromotionPass(unsigned maxElements=3)
ModulePass * createGlobalDCEPass()
ModulePass * createDeadArgEliminationPass()
ModulePass * createBarrierNoopPass()
ModulePass * createConstantMergePass()
ModulePass * createGlobalOptimizerPass()
ModulePass * createStripDebugDeclarePass()
Pass * createLoopExtractorPass()
ModulePass * createInternalizePass(ArrayRef< const char * > ExportList)
static int const Threshold
ModulePass * createPartialInliningPass()
Pass * createFunctionInliningPass()
Pass * createPruneEHPass()
ModulePass * createStripDeadPrototypesPass()
ModulePass * createStripSymbolsPass(bool OnlyDebugInfo=false)
ModulePass * createGVExtractionPass(std::vector< GlobalValue * > &GVs, bool deleteFn=false)
ModulePass * createMetaRenamerPass()