ROSE 0.11.145.147
|
Settings specific to the Cil unaprser.
Definition at line 17 of file Unparser/Cil.h.
#include <Rose/BinaryAnalysis/Unparser/Cil.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... | ||
} cfg | ||
Settings for control flow graphs. | ||
struct { | ||
bool showingReachability | ||
Show code reachability in the basic block prologue area. More... | ||
} reach | ||
Reachability analysis results. | ||
} | 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 { | ||
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 | |