|
LLVM
8.0.1
|
Information about the plugin required to load its passes. More...
#include "llvm/Passes/PassPlugin.h"

Public Attributes | |
| uint32_t | APIVersion |
The API version understood by this plugin, usually LLVM_PLUGIN_API_VERSION. More... | |
| const char * | PluginName |
| A meaningful name of the plugin. More... | |
| const char * | PluginVersion |
| The version of the plugin. More... | |
| void(* | RegisterPassBuilderCallbacks )(PassBuilder &) |
The callback for registering plugin passes with a PassBuilder instance. More... | |
Information about the plugin required to load its passes.
This struct defines the core interface for pass plugins and is supposed to be filled out by plugin implementors. LLVM-side users of a plugin are expected to use the PassPlugin class below to interface with it.
Definition at line 42 of file PassPlugin.h.
| uint32_t llvm::PassPluginLibraryInfo::APIVersion |
The API version understood by this plugin, usually LLVM_PLUGIN_API_VERSION.
Definition at line 45 of file PassPlugin.h.
A meaningful name of the plugin.
Definition at line 47 of file PassPlugin.h.
The version of the plugin.
Definition at line 49 of file PassPlugin.h.
| void(* llvm::PassPluginLibraryInfo::RegisterPassBuilderCallbacks) (PassBuilder &) |
The callback for registering plugin passes with a PassBuilder instance.
Definition at line 53 of file PassPlugin.h.
1.8.13