1 sparse - extra options for developers
2 =====================================
6 ``tools`` [`options`]... `file.c``
11 This file is a complement of sparse's man page meant to
12 document options only useful for development on sparse itself.
17 .. option:: -fdump-ir=pass,[pass]
19 Dump the IR at each of the given passes.
21 The passes currently understood are:
27 The default pass is ``linearize``.
29 .. option:: -f<name-of-the-pass>[-disable|-enable|=last]
31 If ``=last`` is used, all passes after the specified one are disabled.
32 By default all passes are enabled.
34 The passes currently understood are:
36 * ``linearize`` (can't be disabled)
40 .. option:: -vcompound
42 Print all compound global data symbols with their sizes and alignment.
46 Add ``OP_DEATHNOTE`` annotations to dead pseudos.
50 Dump the dominance tree after its calculation.
54 Dump the IR after all optimization passes.
56 .. option:: -vpostorder
58 Dump the reverse postorder traversal of the CFG.