EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

lli-3.7 - Online în cloud

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


Servere și stații de lucru gratuite

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

  • 1
    NSIS: Nullsoft Scriptable Install System
    NSIS: Nullsoft Scriptable Install System
    NSIS (Nullsoft Scriptable Install
    System) este o sursă deschisă profesională
    sistem pentru a crea programe de instalare Windows. Aceasta
    este conceput pentru a fi cât mai mic și flexibil
    cat posibil...
    Descărcați NSIS: Nullsoft Scriptable Install System
  • 2
    authpass
    authpass
    AuthPass este o parolă open source
    manager cu sprijin pentru popular şi
    Keepass dovedit (kdbx 3.x ȘI kdbx 4.x...
    Descărcați authpass
  • 3
    Zabbix
    Zabbix
    Zabbix este o companie deschisă de clasă enterprise
    soluție de monitorizare distribuită la sursă
    conceput pentru a monitoriza și urmări
    performanța și disponibilitatea rețelei
    servere, dispozitive...
    Descărcați Zabbix
  • 4
    KDiff3
    KDiff3
    Acest depozit nu mai este întreținut
    și se păstrează în scop de arhivă. Vedea
    https://invent.kde.org/sdk/kdiff3 for
    cel mai nou cod și
    https://download.kde.o...
    Descărcați KDiff3
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX este o interfață grafică pentru
    Încărcătorul USB al lui Waninkoko, bazat pe
    libwiigui. Permite listarea și
    lansarea de jocuri Wii, jocuri Gamecube și
    homebrew pe Wii și WiiU...
    Descărcați USBLoaderGX
  • 6
    Firebird
    Firebird
    Firebird RDBMS oferă caracteristici ANSI SQL
    și rulează pe Linux, Windows și
    mai multe platforme Unix. Caracteristici
    concurență și performanță excelente
    & putere...
    Descărcați Firebird
  • Mai mult »

Comenzi Linux

Ad