LLVM 20.0.0git
|
Functions | |
LLVMPassManagerRef | LLVMCreatePassManager (void) |
Constructs a new whole-module pass pipeline. | |
LLVMPassManagerRef | LLVMCreateFunctionPassManagerForModule (LLVMModuleRef M) |
Constructs a new function-by-function pass pipeline over the module provider. | |
LLVMPassManagerRef | LLVMCreateFunctionPassManager (LLVMModuleProviderRef MP) |
Deprecated: Use LLVMCreateFunctionPassManagerForModule instead. | |
LLVMBool | LLVMRunPassManager (LLVMPassManagerRef PM, LLVMModuleRef M) |
Initializes, executes on the provided module, and finalizes all of the passes scheduled in the pass manager. | |
LLVMBool | LLVMInitializeFunctionPassManager (LLVMPassManagerRef FPM) |
Initializes all of the function passes scheduled in the function pass manager. | |
LLVMBool | LLVMRunFunctionPassManager (LLVMPassManagerRef FPM, LLVMValueRef F) |
Executes all of the function passes scheduled in the function pass manager on the provided function. | |
LLVMBool | LLVMFinalizeFunctionPassManager (LLVMPassManagerRef FPM) |
Finalizes all of the function passes scheduled in the function pass manager. | |
void | LLVMDisposePassManager (LLVMPassManagerRef PM) |
Frees the memory of a pass pipeline. | |
LLVMPassManagerRef LLVMCreateFunctionPassManager | ( | LLVMModuleProviderRef | MP | ) |
Deprecated: Use LLVMCreateFunctionPassManagerForModule instead.
Definition at line 4562 of file Core.cpp.
References LLVMCreateFunctionPassManagerForModule(), and P.
LLVMPassManagerRef LLVMCreateFunctionPassManagerForModule | ( | LLVMModuleRef | M | ) |
Constructs a new function-by-function pass pipeline over the module provider.
It does not take ownership of the module provider. This type of pipeline is suitable for code generation and JIT compilation tasks.
Definition at line 4558 of file Core.cpp.
References unwrap(), and llvm::wrap().
Referenced by LLVMCreateFunctionPassManager().
LLVMPassManagerRef LLVMCreatePassManager | ( | void | ) |
Constructs a new whole-module pass pipeline.
This type of pipeline is suitable for link-time optimization and whole-module transformations.
Definition at line 4554 of file Core.cpp.
References llvm::wrap().
void LLVMDisposePassManager | ( | LLVMPassManagerRef | PM | ) |
LLVMBool LLVMFinalizeFunctionPassManager | ( | LLVMPassManagerRef | FPM | ) |
LLVMBool LLVMInitializeFunctionPassManager | ( | LLVMPassManagerRef | FPM | ) |
LLVMBool LLVMRunFunctionPassManager | ( | LLVMPassManagerRef | FPM, |
LLVMValueRef | F | ||
) |
LLVMBool LLVMRunPassManager | ( | LLVMPassManagerRef | PM, |
LLVMModuleRef | M | ||
) |