aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Documentation/dev-options.md
blob: 23ea21330b1b70dc77b987b5b9c5d49b7d6a27cb (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
# 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'