| Package | Description |
|---|---|
| org.bytedeco.llvm.global |
| Modifier and Type | Method and Description |
|---|---|
static LLVMPassManagerRef |
LLVM.LLVMCreateFunctionPassManager(LLVMModuleProviderRef MP)
Deprecated: Use LLVMCreateFunctionPassManagerForModule instead.
|
static LLVMPassManagerRef |
LLVM.LLVMCreateFunctionPassManagerForModule(LLVMModuleRef M)
Constructs a new function-by-function pass pipeline over the module
provider.
|
static LLVMPassManagerRef |
LLVM.LLVMCreatePassManager()
Constructs a new whole-module pass pipeline.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
LLVM.LLVMAddAnalysisPasses(LLVMTargetMachineRef T,
LLVMPassManagerRef PM)
Adds the target-specific analysis passes to the pass manager.
|
static void |
LLVM.LLVMAddTargetLibraryInfo(LLVMTargetLibraryInfoRef TLI,
LLVMPassManagerRef PM)
Adds target library information to a pass manager.
|
static void |
LLVM.LLVMDisposePassManager(LLVMPassManagerRef PM)
Frees the memory of a pass pipeline.
|
static int |
LLVM.LLVMFinalizeFunctionPassManager(LLVMPassManagerRef FPM)
Finalizes all of the function passes scheduled in the function pass
manager.
|
static int |
LLVM.LLVMInitializeFunctionPassManager(LLVMPassManagerRef FPM)
Initializes all of the function passes scheduled in the function pass
manager.
|
static int |
LLVM.LLVMRunFunctionPassManager(LLVMPassManagerRef FPM,
LLVMValueRef F)
Executes all of the function passes scheduled in the function pass manager
on the provided function.
|
static int |
LLVM.LLVMRunPassManager(LLVMPassManagerRef PM,
LLVMModuleRef M)
Initializes, executes on the provided module, and finalizes all of the
passes scheduled in the pass manager.
|
Copyright © 2024. All rights reserved.