LLVM  8.0.1
Functions
Interprocedural transformations
Collaboration diagram for Interprocedural transformations:

Functions

void LLVMAddArgumentPromotionPass (LLVMPassManagerRef PM)
 See llvm::createArgumentPromotionPass function. More...
 
void LLVMAddConstantMergePass (LLVMPassManagerRef PM)
 See llvm::createConstantMergePass function. More...
 
void LLVMAddCalledValuePropagationPass (LLVMPassManagerRef PM)
 See llvm::createCalledValuePropagationPass function. More...
 
void LLVMAddDeadArgEliminationPass (LLVMPassManagerRef PM)
 See llvm::createDeadArgEliminationPass function. More...
 
void LLVMAddFunctionAttrsPass (LLVMPassManagerRef PM)
 See llvm::createFunctionAttrsPass function. More...
 
void LLVMAddFunctionInliningPass (LLVMPassManagerRef PM)
 See llvm::createFunctionInliningPass function. More...
 
void LLVMAddAlwaysInlinerPass (LLVMPassManagerRef PM)
 See llvm::createAlwaysInlinerPass function. More...
 
void LLVMAddGlobalDCEPass (LLVMPassManagerRef PM)
 See llvm::createGlobalDCEPass function. More...
 
void LLVMAddGlobalOptimizerPass (LLVMPassManagerRef PM)
 See llvm::createGlobalOptimizerPass function. More...
 
void LLVMAddIPConstantPropagationPass (LLVMPassManagerRef PM)
 See llvm::createIPConstantPropagationPass function. More...
 
void LLVMAddPruneEHPass (LLVMPassManagerRef PM)
 See llvm::createPruneEHPass function. More...
 
void LLVMAddIPSCCPPass (LLVMPassManagerRef PM)
 See llvm::createIPSCCPPass function. More...
 
void LLVMAddInternalizePass (LLVMPassManagerRef, unsigned AllButMain)
 See llvm::createInternalizePass function. More...
 
void LLVMAddStripDeadPrototypesPass (LLVMPassManagerRef PM)
 See llvm::createStripDeadPrototypesPass function. More...
 
void LLVMAddStripSymbolsPass (LLVMPassManagerRef PM)
 See llvm::createStripSymbolsPass function. More...
 

Detailed Description

Function Documentation

◆ LLVMAddAlwaysInlinerPass()

void LLVMAddAlwaysInlinerPass ( LLVMPassManagerRef  PM)

See llvm::createAlwaysInlinerPass function.

Definition at line 93 of file IPO.cpp.

References llvm::createAlwaysInlinerLegacyPass(), and llvm::unwrap().

◆ LLVMAddArgumentPromotionPass()

void LLVMAddArgumentPromotionPass ( LLVMPassManagerRef  PM)

See llvm::createArgumentPromotionPass function.

Definition at line 69 of file IPO.cpp.

References llvm::createArgumentPromotionPass(), and llvm::unwrap().

◆ LLVMAddCalledValuePropagationPass()

void LLVMAddCalledValuePropagationPass ( LLVMPassManagerRef  PM)

◆ LLVMAddConstantMergePass()

void LLVMAddConstantMergePass ( LLVMPassManagerRef  PM)

See llvm::createConstantMergePass function.

Definition at line 77 of file IPO.cpp.

References llvm::createConstantMergePass(), and llvm::unwrap().

◆ LLVMAddDeadArgEliminationPass()

void LLVMAddDeadArgEliminationPass ( LLVMPassManagerRef  PM)

See llvm::createDeadArgEliminationPass function.

Definition at line 81 of file IPO.cpp.

References llvm::createDeadArgEliminationPass(), and llvm::unwrap().

◆ LLVMAddFunctionAttrsPass()

void LLVMAddFunctionAttrsPass ( LLVMPassManagerRef  PM)

See llvm::createFunctionAttrsPass function.

Definition at line 85 of file IPO.cpp.

References llvm::createPostOrderFunctionAttrsLegacyPass(), and llvm::unwrap().

◆ LLVMAddFunctionInliningPass()

void LLVMAddFunctionInliningPass ( LLVMPassManagerRef  PM)

See llvm::createFunctionInliningPass function.

Definition at line 89 of file IPO.cpp.

References llvm::createFunctionInliningPass(), and llvm::unwrap().

◆ LLVMAddGlobalDCEPass()

void LLVMAddGlobalDCEPass ( LLVMPassManagerRef  PM)

See llvm::createGlobalDCEPass function.

Definition at line 97 of file IPO.cpp.

References llvm::createGlobalDCEPass(), and llvm::unwrap().

◆ LLVMAddGlobalOptimizerPass()

void LLVMAddGlobalOptimizerPass ( LLVMPassManagerRef  PM)

See llvm::createGlobalOptimizerPass function.

Definition at line 101 of file IPO.cpp.

References llvm::createGlobalOptimizerPass(), and llvm::unwrap().

◆ LLVMAddInternalizePass()

void LLVMAddInternalizePass ( LLVMPassManagerRef  ,
unsigned  AllButMain 
)

See llvm::createInternalizePass function.

Definition at line 117 of file IPO.cpp.

References llvm::createInternalizePass(), and llvm::unwrap().

◆ LLVMAddIPConstantPropagationPass()

void LLVMAddIPConstantPropagationPass ( LLVMPassManagerRef  PM)

◆ LLVMAddIPSCCPPass()

void LLVMAddIPSCCPPass ( LLVMPassManagerRef  PM)

See llvm::createIPSCCPPass function.

Definition at line 113 of file IPO.cpp.

References llvm::createIPSCCPPass(), and llvm::unwrap().

◆ LLVMAddPruneEHPass()

void LLVMAddPruneEHPass ( LLVMPassManagerRef  PM)

See llvm::createPruneEHPass function.

Definition at line 109 of file IPO.cpp.

References llvm::createPruneEHPass(), and llvm::unwrap().

◆ LLVMAddStripDeadPrototypesPass()

void LLVMAddStripDeadPrototypesPass ( LLVMPassManagerRef  PM)

See llvm::createStripDeadPrototypesPass function.

Definition at line 124 of file IPO.cpp.

References llvm::createStripDeadPrototypesPass(), and llvm::unwrap().

◆ LLVMAddStripSymbolsPass()

void LLVMAddStripSymbolsPass ( LLVMPassManagerRef  PM)

See llvm::createStripSymbolsPass function.

Definition at line 128 of file IPO.cpp.

References llvm::createStripSymbolsPass(), and llvm::unwrap().