3.3.11 Intermediate Dump Options
The following options are provided for the purpose of retargetting
and debugging the compiler. They provide a means to dump the intermediate
code (iCode) generated by the compiler in human readable
form at various stages of the compilation process. More on iCodes
see chapter
”The anatomy of the compiler”.
- [--dum-ast] This option
will cause the compiler to dump the abstract syntax tree to the econsole.
- [--dump-i-code] Will
dump iCodes at various stages into files named <source filename>.dump<stage>.
- [--dump-graphs] Will
dump internal representations as graphviz .dot files. Depending on
other options, this can include the control-flow graph at lospre,
insertion of bank selection instructions or register allcoation and
the conflict graph and tree-decomposition at register allocation.
- [--fverbose-asm] Include
code generator and peep-hole comments in the generated asm files.