|
ROSE 0.11.145.357
|
Generates pseudo-assembly listings.
Classes | |
| class | ArrowMargin |
| State associated with printing arrows in the margin. More... | |
| class | Base |
| Abstract base class for unparsers. More... | |
| class | Cil |
| Unparser for CIL. More... | |
| struct | CilSettings |
| Settings specific to the Cil unaprser. More... | |
| class | EdgeArrows |
| Renders textual margin arrows. More... | |
| class | Jvm |
| Unparser for the JVM architecture. More... | |
| struct | JvmSettings |
| Settings specific to the JVM unparser. More... | |
| class | M68k |
| Unparser for Motorola M68k and related instruction sets. More... | |
| struct | M68kSettings |
| Settings specific to the M68k unparser. More... | |
| class | Mips |
| Unparser for the MIPS instruction set. More... | |
| struct | MipsSettings |
| Settings specific to the MIP unparser. More... | |
| class | Null |
| Unparser for null architecture. More... | |
| struct | NullSettings |
| Settings specific to the null unparser. More... | |
| class | Powerpc |
| Unparser for PowerPC instruction sets. More... | |
| struct | PowerpcSettings |
| Settings specific to the PowerPC unparser. More... | |
| struct | Settings |
| Settings that control unparsing. More... | |
| class | State |
| State for unparsing. More... | |
| struct | Style |
| Style of text. More... | |
| class | StyleGuard |
| Pushes a style and arranges for it to be popped later. More... | |
| class | StyleStack |
| Stack of styles. More... | |
| class | X86 |
| Unparser for x86 instruction sets. More... | |
| struct | X86Settings |
| Settings specific to the x86 unparser. More... | |
Typedefs | |
| typedef std::map< uint64_t, std::string > | LabelMap |
| Map from address to label. | |
| typedef Sawyer::SharedPointer< Base > | BasePtr |
Functions | |
| void | initDiagnostics () |
| std::string | invalidRegister (SgAsmInstruction *, RegisterDescriptor, const RegisterDictionaryPtr &) |
| Constructs a string to describe the invalid register. | |
| std::string | unparseJvmMnemonic (SgAsmJvmInstruction *) |
| std::string | unparseJvmExpression (SgAsmExpression *, const LabelMap *) |
| Sawyer::CommandLine::SwitchGroup | commandLineSwitches (Settings &settings) |
| Command-line switches for unparser settings. | |
Variables | |
| Sawyer::Message::Facility | mlog |
| Diagnostic output for unparsing. | |
| typedef std::map<uint64_t, std::string> Rose::BinaryAnalysis::Unparser::LabelMap |
Map from address to label.
Definition at line 26 of file Unparser/Base.h.
Definition at line 168 of file Unparser/Settings.h.
| std::string Rose::BinaryAnalysis::Unparser::invalidRegister | ( | SgAsmInstruction * | , |
| RegisterDescriptor | , | ||
| const RegisterDictionaryPtr & | |||
| ) |
Constructs a string to describe the invalid register.
May also optionally emit a diagnostic message.