LLVM  8.0.1
Functions
Collaboration diagram for Pass manager builder:

Functions

LLVMPassManagerBuilderRef LLVMPassManagerBuilderCreate (void)
 See llvm::PassManagerBuilder. More...
 
void LLVMPassManagerBuilderDispose (LLVMPassManagerBuilderRef PMB)
 
void LLVMPassManagerBuilderSetOptLevel (LLVMPassManagerBuilderRef PMB, unsigned OptLevel)
 See llvm::PassManagerBuilder::OptLevel. More...
 
void LLVMPassManagerBuilderSetSizeLevel (LLVMPassManagerBuilderRef PMB, unsigned SizeLevel)
 See llvm::PassManagerBuilder::SizeLevel. More...
 
void LLVMPassManagerBuilderSetDisableUnitAtATime (LLVMPassManagerBuilderRef PMB, LLVMBool Value)
 See llvm::PassManagerBuilder::DisableUnitAtATime. More...
 
void LLVMPassManagerBuilderSetDisableUnrollLoops (LLVMPassManagerBuilderRef PMB, LLVMBool Value)
 See llvm::PassManagerBuilder::DisableUnrollLoops. More...
 
void LLVMPassManagerBuilderSetDisableSimplifyLibCalls (LLVMPassManagerBuilderRef PMB, LLVMBool Value)
 See llvm::PassManagerBuilder::DisableSimplifyLibCalls. More...
 
void LLVMPassManagerBuilderUseInlinerWithThreshold (LLVMPassManagerBuilderRef PMB, unsigned Threshold)
 See llvm::PassManagerBuilder::Inliner. More...
 
void LLVMPassManagerBuilderPopulateFunctionPassManager (LLVMPassManagerBuilderRef PMB, LLVMPassManagerRef PM)
 See llvm::PassManagerBuilder::populateFunctionPassManager. More...
 
void LLVMPassManagerBuilderPopulateModulePassManager (LLVMPassManagerBuilderRef PMB, LLVMPassManagerRef PM)
 See llvm::PassManagerBuilder::populateModulePassManager. More...
 
void LLVMPassManagerBuilderPopulateLTOPassManager (LLVMPassManagerBuilderRef PMB, LLVMPassManagerRef PM, LLVMBool Internalize, LLVMBool RunInliner)
 See llvm::PassManagerBuilder::populateLTOPassManager. More...
 

Detailed Description

Function Documentation

◆ LLVMPassManagerBuilderCreate()

LLVMPassManagerBuilderRef LLVMPassManagerBuilderCreate ( void  )

See llvm::PassManagerBuilder.

Definition at line 1004 of file PassManagerBuilder.cpp.

References llvm::wrap().

◆ LLVMPassManagerBuilderDispose()

void LLVMPassManagerBuilderDispose ( LLVMPassManagerBuilderRef  PMB)

Definition at line 1009 of file PassManagerBuilder.cpp.

References llvm::unwrap().

◆ LLVMPassManagerBuilderPopulateFunctionPassManager()

void LLVMPassManagerBuilderPopulateFunctionPassManager ( LLVMPassManagerBuilderRef  PMB,
LLVMPassManagerRef  PM 
)

◆ LLVMPassManagerBuilderPopulateLTOPassManager()

void LLVMPassManagerBuilderPopulateLTOPassManager ( LLVMPassManagerBuilderRef  PMB,
LLVMPassManagerRef  PM,
LLVMBool  Internalize,
LLVMBool  RunInliner 
)

◆ LLVMPassManagerBuilderPopulateModulePassManager()

void LLVMPassManagerBuilderPopulateModulePassManager ( LLVMPassManagerBuilderRef  PMB,
LLVMPassManagerRef  PM 
)

◆ LLVMPassManagerBuilderSetDisableSimplifyLibCalls()

void LLVMPassManagerBuilderSetDisableSimplifyLibCalls ( LLVMPassManagerBuilderRef  PMB,
LLVMBool  Value 
)

See llvm::PassManagerBuilder::DisableSimplifyLibCalls.

Definition at line 1042 of file PassManagerBuilder.cpp.

◆ LLVMPassManagerBuilderSetDisableUnitAtATime()

void LLVMPassManagerBuilderSetDisableUnitAtATime ( LLVMPassManagerBuilderRef  PMB,
LLVMBool  Value 
)

◆ LLVMPassManagerBuilderSetDisableUnrollLoops()

void LLVMPassManagerBuilderSetDisableUnrollLoops ( LLVMPassManagerBuilderRef  PMB,
LLVMBool  Value 
)

◆ LLVMPassManagerBuilderSetOptLevel()

void LLVMPassManagerBuilderSetOptLevel ( LLVMPassManagerBuilderRef  PMB,
unsigned  OptLevel 
)

◆ LLVMPassManagerBuilderSetSizeLevel()

void LLVMPassManagerBuilderSetSizeLevel ( LLVMPassManagerBuilderRef  PMB,
unsigned  SizeLevel 
)

◆ LLVMPassManagerBuilderUseInlinerWithThreshold()

void LLVMPassManagerBuilderUseInlinerWithThreshold ( LLVMPassManagerBuilderRef  PMB,
unsigned  Threshold 
)