|
decompiler 1.0.0
|
Architecture and associated classes that help manage a single processor architecture and load image. More...
#include "capability.hh"#include "varmap.hh"#include "action.hh"#include "database.hh"#include "pcodeinject.hh"#include "fspec.hh"#include "translate.hh"#include "loadimage.hh"#include "globalcontext.hh"#include "comment.hh"#include "stringmanage.hh"#include "userop.hh"#include "options.hh"#include "transform.hh"#include "prefersplit.hh"Classes | |
| class | ArchitectureCapability |
| Abstract extension point for building Architecture objects. More... | |
| class | Architecture |
| Manager for all the major decompiler subsystems. More... | |
| class | SegmentedResolver |
| A resolver for segmented architectures. More... | |
Variables | |
| AttributeId | ATTRIB_ADDRESS |
| Marshaling attribute "address". | |
| AttributeId | ATTRIB_ADJUSTVMA |
| Marshaling attribute "adjustvma". | |
| AttributeId | ATTRIB_ENABLE |
| Marshaling attribute "enable". | |
| AttributeId | ATTRIB_GROUP |
| Marshaling attribute "group". | |
| AttributeId | ATTRIB_GROWTH |
| Marshaling attribute "growth". | |
| AttributeId | ATTRIB_KEY |
| Marshaling attribute "key". | |
| AttributeId | ATTRIB_LOADERSYMBOLS |
| Marshaling attribute "loadersymbols". | |
| AttributeId | ATTRIB_PARENT |
| Marshaling attribute "parent". | |
| AttributeId | ATTRIB_REGISTER |
| Marshaling attribute "register". | |
| AttributeId | ATTRIB_REVERSEJUSTIFY |
| Marshaling attribute "reversejustify". | |
| AttributeId | ATTRIB_SIGNEXT |
| Marshaling attribute "signext". | |
| AttributeId | ATTRIB_STYLE |
| Marshaling attribute "style". | |
| ElementId | ELEM_ADDRESS_SHIFT_AMOUNT |
| Marshaling element <address_shift_amount> | |
| ElementId | ELEM_AGGRESSIVETRIM |
| Marshaling element <aggressivetrim> | |
| ElementId | ELEM_COMPILER_SPEC |
| Marshaling element <compiler_spec> | |
| ElementId | ELEM_DATA_SPACE |
| Marshaling element <data_space> | |
| ElementId | ELEM_DEFAULT_MEMORY_BLOCKS |
| Marshaling element <default_memory_blocks> | |
| ElementId | ELEM_DEFAULT_PROTO |
| Marshaling element <default_proto> | |
| ElementId | ELEM_DEFAULT_SYMBOLS |
| Marshaling element <default_symbols> | |
| ElementId | ELEM_EVAL_CALLED_PROTOTYPE |
| Marshaling element <eval_called_prototype> | |
| ElementId | ELEM_EVAL_CURRENT_PROTOTYPE |
| Marshaling element <eval_current_prototype> | |
| ElementId | ELEM_EXPERIMENTAL_RULES |
| Marshaling element <experimental_rules> | |
| ElementId | ELEM_FLOWOVERRIDELIST |
| Marshaling element <flowoverridelist> | |
| ElementId | ELEM_FUNCPTR |
| Marshaling element <funcptr> | |
| ElementId | ELEM_GLOBAL |
| Marshaling element <global> | |
| ElementId | ELEM_INCIDENTALCOPY |
| Marshaling element <incidentalcopy> | |
| ElementId | ELEM_INFERPTRBOUNDS |
| Marshaling element <inferptrbounds> | |
| ElementId | ELEM_MODELALIAS |
| Marshaling element <modelalias> | |
| ElementId | ELEM_NOHIGHPTR |
| Marshaling element <nohighptr> | |
| ElementId | ELEM_PROCESSOR_SPEC |
| Marshaling element <processor_spec> | |
| ElementId | ELEM_PROGRAMCOUNTER |
| Marshaling element <programcounter> | |
| ElementId | ELEM_PROPERTIES |
| Marshaling element <properties> | |
| ElementId | ELEM_PROPERTY |
| Marshaling element <property> | |
| ElementId | ELEM_READONLY |
| Marshaling element <readonly> | |
| ElementId | ELEM_REGISTER_DATA |
| Marshaling element <register_data> | |
| ElementId | ELEM_RULE |
| Marshaling element <rule> | |
| ElementId | ELEM_SAVE_STATE |
| Marshaling element <save_state> | |
| ElementId | ELEM_SEGMENTED_ADDRESS |
| Marshaling element <segmented_address> | |
| ElementId | ELEM_SPACEBASE |
| Marshaling element <spacebase> | |
| ElementId | ELEM_SPECEXTENSIONS |
| Marshaling element <specextensions> | |
| ElementId | ELEM_STACKPOINTER |
| Marshaling element <stackpointer> | |
| ElementId | ELEM_VOLATILE |
| Marshaling element <volatile> | |
Architecture and associated classes that help manage a single processor architecture and load image.