blob: 7c278135a518ec2c29cdabe11ec23043fb5d06f9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# Options
This file is a complement of sparse's man page meant to
document options only useful for development on sparse itself.
## Developer options:
### Select the passes
* '-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:
* 'mem2reg'
* 'optim'
### Debugging
* '-fdump-ir[=\<pass\>[,\<pass\>...]]'
Dump the IR at each of the given passes.
The passes currently understood are:
* 'linearize'
* 'mem2reg'
* 'final'
* '-v<debug-flag>'
Add or display some debug info. The flag can be one of:
* 'dead': annotate dead pseudos.
* 'entry': dump the IR after all optimization passes.
|