|
MimIR 0.1
MimIR is my Intermediate Representation
|
Basic info and registration function pointer to be returned from a specific plugin. More...
#include <mim/plugin.h>
Public Types | |
| using | Handle = std::unique_ptr<void, void (*)(void*)> |
Public Attributes | |
| const char * | plugin_name |
| Name of the Plugin. | |
| void(* | register_normalizers )(Normalizers &) |
Callback for registering the mapping from axm ids to normalizer functions in the given normalizers map. | |
| void(* | register_stages )(Flags2Stages &) |
| Callback for registering the Plugin's callbacks for Passes and Phases. | |
| void(* | register_backends )(Backends &) |
Callback for registering the mapping from backend names to emission functions in the given backends map. | |
Basic info and registration function pointer to be returned from a specific plugin.
| using mim::Plugin::Handle = std::unique_ptr<void, void (*)(void*)> |
| void(* mim::Plugin::register_backends) (Backends &) |
| void(* mim::Plugin::register_normalizers) (Normalizers &) |
| void(* mim::Plugin::register_stages) (Flags2Stages &) |