Go to the source code of this file.
Namespaces | |
| namespace | mim::plug::mem |
| The mem Plugin | |
| namespace | mim |
| namespace | mim::plug |
Macros | |
| #define | MIM_mem_NORMALIZER_IMPL |
Typedefs | |
| using | mim::plug::mem::M = plug::core::M |
| using | mim::plug::mem::Ptr = plug::core::Ptr |
Enumerations | |
<tt>mem.Ptr0</tt> | |
| enum class | mim::plug::mem::Ptr0 : flags_t |
<tt>mem.Char</tt> | |
| enum class | mim::plug::mem::Char : flags_t |
<tt>mem.Str</tt> | |
| enum class | mim::plug::mem::Str : flags_t |
<tt>mem.fresh</tt> | |
| enum class | mim::plug::mem::fresh : flags_t |
<tt>mem.alloc</tt> | |
| enum class | mim::plug::mem::alloc : flags_t |
<tt>mem.slot</tt> | |
| enum class | mim::plug::mem::slot : flags_t |
<tt>mem.malloc</tt> | |
| enum class | mim::plug::mem::malloc : flags_t |
<tt>mem.free</tt> | |
| enum class | mim::plug::mem::free : flags_t |
<tt>mem.mslot</tt> | |
| enum class | mim::plug::mem::mslot : flags_t |
<tt>mem.decay</tt> | |
| enum class | mim::plug::mem::decay : flags_t |
<tt>mem.assume</tt> | |
| enum class | mim::plug::mem::assume : flags_t |
<tt>mem.cstr</tt> | |
| enum class | mim::plug::mem::cstr : flags_t |
<tt>mem.add_mem</tt> | |
| enum class | mim::plug::mem::add_mem : flags_t |
<tt>mem.free_locals</tt> | |
| enum class | mim::plug::mem::free_locals : flags_t |
<tt>mem.heap2stack</tt> | |
| enum class | mim::plug::mem::heap2stack : flags_t |
<tt>mem.seo</tt> | |
| enum class | mim::plug::mem::seo : flags_t |
<tt>mem.alloc2malloc_repl</tt> | |
| enum class | mim::plug::mem::alloc2malloc_repl : flags_t |
Functions | |
| void | mim::plug::mem::register_normalizers (Normalizers &normalizers) |
Variables | |
| static constexpr plugin_t | mim::plug::mem::Plugin_Id = 0x3863800000000000 |
<tt>mem.load</tt> | |
| enum class | mim::plug::mem::load : flags_t |
| const Def * | mim::plug::mem::normalize_load (const Def *type, const Def *, const Def *arg) |
<tt>mem.store</tt> | |
| enum class | mim::plug::mem::store : flags_t |
| const Def * | mim::plug::mem::normalize_store (const Def *, const Def *, const Def *arg) |
<tt>mem.lea</tt> | |
| enum class | mim::plug::mem::lea : flags_t |
| const Def * | mim::plug::mem::normalize_lea (const Def *, const Def *, const Def *arg) |
| #define MIM_mem_NORMALIZER_IMPL |