| 
    ROSE 0.11.145.357
    
   | 
 
Settings specific to the MIP unparser.
Definition at line 12 of file Unparser/Mips.h.
#include <Rose/BinaryAnalysis/Unparser/Mips.h>


Additional Inherited Members | ||
  Static Public Member Functions inherited from Rose::BinaryAnalysis::Unparser::Settings | ||
| static Settings | full () | |
| static Settings | minimal () | |
  Public Attributes inherited from Rose::BinaryAnalysis::Unparser::Settings | ||
| Color::Colorization | colorization | |
| Overrides for global color settings.   | ||
| struct { | ||
| struct { | ||
| Style style | ||
| } line | ||
| Comment occupying an entire line.  | ||
| struct { | ||
| Style style | ||
| } trailing | ||
| Comment extending to the end of the line.  | ||
| } | comment | |
| struct { | ||
| Style separatorStyle | ||
| Style of the line separating functions.  More... | ||
| Style titleStyle | ||
| Style for title line of function.  More... | ||
| bool showingSourceLocation | ||
| Show source file name and line number when available.  More... | ||
| bool showingReasons | ||
| Show reasons for function existing.  More... | ||
| bool showingDemangled | ||
| Show demangled name in preference to mangled name.  More... | ||
| struct { | ||
| bool showing | ||
| Show function call graph?  More... | ||
| } cg | ||
| Settings for function call graphs.  | ||
| struct { | ||
| bool showing | ||
| Show stack delta?  More... | ||
| bool concrete | ||
| Show concrete or symbolic deltas.  More... | ||
| } stackDelta | ||
| Settings for function stack deltas.  | ||
| struct { | ||
| bool showing | ||
| Show calling convention?  More... | ||
| } callconv | ||
| Settings for function calling convention.  | ||
| struct { | ||
| bool showing | ||
| Show no-op analysis results?  More... | ||
| } noop | ||
| Settings for no-op analysis.  | ||
| struct { | ||
| bool showing | ||
| Show results of may-return analysis?  More... | ||
| } mayReturn | ||
| Settings for may-return analysis.  | ||
| } | function | |
| Settings for functions.  | ||
| struct { | ||
| bool showingSourceLocation | ||
| Show source file name and line number when available.  More... | ||
| struct { | ||
| bool showingPredecessors | ||
| Show basic block predecessors?  More... | ||
| bool showingSuccessors | ||
| Show basic block successors?  More... | ||
| bool showingSharing | ||
| Show functions when block is shared?  More... | ||
| bool showingArrows | ||
| Draw arrows from one block to another.  More... | ||
| Style arrowStyle | ||
| Arrow style.  More... | ||
| bool showingNormalFallThroughEdges | ||
| Show normal fall through edges from one block to the next.  More... | ||
| bool showingCallReturnFallThroughEdges | ||
| Show call-return fall through edges from one block to the next.  More... | ||
| } cfg | ||
| Settings for control flow graphs.  | ||
| struct { | ||
| bool showingReachability | ||
| Show code reachability in the basic block prologue area.  More... | ||
| } reach | ||
| Reachability analysis results.  | ||
| bool showingPostBlock | ||
| Show info about what happens after the last instruction.  More... | ||
| } | bblock | |
| Settings for basic blocks.  | ||
| struct { | ||
| bool showingSourceLocation | ||
| Show source file ane line number when available.  More... | ||
| } | dblock | |
| struct { | ||
| struct { | ||
| bool showing | ||
| Show instruction addresses or labels?  More... | ||
| bool useLabels | ||
| Generate labels and use them instead of addresses?  More... | ||
| size_t fieldWidth | ||
| Min characters to use per insn address.  More... | ||
| Style style | ||
| Style for printing the address.  More... | ||
| } address | ||
| Settings for instruction starting addresses.  | ||
| struct { | ||
| bool showing | ||
| Show instruction bytes?  More... | ||
| size_t perLine | ||
| Max number of bytes to show per line of output.  More... | ||
| size_t fieldWidth | ||
| Min characters to use for the bytes field.  More... | ||
| Style style | ||
| Style for printing the insn bytes.  More... | ||
| } bytes | ||
| Settings for the bytes that make up an instruction.  | ||
| struct { | ||
| bool showing | ||
| Show stack deltas?  More... | ||
| size_t fieldWidth | ||
| Min characters to use for the stack delta field.  More... | ||
| Style style | ||
| Style for the stack delta.  More... | ||
| } stackDelta | ||
| Settings for stack deltas.  | ||
| struct { | ||
| bool showing | ||
| Show frame pointer w.r.t.  More... | ||
| size_t fieldWidth | ||
| Min characters to use for the frame delta field.  More... | ||
| Style style | ||
| Style for the frame delta.  More... | ||
| } frameDelta | ||
| Settings for frame deltas.  | ||
| struct { | ||
| size_t fieldWidth | ||
| Min characters to use for the instruction mnemonic.  More... | ||
| std::string semanticFailureMarker | ||
| Mark instruction if it had semantic failures.  More... | ||
| Style semanticFailureStyle | ||
| Style for the semantic failure indicator.  More... | ||
| Style style | ||
| Style for mnemonic.  More... | ||
| } mnemonic | ||
| Settings for instruction mnemonics.  | ||
| struct { | ||
| std::string separator | ||
| How to separate one operand from another.  More... | ||
| size_t fieldWidth | ||
| Min characters to use for the operand list.  More... | ||
| bool showingWidth | ||
| Show width of all expression terms in square brackets.  More... | ||
| Style style | ||
| Output style for instruction operands.  More... | ||
| } operands | ||
| Settings for the operand list.  | ||
| struct { | ||
| bool showing | ||
| Show instruction comments?  More... | ||
| bool usingDescription | ||
| Lacking comment, use instruction description as comment?  More... | ||
| std::string pre | ||
| String to introduce a comment.  More... | ||
| std::string post | ||
| String to terminate a comment.  More... | ||
| size_t fieldWidth | ||
| Min characters to use for the comment field.  More... | ||
| } comment | ||
| Settings for instruction comments.  | ||
| struct { | ||
| bool showing | ||
| Show instruction semantics?  More... | ||
| InstructionSemantics::BaseSemantics::Formatter formatter | ||
| How to format the semantic state output.  More... | ||
| bool tracing | ||
| Show instruction semantics traces when showing semantics.  More... | ||
| Style style | ||
| Style for showing instruction semantics.  More... | ||
| } semantics | ||
| } | insn | |
| Settings for instructions.  | ||
| struct { | ||
| EdgeArrows::ArrowStylePreset style | ||
| One of the arrow style presets.  More... | ||
| } | arrow | |
| How to render arrows along the left margin.  | ||
| std::string | linePrefix | |