|
decompiler 1.0.0
|
Classes for describing address spaces. More...
Classes | |
| class | AddrSpace |
| A region where processor data is stored. More... | |
| class | ConstantSpace |
| Special AddrSpace for representing constants during analysis. More... | |
| class | OtherSpace |
| Special AddrSpace for special/user-defined address spaces. More... | |
| class | UniqueSpace |
| The pool of temporary storage registers. More... | |
| class | JoinSpace |
| The pool of logically joined variables. More... | |
| class | OverlaySpace |
| An overlay space. More... | |
Enumerations | |
| enum | spacetype { IPTR_CONSTANT = 0 , IPTR_PROCESSOR = 1 , IPTR_SPACEBASE = 2 , IPTR_INTERNAL = 3 , IPTR_FSPEC = 4 , IPTR_IOP = 5 , IPTR_JOIN = 6 } |
| Fundemental address space types. More... | |
Variables | |
| AttributeId | ATTRIB_BASE |
| Marshaling attribute "base". | |
| AttributeId | ATTRIB_DEADCODEDELAY |
| Marshaling attribute "deadcodedelay". | |
| AttributeId | ATTRIB_DELAY |
| Marshaling attribute "delay". | |
| AttributeId | ATTRIB_LOGICALSIZE |
| Marshaling attribute "logicalsize". | |
| AttributeId | ATTRIB_PHYSICAL |
| Marshaling attribute "physical". | |
| AttributeId | ATTRIB_PIECE1 |
| Marshaling attribute "piece1". | |
| AttributeId | ATTRIB_PIECE2 |
| Marshaling attribute "piece2". | |
| AttributeId | ATTRIB_PIECE3 |
| Marshaling attribute "piece3". | |
| AttributeId | ATTRIB_PIECE4 |
| Marshaling attribute "piece4". | |
| AttributeId | ATTRIB_PIECE5 |
| Marshaling attribute "piece5". | |
| AttributeId | ATTRIB_PIECE6 |
| Marshaling attribute "piece6". | |
| AttributeId | ATTRIB_PIECE7 |
| Marshaling attribute "piece7". | |
| AttributeId | ATTRIB_PIECE8 |
| Marshaling attribute "piece8". | |
| AttributeId | ATTRIB_PIECE9 |
| Marshaling attribute "piece9". | |
Classes for describing address spaces.
| enum spacetype |
Fundemental address space types.
Every address space must be one of the following core types
| Enumerator | |
|---|---|
| IPTR_CONSTANT | Special space to represent constants. |
| IPTR_PROCESSOR | Normal spaces modelled by processor. |
| IPTR_SPACEBASE | addresses = offsets off of base register |
| IPTR_INTERNAL | Internally managed temporary space. |
| IPTR_FSPEC | Special internal FuncCallSpecs reference. |
| IPTR_IOP | Special internal PcodeOp reference. |
| IPTR_JOIN | Special virtual space to represent split variables. |