EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

lli-3.8 - Online în cloud

Rulați lli-3.8 î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.8 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 sau un interpret.

LLI is nu un emulator. Nu va executa IR de diferite arhitecturi și poate doar
interpreta (sau compila JIT) pentru arhitectura gazdă.

Compilatorul JIT preia aceleași argumente ca și alte instrumente, cum ar fi llc, dar ei nu
lucrează neapărat pentru interpret.

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.

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

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

-load=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
eroare standard.

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

ŢINTĂ OPŢIUNI


-mtriple=tinta 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.

-march=arh
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 valide
arhitecturi. În mod implicit, acest lucru este dedus din triplul țintă sau detectat automat
la arhitectura actuală.

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

-mattr=a1,+a2,-a3,...
Ignorați sau controlați atributele specifice ale țintei, cum ar fi dacă SIMD
operațiunile sunt activate sau nu. Setul implicit de atribute este stabilit de curent
CPU. Pentru o listă 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


-code-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-sched=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=alocator
Î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

-relocare-model=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-syntax=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.8 online folosind serviciile onworks.net


Servere și stații de lucru gratuite

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

  • 1
    curațare in profunzime
    curațare in profunzime
    Un script Kotlin care distruge toate constructiile
    cache-urile din proiecte Gradle/Android.
    Util atunci când Gradle sau IDE-ul vă permit
    jos. Scriptul a fost testat
    macOS, dar...
    Descărcați deep-clean
  • 2
    Plug-in-ul Eclipse Checkstyle
    Plug-in-ul Eclipse Checkstyle
    Pluginul Eclipse Checkstyle
    integrează codul Java Checkstyle
    auditor în IDE-ul Eclipse. The
    plug-in-ul oferă feedback în timp real pentru
    utilizatorul despre viol...
    Descărcați pluginul Eclipse Checkstyle
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player este un player media gratuit
    software, parte bazat pe WMP și VLC. The
    player este într-un stil minimalist, cu
    mai mult de zece culori tematice, și poate, de asemenea
    b ...
    Descărcați AstrOrzPlayer
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV este un ADDON pentru XBMC/
    Kodi care permite să dispună de un
    decodificator de servicii IPTV de
    Movistar integrat în unul de los
    centrele media ma...
    Descărcați movistartv
  • 5
    Cod :: Blocuri
    Cod :: Blocuri
    Code::Blocks este un program gratuit, open-source,
    cross-platform C, C++ și Fortran IDE
    construit pentru a satisface cele mai exigente nevoi
    a utilizatorilor săi. Este conceput să fie foarte
    extens ...
    Cod de descărcare::Blocuri
  • 6
    În mijlocul
    În mijlocul
    În mijlocul sau interfața avansată Minecraft
    iar Urmărirea Datelor/Structurii este un instrument pentru
    afișați o prezentare generală a unui Minecraft
    lume, fără a o crea efectiv. Aceasta
    poate sa ...
    Descărcați Amidst
  • Mai mult »

Comenzi Linux

Ad