lli.1 (e477abf734cc777a55286bfbd6b80a6760c96acf) lli.1 (139f7f9bf51456a9798b8c35946b11b2b0061c03)
1.\" $FreeBSD$
1.\" $FreeBSD$
2.TH "LLI" "1" "2012-08-16" "3.2" "LLVM"
2.TH "LLI" "1" "2013-04-11" "3.3" "LLVM"
3.SH NAME
4lli \- directly execute programs from LLVM bitcode
5.
6.nr rst2man-indent-level 0
7.
8.de1 rstReportMargin
9\\$1 \\n[an-margin]
10level \\n[rst2man-indent-level]

--- 55 unchanged lines hidden (view full) ---

66.sp
67\fB\-help\fP
68.INDENT 0.0
69.INDENT 3.5
70Print a summary of command line options.
71.UNINDENT
72.UNINDENT
73.sp
3.SH NAME
4lli \- directly execute programs from LLVM bitcode
5.
6.nr rst2man-indent-level 0
7.
8.de1 rstReportMargin
9\\$1 \\n[an-margin]
10level \\n[rst2man-indent-level]

--- 55 unchanged lines hidden (view full) ---

66.sp
67\fB\-help\fP
68.INDENT 0.0
69.INDENT 3.5
70Print a summary of command line options.
71.UNINDENT
72.UNINDENT
73.sp
74\fB\-load\fP=\fIpuginfilename\fP
74\fB\-load\fP=\fIpluginfilename\fP
75.INDENT 0.0
76.INDENT 3.5
77Causes \fBlli\fP to load the plugin (shared object) named \fIpluginfilename\fP and use
78it for optimization.
79.UNINDENT
80.UNINDENT
81.sp
82\fB\-stats\fP

--- 97 unchanged lines hidden (view full) ---

180.UNINDENT
181.UNINDENT
182.SH CODE GENERATION OPTIONS
183.sp
184\fB\-code\-model\fP=\fImodel\fP
185.INDENT 0.0
186.INDENT 3.5
187Choose the code model from:
75.INDENT 0.0
76.INDENT 3.5
77Causes \fBlli\fP to load the plugin (shared object) named \fIpluginfilename\fP and use
78it for optimization.
79.UNINDENT
80.UNINDENT
81.sp
82\fB\-stats\fP

--- 97 unchanged lines hidden (view full) ---

180.UNINDENT
181.UNINDENT
182.SH CODE GENERATION OPTIONS
183.sp
184\fB\-code\-model\fP=\fImodel\fP
185.INDENT 0.0
186.INDENT 3.5
187Choose the code model from:
188.INDENT 0.0
189.INDENT 3.5
188.sp
189.nf
190.ft C
191default: Target default code model
192small: Small code model
193kernel: Kernel code model
194medium: Medium code model
195large: Large code model
196.ft P
197.fi
198.UNINDENT
199.UNINDENT
190.sp
191.nf
192.ft C
193default: Target default code model
194small: Small code model
195kernel: Kernel code model
196medium: Medium code model
197large: Large code model
198.ft P
199.fi
200.UNINDENT
201.UNINDENT
202.UNINDENT
203.UNINDENT
200.sp
201\fB\-disable\-post\-RA\-scheduler\fP
202.INDENT 0.0
203.INDENT 3.5
204Disable scheduling after register allocation.
205.UNINDENT
206.UNINDENT
207.sp

--- 26 unchanged lines hidden (view full) ---

