~pipelight/pipelight/llvm-3.4

« back to all changes in this revision

Viewing changes to debian/man/llvm-mcmarkup-3.4.1

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2013-12-18 12:29:56 UTC
  • mfrom: (8.1.1 trusty-proposed)
  • Revision ID: package-import@ubuntu.com-20131218122956-szq1mpql92h5121j
Tags: 1:3.4~+rc3-1ubuntu2
Don't run the lldb tests on armhf (time out on the buildd).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.43.3.
 
2
.TH LLVM-MCMARKUP "1" "December 2013" "llvm-mcmarkup 3.4" "User Commands"
 
3
.SH NAME
 
4
llvm-mcmarkup \- manual page for llvm-mcmarkup 3.4
 
5
.SH DESCRIPTION
 
6
OVERVIEW: llvm MC markup parser
 
7
.PP
 
8
USAGE: llvm\-mcmarkup [options] <input files>
 
9
.SS "OPTIONS:"
 
10
.HP
 
11
\fB\-asm\-verbose\fR                            \- Add comments to directives.
 
12
.HP
 
13
\fB\-bounds\-checking\-single\-trap\fR            \- Use one trap block per function
 
14
.HP
 
15
\fB\-cppfname=\fR<function name>               \- Specify the name of the generated function
 
16
.HP
 
17
\fB\-cppfor=\fR<string>                        \- Specify the name of the thing to generate
 
18
.HP
 
19
\fB\-cppgen\fR                                 \- Choose what kind of output to generate
 
20
.TP
 
21
=program
 
22
\-   Generate a complete program
 
23
.TP
 
24
=module
 
25
\-   Generate a module definition
 
26
.TP
 
27
=contents
 
28
\-   Generate contents of a module
 
29
.TP
 
30
=function
 
31
\-   Generate a function definition
 
32
.TP
 
33
=functions
 
34
\-   Generate all function definitions
 
35
.TP
 
36
=inline
 
37
\-   Generate an inline function
 
38
.TP
 
39
=variable
 
40
\-   Generate a variable definition
 
41
.TP
 
42
=type
 
43
\-   Generate a type definition
 
44
.HP
 
45
\fB\-disable\-debug\-info\-verifier\fR            \-
 
46
.HP
 
47
\fB\-disable\-spill\-fusing\fR                   \- Disable fusing of spill code into instructions
 
48
.HP
 
49
\fB\-dump\-tags\fR                              \- List all tags encountered in input
 
50
.HP
 
51
\fB\-enable\-correct\-eh\-support\fR              \- Make the \fB\-lowerinvoke\fR pass insert expensive, but correct, EH code
 
52
.HP
 
53
\fB\-enable\-load\-pre\fR                        \-
 
54
.HP
 
55
\fB\-enable\-objc\-arc\-opts\fR                   \- enable/disable all ARC Optimizations
 
56
.HP
 
57
\fB\-enable\-tbaa\fR                            \-
 
58
.HP
 
59
\fB\-fatal\-assembler\-warnings\fR               \- Consider warnings as error
 
60
.HP
 
61
\fB\-fdata\-sections\fR                         \- Emit data into separate sections
 
62
.HP
 
63
\fB\-ffunction\-sections\fR                     \- Emit functions into separate sections
 
64
.HP
 
65
\fB\-help\fR                                   \- Display available options (\fB\-help\-hidden\fR for more)
 
66
.HP
 
67
\fB\-internalize\-public\-api\-file=\fR<filename> \- A file containing list of symbol names to preserve
 
68
.HP
 
69
\fB\-internalize\-public\-api\-list=\fR<list>     \- A list of symbol names to preserve
 
70
.HP
 
71
\fB\-join\-liveintervals\fR                     \- Coalesce copies (default=true)
 
72
.HP
 
73
\fB\-limit\-float\-precision=\fR<uint>           \- Generate low\-precision inline sequences for some float libcalls
 
74
.HP
 
75
\fB\-mc\-x86\-disable\-arith\-relaxation\fR        \- Disable relaxation of arithmetic instruction for X86
 
76
.HP
 
