LLVM API Documentation

Functions
Pass manager builder
Transforms
Collaboration diagram for Pass manager builder:

Functions

LLVMPassManagerBuilderRef LLVMPassManagerBuilderCreate (void)
void LLVMPassManagerBuilderDispose (LLVMPassManagerBuilderRef PMB)
void LLVMPassManagerBuilderSetOptLevel (LLVMPassManagerBuilderRef PMB, unsigned OptLevel)
void LLVMPassManagerBuilderSetSizeLevel (LLVMPassManagerBuilderRef PMB, unsigned SizeLevel)
void LLVMPassManagerBuilderSetDisableUnitAtATime (LLVMPassManagerBuilderRef PMB, LLVMBool Value)
void LLVMPassManagerBuilderSetDisableUnrollLoops (LLVMPassManagerBuilderRef PMB, LLVMBool Value)
void LLVMPassManagerBuilderSetDisableSimplifyLibCalls (LLVMPassManagerBuilderRef PMB, LLVMBool Value)
void LLVMPassManagerBuilderUseInlinerWithThreshold (LLVMPassManagerBuilderRef PMB, unsigned Threshold)
void LLVMPassManagerBuilderPopulateFunctionPassManager (LLVMPassManagerBuilderRef PMB, LLVMPassManagerRef PM)
void LLVMPassManagerBuilderPopulateModulePassManager (LLVMPassManagerBuilderRef PMB, LLVMPassManagerRef PM)
void LLVMPassManagerBuilderPopulateLTOPassManager (LLVMPassManagerBuilderRef PMB, LLVMPassManagerRef PM, LLVMBool Internalize, LLVMBool RunInliner)

Function Documentation

LLVMPassManagerBuilderRef LLVMPassManagerBuilderCreate ( void  )

See llvm::PassManagerBuilder.

Definition at line 341 of file PassManagerBuilder.cpp.

References llvm::wrap().

void LLVMPassManagerBuilderDispose ( LLVMPassManagerBuilderRef  PMB)

Definition at line 346 of file PassManagerBuilder.cpp.

References llvm::unwrap().

void LLVMPassManagerBuilderPopulateFunctionPassManager ( LLVMPassManagerBuilderRef  PMB,
LLVMPassManagerRef  PM 
)
void LLVMPassManagerBuilderPopulateLTOPassManager ( LLVMPassManagerBuilderRef  PMB,
LLVMPassManagerRef  PM,
LLVMBool  Internalize,
LLVMBool  RunInliner 
)
void LLVMPassManagerBuilderPopulateModulePassManager ( LLVMPassManagerBuilderRef  PMB,
LLVMPassManagerRef  PM 
)
void LLVMPassManagerBuilderSetDisableSimplifyLibCalls ( LLVMPassManagerBuilderRef  PMB,
LLVMBool  Value 
)
void LLVMPassManagerBuilderSetDisableUnitAtATime ( LLVMPassManagerBuilderRef  PMB,
LLVMBool  Value 
)
void LLVMPassManagerBuilderSetDisableUnrollLoops ( LLVMPassManagerBuilderRef  PMB,
LLVMBool  Value 
)
void LLVMPassManagerBuilderSetOptLevel ( LLVMPassManagerBuilderRef  PMB,
unsigned  OptLevel 
)
void LLVMPassManagerBuilderSetSizeLevel ( LLVMPassManagerBuilderRef  PMB,
unsigned  SizeLevel 
)
void LLVMPassManagerBuilderUseInlinerWithThreshold ( LLVMPassManagerBuilderRef  PMB,
unsigned  Threshold 
)