234.UNINDENT
235.sp
236\fB\-nozero\-initialized\-in\-bss\fP Don\(aqt place zero\-initialized symbols into the BSS section.
237.sp
238\fB\-pre\-RA\-sched\fP=\fIscheduler\fP
239.INDENT 0.0
240.INDENT 3.5
241Instruction schedulers available (before register allocation):
204.sp
205\fB\-disable\-post\-RA\-scheduler\fP
206.INDENT 0.0
207.INDENT 3.5
208Disable scheduling after register allocation.
209.UNINDENT
210.UNINDENT
211.sp

--- 26 unchanged lines hidden (view full) ---

238.UNINDENT
239.sp
240\fB\-nozero\-initialized\-in\-bss\fP Don\(aqt place zero\-initialized symbols into the BSS section.
241.sp
242\fB\-pre\-RA\-sched\fP=\fIscheduler\fP
243.INDENT 0.0
244.INDENT 3.5
245Instruction schedulers available (before register allocation):
246.INDENT 0.0
247.INDENT 3.5
242.sp
243.nf
244.ft C
245=default: Best scheduler for the target
246=none: No scheduling: breadth first sequencing
247=simple: Simple two pass scheduling: minimize critical path and maximize processor utilization
248=simple\-noitin: Simple two pass scheduling: Same as simple except using generic latency
249=list\-burr: Bottom\-up register reduction list scheduling
250=list\-tdrr: Top\-down register reduction list scheduling
251=list\-td: Top\-down list scheduler \-print\-machineinstrs \- Print generated machine code
252.ft P
253.fi
254.UNINDENT
255.UNINDENT
248.sp
249.nf
250.ft C
251=default: Best scheduler for the target
252=none: No scheduling: breadth first sequencing
253=simple: Simple two pass scheduling: minimize critical path and maximize processor utilization
254=simple\-noitin: Simple two pass scheduling: Same as simple except using generic latency
255=list\-burr: Bottom\-up register reduction list scheduling
256=list\-tdrr: Top\-down register reduction list scheduling
257=list\-td: Top\-down list scheduler \-print\-machineinstrs \- Print generated machine code
258.ft P
259.fi
260.UNINDENT
261.UNINDENT
262.UNINDENT
263.UNINDENT
256.sp
257\fB\-regalloc\fP=\fIallocator\fP
258.INDENT 0.0
259.INDENT 3.5
260Register allocator to use (default=linearscan)
264.sp
265\fB\-regalloc\fP=\fIallocator\fP
266.INDENT 0.0
267.INDENT 3.5
268Register allocator to use (default=linearscan)
269.INDENT 0.0
270.INDENT 3.5
261.sp
262.nf
263.ft C
264=bigblock: Big\-block register allocator
265=linearscan: linear scan register allocator =local \- local register allocator
266=simple: simple register allocator
267.ft P
268.fi
269.UNINDENT
270.UNINDENT
271.sp
272.nf
273.ft C
274=bigblock: Big\-block register allocator
275=linearscan: linear scan register allocator =local \- local register allocator
276=simple: simple register allocator
277.ft P
278.fi
279.UNINDENT
280.UNINDENT
281.UNINDENT
282.UNINDENT
271.sp
272\fB\-relocation\-model\fP=\fImodel\fP
273.INDENT 0.0
274.INDENT 3.5
275Choose relocation model from:
283.sp
284\fB\-relocation\-model\fP=\fImodel\fP
285.INDENT 0.0
286.INDENT 3.5
287Choose relocation model from:
288.INDENT 0.0
289.INDENT 3.5
276.sp
277.nf
278.ft C
279=default: Target default relocation model
280=static: Non\-relocatable code =pic \- Fully relocatable, position independent code
281=dynamic\-no\-pic: Relocatable external references, non\-relocatable code
282.ft P
283.fi
284.UNINDENT
285.UNINDENT
290.sp
291.nf
292.ft C
293=default: Target default relocation model
294=static: Non\-relocatable code =pic \- Fully relocatable, position independent code
295=dynamic\-no\-pic: Relocatable external references, non\-relocatable code
296.ft P
297.fi
298.UNINDENT
299.UNINDENT
300.UNINDENT
301.UNINDENT
286.sp
287\fB\-spiller\fP
288.INDENT 0.0
289.INDENT 3.5
290Spiller to use (default=local)
302.sp
303\fB\-spiller\fP
304.INDENT 0.0
305.INDENT 3.5
306Spiller to use (default=local)
307.INDENT 0.0
308.INDENT 3.5
291.sp
292.nf
293.ft C
294=simple: simple spiller
295=local: local spiller
296.ft P
297.fi
298.UNINDENT
299.UNINDENT
309.sp
310.nf
311.ft C
312=simple: simple spiller
313=local: local spiller
314.ft P
315.fi
316.UNINDENT
317.UNINDENT
318.UNINDENT
319.UNINDENT
300.sp
301\fB\-x86\-asm\-syntax\fP=\fIsyntax\fP
302.INDENT 0.0
303.INDENT 3.5
304Choose style of code to emit from X86 backend:
320.sp
321\fB\-x86\-asm\-syntax\fP=\fIsyntax\fP
322.INDENT 0.0
323.INDENT 3.5
324Choose style of code to emit from X86 backend:
325.INDENT 0.0
326.INDENT 3.5
305.sp
306.nf
307.ft C
308=att: Emit AT&T\-style assembly
309=intel: Emit Intel\-style assembly
310.ft P
311.fi
312.UNINDENT
313.UNINDENT
327.sp
328.nf
329.ft C
330=att: Emit AT&T\-style assembly
331=intel: Emit Intel\-style assembly
332.ft P
333.fi
334.UNINDENT
335.UNINDENT
336.UNINDENT
337.UNINDENT
314.SH EXIT STATUS
315.sp
316If \fBlli\fP fails to load the program, it will exit with an exit code of 1.
317Otherwise, it will return the exit code of the program it executes.
318.SH SEE ALSO
319.sp
320llc|llc
321.SH AUTHOR
322Maintained by The LLVM Team (http://llvm.org/).
323.SH COPYRIGHT
338.SH EXIT STATUS
339.sp
340If \fBlli\fP fails to load the program, it will exit with an exit code of 1.
341Otherwise, it will return the exit code of the program it executes.
342.SH SEE ALSO
343.sp
344llc|llc
345.SH AUTHOR
346Maintained by The LLVM Team (http://llvm.org/).
347.SH COPYRIGHT
3242012, LLVM Project
3482003-2013, LLVM Project
325.\" Generated by docutils manpage writer.
326.
349.\" Generated by docutils manpage writer.
350.