class RegisterStandardPasses
Declaration
class RegisterStandardPasses { /* full declaration omitted */ };Description
Registers a function for adding a standard set of passes. This should be used by optimizer plugins to allow all front ends to transparently use them. Create a static instance of this class in your plugin, providing a private function that the PassManagerBuilder can use to add your passes.
Declared at: llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h:237
Method Overview
- public RegisterStandardPasses(PassManagerBuilder::ExtensionPointTy Ty, PassManagerBuilder::ExtensionFn Fn)
- public ~RegisterStandardPasses()
Methods
¶RegisterStandardPasses(
PassManagerBuilder::ExtensionPointTy Ty,
PassManagerBuilder::ExtensionFn Fn)
RegisterStandardPasses(
PassManagerBuilder::ExtensionPointTy Ty,
PassManagerBuilder::ExtensionFn Fn)Declared at: llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h:241
Parameters
- PassManagerBuilder::ExtensionPointTy Ty
- PassManagerBuilder::ExtensionFn Fn
¶~RegisterStandardPasses()
~RegisterStandardPasses()Declared at: llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h:246