Extra options for developers¶
SYNOPSIS¶
tools
[options]… file.c`
DESCRIPTION¶
This file is a complement of sparse’s man page meant to document options only useful for development on sparse itself.
OPTIONS¶
-
-fdump-ir
=pass,[pass]
¶ Dump the IR at each of the given passes.
The passes currently understood are:
linearize
mem2reg
final
The default pass is
linearize
.
-
-f<name-of-the-pass>[-disable|-enable|
=last]
¶ If
=last
is used, all passes after the specified one are disabled. By default all passes are enabled.The passes currently understood are:
linearize
(can’t be disabled)mem2reg
optim
-
-vcompound
¶
Print all compound global data symbols with their sizes and alignment.
-
-vdead
¶
Add
OP_DEATHNOTE
annotations to dead pseudos.
-
-vdomtree
¶
Dump the dominance tree after its calculation.
-
-ventry
¶
Dump the IR after all optimization passes.
-
-vpostorder
¶
Dump the reverse postorder traversal of the CFG.