|
decompiler 1.0.0
|
Utilities for getting address-based context to the disassembler and decompiler. More...
Classes | |
| class | ContextBitRange |
| Description of a context variable within the disassembly context blob. More... | |
| struct | TrackedContext |
| A tracked register (Varnode) and the value it contains. More... | |
| class | ContextDatabase |
| An interface to a database of disassembly/decompiler context information. More... | |
| class | ContextInternal |
| An in-memory implementation of the ContextDatabase interface. More... | |
| struct | ContextInternal::FreeArray |
| A context blob, holding context values across some range of code addresses. More... | |
| class | ContextCache |
| A helper class for caching the active context blob to minimize database lookups. More... | |
Typedefs | |
| typedef vector< TrackedContext > | TrackedSet |
| A set of tracked registers and their values (at one code point) | |
Variables | |
| ElementId | ELEM_CONTEXT_DATA |
| Marshaling element <context_data> | |
| ElementId | ELEM_CONTEXT_POINTS |
| Marshaling element <context_points> | |
| ElementId | ELEM_CONTEXT_POINTSET |
| Marshaling element <context_pointset> | |
| ElementId | ELEM_CONTEXT_SET |
| Marshaling element <context_set> | |
| ElementId | ELEM_SET |
| Marshaling element <set> | |
| ElementId | ELEM_TRACKED_POINTSET |
| Marshaling element <tracked_pointset> | |
| ElementId | ELEM_TRACKED_SET |
| Marshaling element <tracked_set> | |
Utilities for getting address-based context to the disassembler and decompiler.