InglesPransesEspanyol

Patakbuhin ang mga server | Ubuntu > | Fedora > |


OnWorks favicon

lli - Online sa Cloud

Patakbuhin ang lli sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command lli na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


lli - direktang magsagawa ng mga programa mula sa LLVM bitcode

SINOPSIS


lli [pagpipilian] [filename] [programa mga pagtatalo]

DESCRIPTION


lli direktang nagpapatupad ng mga programa sa LLVM bitcode na format. Ito ay nangangailangan ng isang programa sa LLVM bitcode
format at isinasagawa ito gamit ang isang just-in-time na compiler o isang interpreter.

lli is hindi isang emulator. Hindi nito isasagawa ang IR ng iba't ibang mga arkitektura at maaari lamang ito
interpret (o JIT-compile) para sa arkitektura ng host.

Ang JIT compiler ay tumatagal ng parehong mga argumento tulad ng iba pang mga tool, tulad ng llc, ngunit hindi nila ginagawa
kinakailangang gumana para sa interpreter.

If filename ay hindi tinukoy, kung gayon lli binabasa ang LLVM bitcode para sa programa mula sa
karaniwang input.

Ang opsyonal mga pagtatalo na tinukoy sa command line ay ipinasa sa programa bilang mga argumento.

PANGKALAHATAN Opsyon


-fake-argv0=executable
I-override ang argv[0] halaga na ipinasa sa pagpapatupad ng programa.

-force-interpreter={false,true}
Kung nakatakda sa true, gamitin ang interpreter kahit na may available na just-in-time na compiler
para sa arkitektura na ito. Default sa false.

-tulong Mag-print ng buod ng mga opsyon sa command line.

-load=pluginfilename
Sanhi lli upang i-load ang plugin (nakabahaging bagay) na pinangalanan pluginfilename at gamitin ito para sa
pag-optimize.

-stats Mag-print ng mga istatistika mula sa mga code-generation pass. Ito ay makabuluhan lamang para sa
just-in-time compiler, sa kasalukuyan.

-lumilipas ang oras
Itala ang dami ng oras na kailangan para sa bawat code-generation pass at i-print ito sa
karaniwang error.

-version
I-print ang bersyon ng lli at lumabas nang walang ginagawa.

TARGET Opsyon


-mtriple=target triple
I-override ang target na triple na tinukoy sa input bitcode file na may tinukoy
string. Ito ay maaaring magresulta sa isang pag-crash kung pipili ka ng isang arkitektura na hindi
tugma sa kasalukuyang sistema.

-martsa=arko
Tukuyin ang arkitektura kung saan bubuo ng pagpupulong, na i-override ang target
naka-encode sa bitcode file. Tingnan ang output ng llc -tulong para sa isang listahan ng wastong
mga arkitektura. Bilang default, hinuhulaan ito mula sa target na triple o autodetected
sa kasalukuyang arkitektura.

-mcpu=cpuname
Tukuyin ang isang partikular na chip sa kasalukuyang arkitektura upang bumuo ng code para sa. Sa pamamagitan ng
default ito ay hinuha mula sa target na triple at na-autodetected sa kasalukuyang
arkitektura. Para sa isang listahan ng mga available na CPU, gamitin ang: llvm-as < / dev / null | llc
-martsa=xyz -mcpu=tulong

-mattr=a1,+a2,-a3,...
I-override o kontrolin ang mga partikular na katangian ng target, gaya ng kung SIMD
ang mga operasyon ay pinagana o hindi. Ang default na hanay ng mga katangian ay itinakda ng kasalukuyang
CPU. Para sa isang listahan ng mga available na attribute, gamitin ang: llvm-as < / dev / null | llc -martsa=xyz
-mattr=tulong

LUMULUTANG PUNTO Opsyon


-disable-excess-fp-precision
Huwag paganahin ang mga pag-optimize na maaaring magpapataas ng katumpakan ng floating point.

-enable-no-infs-fp-math
Paganahin ang mga pag-optimize na ipinapalagay na walang mga halaga ng Inf.

-enable-no-nans-fp-math
Paganahin ang mga pag-optimize na ipinapalagay na walang mga halaga ng NAN.

-enable-unsafe-fp-math
Sanhi lli upang paganahin ang mga pag-optimize na maaaring magpababa sa katumpakan ng floating point.

-malambot-lutang
Sanhi lli upang makabuo ng software floating point na mga tawag sa library sa halip na katumbas
mga tagubilin sa hardware.

CODE GENERATION Opsyon


-code-model=modelo
Piliin ang modelo ng code mula sa:

default: Target na default na modelo ng code
maliit: Maliit na modelo ng code
kernel: modelo ng kernel code
medium: Medium code model
malaki: Malaking modelo ng code

-disable-post-RA-scheduler
Huwag paganahin ang pag-iskedyul pagkatapos magrehistro ng paglalaan.

-disable-spill-fusing
Huwag paganahin ang pagsasanib ng spill code sa mga tagubilin.

-jit-enable-eh
Dapat paganahin ang exception handling sa just-in-time compiler.

-sumali-liveintervals
Pagsama-samahin ang mga kopya (default=true).

-nozero-initialized-sa-bss
Huwag maglagay ng mga zero-initialized na simbolo sa seksyong BSS.

-pre-RA-sched=scheduler
Available ang mga scheduler ng pagtuturo (bago magparehistro ng alokasyon):

=default: Pinakamahusay na scheduler para sa target
=wala: Walang pag-iiskedyul: breadth unang sequencing
=simple: Simple two pass scheduling: i-minimize ang kritikal na landas at i-maximize ang paggamit ng processor
=simple-noitin: Simple two pass scheduling: Pareho sa simple maliban sa paggamit ng generic latency
=list-burr: Bottom-up register reduction scheduling list scheduling
=list-tdrr: Top-down na pag-iiskedyul ng listahan ng pagbabawas ng rehistro
=list-td: Top-down list scheduler -print-machineinstrs - Print na nabuong machine code

-regalloc=allokator
Irehistro ang allocator na gagamitin (default=linearscan)

=bigblock: Big-block register allocator
=linearscan: linear scan register allocator =lokal - lokal na register allocator
=simple: simpleng register allocator

-relocation-model=modelo
Pumili ng modelo ng relokasyon mula sa:

=default: Target na default na modelo ng relokasyon
=static: Non-relocatable code =pic - Ganap na relocatable, position independent code
=dynamic-no-pic: Relocatable external references, non-relocatable code

-tagatak
Spiller na gagamitin (default=local)

=simple: simpleng spiller
=lokal: lokal na spiller

-x86-asm-syntax=syntax
Pumili ng istilo ng code na ilalabas mula sa X86 backend:

=att: Ilabas ang AT&T-style na pagpupulong
=intel: Maglabas ng Intel-style na pagpupulong

EXIT STATUS


If lli nabigong i-load ang program, lalabas ito na may exit code na 1. Kung hindi, lalabas ito
ibalik ang exit code ng program na pinaandar nito.

Gamitin ang lli online gamit ang mga serbisyo ng onworks.net


Ad


Ad