|
MimIR 0.1
MimIR is my Intermediate Representation
|
Go to the source code of this file.
Classes | |
| class | mim::Bound |
| Common base for TBound. More... | |
| class | mim::TBound< Up > |
Specific Bound depending on Up. More... | |
| class | mim::Merge |
| Constructs a Meet value. More... | |
| class | mim::Inj |
| Constructs a Join value. More... | |
| class | mim::Split |
| Picks the aspect of a Meet [value](Pick::value) by its [type](Def::type). More... | |
| class | mim::Match |
| Scrutinize Match::scrutinee() and dispatch to Match::arms. More... | |
| class | mim::Ext |
| Common base for TExtremum. More... | |
| class | mim::TExt< Up > |
Extremum. Either Top (Up) or Bottom. More... | |
| class | mim::Uniq |
| A singleton wraps a type into a higher order type. More... | |
Namespaces | |
| namespace | mim |
Typedefs | |
Lattice | |
| using | mim::Bot = TExt<false> |
| using | mim::Top = TExt<true> |
| using | mim::Meet = TBound<false> |
| AKA intersection. | |
| using | mim::Join = TBound<true> |
| AKA union. | |