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. |