EngelsFransSpaans

Ad


OnWorks-favicon

lli-3.8 - Online in de cloud

Voer lli-3.8 uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht lli-3.8 die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


lli - programma's rechtstreeks uitvoeren vanuit LLVM-bitcode

KORTE INHOUD


lli [opties] [bestandsnaam] [programma betoogt]

PRODUCTBESCHRIJVING


lli voert direct programma's uit in LLVM-bitcodeformaat. Er is een programma voor nodig in LLVM-bitcode
formaat en voert het uit met behulp van een just-in-time compiler of een tolk.

lli is niet een emulator. Het zal geen IR van verschillende architecturen uitvoeren en dat kan alleen
interpret (of JIT-compile) voor de hostarchitectuur.

De JIT-compiler gebruikt dezelfde argumenten als andere tools, zoals llc, maar dat doen ze niet
noodzakelijkerwijs voor de tolk werken.

If bestandsnaam is niet gespecificeerd, dan lli leest de LLVM-bitcode voor het programma uit
standaard invoer.

De optionele betoogt die op de opdrachtregel zijn opgegeven, worden als argumenten aan het programma doorgegeven.

ALGEMEEN OPTIES


-fake-argv0=uitvoerbaar
Overschrijf de argv[0] waarde doorgegeven aan het uitvoerende programma.

-force-interpreter={false,true}
Indien ingesteld op true, gebruik dan de interpreter, zelfs als er een just-in-time-compiler beschikbaar is
voor deze architectuur. Standaard ingesteld op false.

-Help Druk een samenvatting van de opdrachtregelopties af.

-load=plug-inbestandsnaam
Oorzaken lli om de plug-in (gedeeld object) met de naam te laden pluginbestandsnaam en gebruik het voor
optimalisatie.

-statistieken Druk statistieken af ​​van de codes voor het genereren van codes. Dit is alleen zinvol voor de
just-in-time compiler, op dit moment.

-tijd verstrijkt
Registreer de hoeveelheid tijd die nodig is voor elke codegeneratiepas en druk deze af
standaardfout.

-versie
Print de versie van lli en sluit af zonder iets anders te doen.

DOEL OPTIES


-mtriple=doel drievoudig
Overschrijf de doeltriple die is opgegeven in het ingevoerde bitcodebestand met de opgegeven
snaar. Dit kan resulteren in een crash als u een architectuur kiest die dat niet is
compatibel met het huidige systeem.

-maart=boog
Geef de architectuur op waarvoor u een assembly wilt genereren, waarbij het doel wordt overschreven
gecodeerd in het bitcodebestand. Zie de uitvoer van llc -Help voor een lijst met geldige
architecturen. Standaard wordt dit afgeleid van het drievoudige doel of automatisch gedetecteerd
aan de huidige architectuur.

-mcpu=cpunaam
Specificeer een specifieke chip in de huidige architectuur waarvoor code moet worden gegenereerd. Door
standaard wordt dit afgeleid van de doeltriple en automatisch gedetecteerd naar de huidige
architectuur. Gebruik voor een lijst met beschikbare CPU's: llvm-as < / Dev / null | llc
-maart=xyz -mcpu=helpen

-mattr=a1,+a2,-a3,...
Overschrijf of beheer specifieke kenmerken van het doel, zoals of SIMD
bewerkingen zijn ingeschakeld of niet. De standaardset attributen wordt ingesteld door de current
CPU. Gebruik voor een lijst met beschikbare attributen: llvm-as < / Dev / null | llc -maart=xyz
-mattr=helpen

DRIJVEND PUNT OPTIES


-overtollige-fp-precisie uitschakelen
Schakel optimalisaties uit die de drijvende-kommaprecisie kunnen vergroten.

-inschakelen-geen-infs-fp-wiskunde
Schakel optimalisaties in die geen Inf-waarden aannemen.

-enable-no-nans-fp-wiskunde
Schakel optimalisaties in die geen NAN-waarden aannemen.

-onveilige-fp-wiskunde inschakelen
Oorzaken lli om optimalisaties mogelijk te maken die de drijvende-kommaprecisie kunnen verminderen.

-zacht drijven
Oorzaken lli om drijvende-kommabibliotheekaanroepen voor software te genereren in plaats van equivalent
hardware-instructies.

CODE GENERATION OPTIES


-code-model=model
Kies het codemodel uit:

