EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

lli-3.5 - Online în cloud

Rulați lli-3.5 în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda lli-3.5 care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


lli - execută direct programe din codul de biți LLVM

REZUMAT


LLI [Opțiuni] [nume de fișier] [program args]

DESCRIERE


LLI execută direct programe în format cod de biți LLVM. Este nevoie de un program în cod de biți LLVM
formatează și îl execută folosind un compilator just-in-time, dacă unul este disponibil pentru curent
arhitectură sau un interpret. LLI ia toate aceleași opțiuni de generator de cod ca
llc|llc, dar sunt eficiente numai atunci când LLI folosește compilatorul just-in-time.

If nume de fișier nu este specificat, atunci LLI citește codul de biți LLVM pentru program din
intrare standard.

Opțional args specificate pe linia de comandă sunt transmise programului ca argumente.

GENERAL OPŢIUNI


-fake-argv0=executabil
Ignorați argv[0] valoare trecută în programul de execuție.

-forță-interpret={fals adevarat}
Dacă este setat la true, utilizați interpretul chiar dacă un compilator just-in-time este disponibil pentru
această arhitectură. Implicit la fals.

-Ajutor
Tipăriți un rezumat al opțiunilor liniei de comandă.

-sarcină=pluginfilename
Cauze LLI pentru a încărca pluginul (obiect partajat) numit pluginfilename și folosiți-l pentru
optimizare.

-statistici
Imprimați statistici din trecerile de generare a codului. Acest lucru este semnificativ doar pentru
compilator just-in-time, în prezent.

-timpul trece
Înregistrați timpul necesar pentru fiecare trecere de generare de cod și imprimați-l la standard
eroare.

-versiune
Imprimați versiunea de LLI și ieși fără să faci altceva.

ŢINTĂ OPŢIUNI


-mtriplu=ţintă triplu
Ignorați triplul țintă specificat în fișierul cod de biți de intrare cu cel specificat
şir. Acest lucru poate duce la o blocare dacă alegeți o arhitectură care nu este compatibilă
cu sistemul actual.

-Martie=arc
Specificați arhitectura pentru care să generați ansamblul, suprascriind ținta codificată
în fișierul bitcode. Vedeți rezultatul llc -Ajutor pentru o listă de arhitecturi valide.
În mod implicit, acest lucru este dedus din triplul țintă sau detectat automat la curent
arhitectură.

-mcpu=cpuname
Specificați un cip specific în arhitectura curentă pentru care să generați cod. În mod implicit
acest lucru este dedus din triplul țintă și autodetectat la arhitectura curentă.
Pentru o listă de procesoare disponibile, utilizați: llvm-as < / Dev / null | llc -martie=xyz -mcpu=ajutor

-matr=a1,+a2,-a3,...
Ignorați sau controlați atributele specifice ale țintei, cum ar fi dacă operațiunile SIMD
sunt activate sau nu. Setul implicit de atribute este setat de CPU curent. Pentru o
lista de atribute disponibile, utilizați: llvm-as < / Dev / null | llc -martie=xyz -mattr=ajutor

FLOTANT PUNCT OPŢIUNI


-dezactivați-excesul-fp-precizie
Dezactivați optimizările care pot crește precizia în virgulă mobilă.

-activați-fără-infs-fp-math
Activați optimizările care nu presupun valori Inf.

-activare-no-nans-fp-math
Activați optimizările care nu presupun valori NAN.

-activați-nesigur-fp-matematică
Cauze LLI pentru a permite optimizări care pot scădea precizia în virgulă mobilă.

-float moale
Cauze LLI pentru a genera apeluri software de bibliotecă în virgulă mobilă în loc de echivalente
instrucțiuni hardware.

COD GENERAREA OPŢIUNI


-cod-model=model
Alege modelul de cod din:

implicit: modelul de cod implicit țintă
mic: model de cod mic
kernel: model de cod kernel
mediu: model de cod mediu
mare: model de cod mare

-dezactivați-post-RA-scheduler
Dezactivați programarea după alocarea registrului.

