EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

lli-3.6 - Online în cloud

Rulați lli-3.6 î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.6 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.6 online folosind serviciile onworks.net


Servere și stații de lucru gratuite

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

  • 1
    ÎNGHIŢITURĂ
    ÎNGHIŢITURĂ
    SWIG este un instrument de dezvoltare software
    care conectează programele scrise în C și
    C++ cu o varietate de nivel înalt
    limbaje de programare. SWIG este folosit cu
    diferit...
    Descărcați SWIG
  • 2
    Tema WooCommerce Nextjs React
    Tema WooCommerce Nextjs React
    Tema React WooCommerce, construită cu
    Urmează JS, Webpack, Babel, Node și
    Express, folosind GraphQL și Apollo
    Client. Magazin WooCommerce în React(
    contine: Produse...
    Descărcați tema WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Pachetul depozit pentru ArchLabs Acesta este un
    aplicație care poate fi, de asemenea, preluată
    din
    https://sourceforge.net/projects/archlabs-repo/.
    A fost găzduit în OnWorks în...
    Descărcați archlabs_repo
  • 4
    Proiectul Zephyr
    Proiectul Zephyr
    Proiectul Zephyr este o nouă generație
    sistem de operare în timp real (RTOS) care
    suportă mai multe hardware-uri
    arhitecturi. Se bazează pe a
    nucleu cu amprentă mică...
    Descărcați Zephyr Project
  • 5
    SCcons
    SCcons
    SCons este un instrument de construcție software
    aceasta este o alternativă superioară
    instrument clasic de construcție „Make” care
    cu toții cunoaștem și iubim. SCons este
    implementat un...
    Descărcați SCons
  • 6
    PSeInt
    PSeInt
    PSeInt este un interpret de pseudo-cod pentru
    studenți de programare vorbitori de spaniolă.
    Scopul său principal este de a fi un instrument pentru
    învăţarea şi înţelegerea elementelor de bază
    concept...
    Descărcați PSeInt
  • Mai mult »

Comenzi Linux

  • 1
    7z
    7z
    7z - Un arhivator de fișiere cu cea mai mare
    rata compresiei ...
    Rulați 7z
  • 2
    7za
    7za
    7za - Un arhivator de fișiere cu cea mai mare
    rata compresiei ...
    Run 7za
  • 3
    înfiorător
    înfiorător
    CREEPY - O informație de geolocalizare
    agregator DESCRIERE: înfiorător este un
    aplicație care vă permite să adunați
    informații legate de geolocalizare despre
    utilizatori din...
    Fugi înfiorător
  • 4
    cricket-compilare
    cricket-compilare
    cricket - Un program pentru gestionarea
    colectarea și afișarea seriilor temporale
    date ...
    Rulați cricket-compile
  • 5
    g-wrap-config
    g-wrap-config
    g-wrap-config - script pentru a obține
    informații despre versiunea instalată
    de G-Wrap...
    Rulați g-wrap-config
  • 6
    g.iarbă de acces
    g.iarbă de acces
    g.access - Controlează accesul la
    setul de hărți curent pentru alți utilizatori de pe
    sistem. Dacă nu este oferită nicio opțiune, se imprimă
    Statusul curent. CUVINTE CHEIE: general, hartă
    management, p...
    Rulați g.accessgrass
  • Mai mult »

Ad