| A | Annotate the assembler output with miscellaneous debugging information.
|
| D | Dump all macro definitions, at the end of preprocessing, in addition to normal output.
|
| a | Produce all the dumps listed above
|
| m | Print statistics on memory usage, at the end of the run, to standard error.
|
| p | Annotate the assembler output with a comment indicating which pattern and alternative was used. The length of each instruction is also printed.
|
| P | Dump the RTL in the assembler output as a comment before each instruction. Also turns on -dp annotation.
|
| x | Just generate RTL for a function instead of compiling it. Usually used with r.
|
| y | Dump debugging information during parsing, to standard error.
|
| r | RTL generation | file.00.rtl
|
| i | sibling call optimizations | file.01.sibling
|
| h | finalization of EH handling code | file.02.eh
|
| j | the first jump optimization | file.03.jump
|
| e | SSA
optimizations | file.04.ssa and file.07.ussa
|
| W | SSA conditional constant propagation | file.05.ssaccp
|
| X | SSA dead code elimination | file.06.ssadce
|
| u | null pointer elimination pass | file.08.null
|
| s | CSE (including the jump optimization that sometimes follows CSE) | file.09.cse
|
| F | purging "ADDRESSOF" codes | file.10.addressof
|
| G | GCSE | file.11.gcse
|
| L | loop optimization | file.12.loop
|
| b | computing branch probabilities | file.14.bp
|
| f | control and data flow analysis | file.14.cfg
|
| C | the first if conversion | file.15.ce1
|
| T | running tracer | file.16.tracer
|
| t | the second CSE pass (including the jump optimization that sometimes follows CSE) | file.17.cse2
|
| f | Also life analysis | file.18.life
|
| c | instruction combination | file.19.combine
|
| N | the register move pass | file.21.regmove
|
| S | the first scheduling pass | file.22.sched
|
| l | local register allocation | file.23.lreg
|
| g | global register allocation | file.24.greg
|
| o | post-reload optimizations | file.25.postreload
|
| w | the second flow pass | file.26.flow2
|
| z | the peephole pass | file.27.peephole2
|
| n | register renumbering | file.28.rnreg
|
| E | the second if conversion | file.29.ce3
|
| R | the second scheduling pass | file.30.sched2
|
| k | conversion from registers to stack | file.31.stack
|
| B | block reordering | file.32.bbro
|
| M | performing the machine dependent reorganization pass | file.33.mach
|
| d | delayed branch scheduling | file.34.dbr
|
| v | For each of the other indicated dump files (except for file.00.rtl), dump a representation of the control flow graph suitable for viewing with VCG | file.pass.vcg.
|