-dezactivați-vărsare-fuziune
Dezactivați fuzionarea codului de scurgere în instrucțiuni.

-jit-enable-eh
Gestionarea excepțiilor ar trebui să fie activată în compilatorul just-in-time.

-join-liveintervals
Coalesce copii (implicit=true).

-nozero-initializat-in-bss Nu plasați simboluri inițiale cu zero în secțiunea BSS.

-pre-RA-programat=Scheduler
Programatori de instrucțiuni disponibile (înainte de alocarea înregistrării):

=implicit: Cel mai bun programator pentru țintă
=none: Fără programare: lățimea prima secvențiere
=simple: programare simplă în două treceri: minimizați calea critică și maximizați utilizarea procesorului
=simple-noitin: Programare simplă cu două treceri: La fel ca simplă, cu excepția utilizării latenței generice
=list-burr: programarea listei de reducere a registrelor de jos în sus
=list-tdrr: Planificarea listei de reducere a registrelor de sus în jos
=list-td: Lista de planificare de sus în jos -print-machineinstrs - Tipăriți codul de mașină generat

-regalloc=repartitor
Înregistrați alocatorul de utilizat (implicit=linearscan)

=bigblock: Alocator de registru pentru blocuri mari
=linearscan: alocător de registru de scanare liniară =local - allocator de registru local
=simple: alocator de registru simplu

-model-relocare=model
Alegeți modelul de relocare din:

=default: țintă modelul prestabilit de relocare
=static: cod nerelocabil =pic - Cod complet relocabil, independent de poziție
=dynamic-no-pic: referințe externe relocabile, cod nerelocabil

-vărsător
Spiller de utilizat (implicit=local)

=simple: simplu împrăștiat
=local: împrăștiat local

-x86-asm-sintaxă=sintaxă
Alegeți stilul de cod de emis din backend-ul X86:

=att: Emite un ansamblu în stil AT&T
=intel: Emite asamblare în stil Intel

EXIT STAREA


If LLI nu reușește să încarce programul, acesta va ieși cu un cod de ieșire de 1. În caz contrar, va fi
returnează codul de ieșire al programului pe care îl execută.

Utilizați lli-3.5 online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    Pluginul Eclipse Tomcat
    Pluginul Eclipse Tomcat
    Pluginul Eclipse Tomcat oferă
    integrare simplă a unui servlet tomcat
    container pentru dezvoltarea java
    aplicatii web. Ne poți alătura pentru
    discutie...
    Descărcați pluginul Eclipse Tomcat
  • 2
    Desktop WebTorrent
    Desktop WebTorrent
    WebTorrent Desktop este pentru streaming
    torrente pe Mac, Windows sau Linux. Aceasta
    se conectează atât la BitTorrent, cât și la
    colegii WebTorrent. Acum nu există
    trebuie sa astepti...
    Descărcați WebTorrent Desktop
  • 3
    GenX
    GenX
    GenX este un program științific de rafinat
    reflexivitatea razelor X, neutroni
    reflectivitate și raze X de suprafață
    date de difracție folosind diferența
    algoritm de evolutie....
    Descărcați GenX
  • 4
    pspp4windows
    pspp4windows
    PSPP este un program de statistică
    analiza datelor eșantionate. Este gratuit
    înlocuitor pentru programul proprietar
    SPSS. PSPP are atât bazate pe text, cât și
    ne grafice...
    Descărcați pspp4windows
  • 5
    Extensii Git
    Extensii Git
    Git Extensions este un instrument UI de sine stătător
    pentru gestionarea depozitelor Git. De asemenea
    se integrează cu Windows Explorer și
    Microsoft Visual Studio
    (2015/2017/2019). E...
    Descărcați extensii Git
  • 6
    eSpeak: sinteza vorbirii
    eSpeak: sinteza vorbirii
    Motor Text to Speech pentru engleză și
    multe alte limbi. Dimensiune compactă cu
    pronunție clară, dar artificială.
    Disponibil ca program de linie de comandă cu
    mulți ...
    Descărcați eSpeak: sinteza vorbirii
  • Mai mult »

Comenzi Linux

Ad