default: Doel standaard codemodel
klein: klein codemodel
kernel: Kernelcodemodel
medium: medium codemodel
groot: groot codemodel

-disable-post-RA-planner
Schakel planning uit na registertoewijzing.

-uitschakelen-morsen-fusing
Fusing van spill-code in instructies uitschakelen.

-jit-inschakelen-eh
Afhandeling van uitzonderingen moet zijn ingeschakeld in de just-in-time-compiler.

-join-liveintervallen
Kopieën samenvoegen (standaard=true).

-nozero-geïnitialiseerd-in-bss
Plaats geen nul-geïnitialiseerde symbolen in de BSS-sectie.

-pre-RA-sched=planner
Instructieplanners beschikbaar (vóór registertoewijzing):

=standaard: beste planner voor het doel
=geen: Geen planning: breedte eerste reeks
=simple: eenvoudige two-pass scheduling: minimaliseer het kritieke pad en maximaliseer het processorgebruik
=simple-noitin: Simple two pass scheduling: Hetzelfde als simple, behalve dat generieke latentie wordt gebruikt
=list-burr: Bottom-up registerreductie lijstplanning
=list-tdrr: Top-down registerreductielijst plannen
=list-td: Top-down lijst planner -print-machineinstrs - Gegenereerde machinecode afdrukken

-regalloc=toewijzer
Registreer toewijzer om te gebruiken (standaard=linearscan)

=bigblock: Big-block registertoewijzer
=linearscan: registertoewijzer lineaire scan =lokaal - lokale registertoewijzer
=eenvoudig: eenvoudige registertoewijzer

-verhuismodel=model
Kies verhuismodel uit:

=default: doel standaard verhuismodel
=statisch: niet-verplaatsbare code =pic - Volledig verplaatsbare, positie-onafhankelijke code
=dynamic-no-pic: verplaatsbare externe referenties, niet-verplaatsbare code

-verspilling
Te gebruiken Spiller (standaard=lokaal)

=eenvoudig: eenvoudige overloper
=lokaal: lokale overloper

-x86-asm-syntaxis=syntaxis
Kies de codestijl om uit te zenden vanuit de X86-backend:

=att: Assemblage in AT&T-stijl uitzenden
=intel: Assemblage in Intel-stijl uitzenden

EXIT STATUS


If lli het programma niet laadt, zal het afsluiten met een afsluitcode van 1. Anders zal het wel
retourneert de afsluitcode van het programma dat wordt uitgevoerd.

Gebruik lli-3.8 online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    Grondig schoon
    Grondig schoon
    Een Kotlin-script dat alle builds nukes maakt
    caches van Gradle/Android-projecten.
    Handig als Gradle of de IDE je dat toestaan
    omlaag. Het script is getest
    macOS, maar ...
    Deep clean downloaden
  • 2
    Eclipse Checkstyle-plug-in
    Eclipse Checkstyle-plug-in
    De Eclipse Checkstyle-plug-in
    integreert de Checkstyle Java-code
    auditor in de Eclipse IDE. De
    plug-in geeft real-time feedback aan
    de gebruiker over geweld...
    Eclipse Checkstyle plug-in downloaden
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player is een gratis mediaspeler
    software, deels gebaseerd op WMP en VLC. De
    speler is in een minimalistische stijl, met
    meer dan tien themakleuren, en kan ook
    b ...
    AstrOrzPlayer downloaden
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV is een ADDON voor XBMC/
    Het is mogelijk dat u een
    decodificator van de IPTV-services
    Movistar is geïntegreerd in één van de los
    mediacentra ma...
    Movistartv downloaden
  • 5
    Code :: Blocks
    Code :: Blocks
    Code::Blocks is een gratis, open-source,
    platformonafhankelijke C, C++ en Fortran IDE
    gebouwd om aan de meest veeleisende behoeften te voldoen
    van zijn gebruikers. Het is ontworpen om zeer te zijn
    strekt zich uit...
    Code::Blokken downloaden
  • 6
    Te midden van
    Te midden van
    Midden of geavanceerde Minecraft-interface
    en Data/Structure Tracking is een hulpmiddel om
    een overzicht van een Minecraft weergeven
    wereld, zonder deze daadwerkelijk te creëren. Het
    kan ...
    Midden downloaden
  • Meer "

Linux-commando's

Ad