Go to the source code of this file.
Classes | |
| class | mim::plug::mem::EscapeAnalysis |
| Determines which allocations stay within the scope that allocates them. More... | |
| struct | mim::plug::mem::EscapeAnalysis::Chain |
Namespaces | |
| namespace | mim |
| namespace | mim::plug |
| namespace | mim::plug::mem |
| The mem Plugin | |
| struct mim::plug::mem::EscapeAnalysis::Chain |
Definition at line 29 of file escape_analysis.h.
| Class Members | ||
|---|---|---|
| DefMap< size_t > | last | Per allocation the ops mention: the index of the last op that does so. |
| Vector< const App * > | ops | The ops threading the memory from the Lam's Var to its tail, in program order. |
| const App * | tail | |
| DefVec | targets | The continuations the tail transfers control to. |