|
ROSE
0.9.6a
|


Go to the source code of this file.
Classes | |
| class | Partitioner |
| Partitions instructions into basic blocks and functions. More... | |
| struct | Partitioner::Exception |
| class | Partitioner::Instruction |
| Holds an instruction along with some other information about the instruction. More... | |
| class | Partitioner::BlockAnalysisCache |
| Analysis that can be cached in a block. More... | |
| struct | Partitioner::BasicBlock |
| Represents a basic block within the Partitioner. More... | |
| struct | Partitioner::DataBlock |
| Represents a region of static data within the address space being disassembled. More... | |
| class | Partitioner::Function |
| Represents a function within the Partitioner. More... | |
| struct | Partitioner::BlockConfig |
| Basic block configuration information. More... | |
| struct | Partitioner::FunctionStart |
| Information about each function starting address. More... | |
| class | Partitioner::FunctionRangeMapValue |
| Value type for FunctionRangeMap. More... | |
| class | Partitioner::DataRangeMapValue |
| Value type for DataRangeMap. More... | |
| class | Partitioner::RegionStats |
| Statistics computed over a region of an address space. More... | |
| struct | Partitioner::RegionStats::DictionaryEntry |
| struct | Partitioner::RegionStats::AnalysisResult |
| class | Partitioner::CodeCriteria |
| Criteria to decide whether a region of memory contains code. More... | |
| struct | Partitioner::CodeCriteria::DictionaryEntry |
| struct | Partitioner::CodeCriteria::Criterion |
| class | Partitioner::InsnRangeCallback |
| Base class for instruction scanning callbacks. More... | |
| struct | Partitioner::InsnRangeCallback::Args |
| Arguments for the callback. More... | |
| class | Partitioner::ByteRangeCallback |
| Base class for byte scanning callbacks. More... | |
| struct | Partitioner::ByteRangeCallback::Args |
| Arguments for the callback. More... | |
| struct | Partitioner::FindDataPadding |
| Callback to detect padding. More... | |
| struct | Partitioner::FindData |
| Callback to add unassigned addresses to a function. More... | |
| struct | Partitioner::FindInsnPadding |
| Callback to create inter-function instruction padding. More... | |
| struct | Partitioner::FindFunctionFragments |
| Callback to insert unreachable code fragments. More... | |
| struct | Partitioner::FindThunks |
| Callback to find thunks. More... | |
| struct | Partitioner::FindThunkTables |
| Callback to find thunk tables. More... | |
| struct | Partitioner::FindInterPadFunctions |
| Callback to find functions that are between padding. More... | |
| struct | Partitioner::FindPostFunctionInsns |
| Callback to add post-function instructions to the preceding function. More... | |
| struct | Partitioner::AbandonFunctionDiscovery |
| Exception thrown to defer function block discovery. More... | |
| class | Partitioner::IPDParser |
| This is the parser for the instruction partitioning data (IPD) files. More... | |
| class | Partitioner::IPDParser::Exception |
| Exception thrown when something cannot be parsed. More... | |
Macros | |
| #define | INFINITY (DBL_MAX+DBL_MAX) |
| #define | NAN (INFINITY-INFINITY) |
| #define INFINITY (DBL_MAX+DBL_MAX) |
Definition at line 8 of file Partitioner.h.
Definition at line 9 of file Partitioner.h.
Referenced by Partitioner::ratio_floating_point(), Partitioner::ratio_privileged(), and Partitioner::ratio_registers().