LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
Pass manager builder
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)
 

Detailed Description

Function Documentation

LLVMPassManagerBuilderRef LLVMPassManagerBuilderCreate ( void  )

See llvm::PassManagerBuilder.

Definition at line 366 of file PassManagerBuilder.cpp.

References llvm::wrap().

void LLVMPassManagerBuilderDispose ( LLVMPassManagerBuilderRef  PMB)

Definition at line 371 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 
)

See llvm::PassManagerBuilder::DisableSimplifyLibCalls

Definition at line 405 of file PassManagerBuilder.cpp.

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 
)