MimIR 0.1
MimIR is my Intermediate Representation
|
Go to the source code of this file.
Classes | |
class | mim::Pass |
All Passes that want to be registered in the PassMan must implement this interface. More... | |
class | mim::PassMan |
An optimizer that combines several optimizations in an optimal way. More... | |
class | mim::RWPass< P, M > |
Inherit from this class using CRTP, if your Pass does not need state and a fixed-point iteration. More... | |
class | mim::FPPass< P, M > |
Inherit from this class using CRTP, if you do need a Pass with a state and a fixed-point. More... | |
Namespaces | |
namespace | mim |
Undo | |
Used by FPPass::analyze to indicate where to backtrack to. | |
using | mim::undo_t = size_t |
static constexpr undo_t | mim::No_Undo = std::numeric_limits<undo_t>::max() |