Struct llvm_kaleidoscope_rs::llvm::FunctionPassManager [−][src]
pub struct FunctionPassManager<'llvm> { /* fields omitted */ }
Expand description
Wrapper for a LLVM Function PassManager (legacy).
Implementations
Create a new Function PassManager with the following optimization passes
- InstructionCombiningPass
- ReassociatePass
- NewGVNPass
- CFGSimplificationPass
The list of selected optimization passes is taken from the tutorial chapter LLVM Optimization Passes.