77
\fB\-mips16\-hard\-float\fR                      \- MIPS: mips16 hard float enable.
 
78
.HP
 
79
\fB\-mno\-ldc1\-sdc1\fR                          \- Expand double precision loads and stores to their single precision counterparts
 
80
.HP
 
81
\fB\-nvptx\-sched4reg\fR                        \- NVPTX Specific: schedule for register pressue
 
82
.HP
 
83
\fB\-pre\-RA\-sched\fR                           \- Instruction schedulers available (before register allocation):
 
84
.TP
 
85
=vliw\-td
 
86
\-   VLIW scheduler
 
87
.TP
 
88
=list\-ilp
 
89
\-   Bottom\-up register pressure aware list scheduling which tries to balance ILP and register pressure
 
90
.TP
 
91
=list\-hybrid
 
92
\-   Bottom\-up register pressure aware list scheduling which tries to balance latency and register pressure
 
93
.TP
 
94
=source
 
95
\-   Similar to list\-burr but schedules in source order when possible
 
96
.TP
 
97
=list\-burr
 
98
\-   Bottom\-up register reduction list scheduling
 
99
.TP
 
100
=linearize
 
101
\-   Linearize DAG, no scheduling
 
102
.TP
 
103
=fast
 
104
\-   Fast suboptimal list scheduling
 
105
.TP
 
106
=default
 
107
\-   Best scheduler for the target
 
108
.HP
 
109
\fB\-print\-after\-all\fR                        \- Print IR after each pass
 
110
.HP
 
111
\fB\-print\-before\-all\fR                       \- Print IR before each pass
 
112
.HP
 
113
\fB\-print\-machineinstrs=\fR<pass\-name>        \- Print machine instrs
 
114
.HP
 
115
\fB\-regalloc\fR                               \- Register allocator to use
 
116
.TP
 
117
=default
 
118
\-   pick register allocator based on \fB\-O\fR option
 
119
.TP
 
120
=basic
 
121
\-   basic register allocator
 
122
.TP
 
123
=fast
 
124
\-   fast register allocator
 
125
.TP
 
126
=greedy
 
127
\-   greedy register allocator
 
128
.TP
 
129
=pbqp
 
130
\-   PBQP register allocator
 
131
.HP
 
132
\fB\-spiller\fR                                \- Spiller to use: (default: standard)
 
133
.TP
 
134
=trivial
 
135
\-   trivial spiller
 
136
.TP
 
137
=inline
 
138
\-   inline spiller
 
139
.HP
 
140
\fB\-stats\fR                                  \- Enable statistics output from program (available with Asserts)
 
141
.HP
 
142
\fB\-time\-passes\fR                            \- Time each pass, printing elapsed time for each on exit
 
143
.HP
 
144
\fB\-verify\-dom\-info\fR                        \- Verify dominator info (time consuming)
 
145
.HP
 
146
\fB\-verify\-loop\-info\fR                       \- Verify loop info (time consuming)
 
147
.HP
 
148
\fB\-verify\-regalloc\fR                        \- Verify during register allocation
 
149
.HP
 
150
\fB\-verify\-region\-info\fR                     \- Verify region info (time consuming)
 
151
.HP
 
152
\fB\-verify\-scev\fR                            \- Verify ScalarEvolution's backedge taken counts (slow)
 
153
.HP
 
154
\fB\-version\fR                                \- Display the version of this program
 
155
.HP
 
156
\fB\-x86\-asm\-syntax\fR                         \- Choose style of code to emit from X86 backend:
 
157
.TP
 
158
=att
 
159
\-   Emit AT&T\-style assembly
 
160
.TP
 
161
=intel
 
162
\-   Emit Intel\-style assembly
 
163
.SH "SEE ALSO"
 
164
The full documentation for
 
165
.B llvm-mcmarkup
 
166
is maintained as a Texinfo manual.  If the
 
167
.B info
 
168
and
 
169
.B llvm-mcmarkup
 
170
programs are properly installed at your site, the command
 
171
.IP
 
172
.B info llvm-mcmarkup
 
173
.PP
 
174
should give you access to the complete manual.