EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

lli-3.6 – Online in der Cloud

Führen Sie lli-3.6 im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl lli-3.6, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


lli – Programme direkt aus dem LLVM-Bitcode ausführen

ZUSAMMENFASSUNG


lli [Optionen] [Dateinamen] [Programm args]

BESCHREIBUNG


lli führt Programme direkt im LLVM-Bitcode-Format aus. Es benötigt ein Programm im LLVM-Bitcode
Format und führt es mit einem Just-in-Time-Compiler aus, sofern aktuell einer verfügbar ist
Architektur oder ein Dolmetscher. lli Nimmt alle gleichen Codegeneratoroptionen an wie
llc|llc, aber sie sind nur wirksam, wenn lli verwendet den Just-in-Time-Compiler.

If Dateinamen nicht angegeben ist, dann lli liest den LLVM-Bitcode für das Programm aus
Standardeingabe.

Das optionale args Die in der Befehlszeile angegebenen Parameter werden als Argumente an das Programm übergeben.

ALLGEMEIN OPTIONAL


-fake-argv0=ausführbar
Überschreiben Sie die argv [0] Wert, der an das ausführende Programm übergeben wird.

-Force-Interpreter={Falsch Richtig}
Wenn dieser Wert auf „true“ gesetzt ist, wird der Interpreter auch dann verwendet, wenn ein Just-in-Time-Compiler verfügbar ist
diese Architektur. Der Standardwert ist „false“.

-Hilfe
Drucken Sie eine Zusammenfassung der Befehlszeilenoptionen.

-Belastung=Plugin-Dateiname
Ursachen lli um das Plugin (gemeinsames Objekt) mit dem Namen zu laden Plugin-Dateiname und benutze es für
Optimierung.

-Statistiken
Drucken Sie Statistiken aus den Codegenerierungsdurchgängen. Dies ist nur für die von Bedeutung
derzeit ein Just-in-Time-Compiler.

-Zeit vergeht
Notieren Sie die Zeit, die für jeden Codegenerierungsdurchlauf benötigt wird, und drucken Sie sie standardmäßig aus
Fehler.

-Ausführung
Drucken Sie die Version von . aus lli und beenden Sie den Vorgang, ohne etwas anderes zu tun.

TARGET OPTIONAL


-mtriple=Ziel dreifach
Überschreiben Sie das in der Eingabebitcodedatei angegebene Zieltripel mit dem angegebenen
Zeichenfolge. Dies kann zu einem Absturz führen, wenn Sie eine Architektur auswählen, die nicht kompatibel ist
mit dem aktuellen System.

-März=Bogen
Geben Sie die Architektur an, für die eine Assembly generiert werden soll, und überschreiben Sie dabei die Zielcodierung
in der Bitcode-Datei. Sehen Sie sich die Ausgabe von an Llc -Hilfe für eine Liste gültiger Architekturen.
Standardmäßig wird dies vom Zieltripel abgeleitet oder automatisch vom aktuellen Wert erkannt
die Architektur.

-mcpu=CPU-Name
Geben Sie einen bestimmten Chip in der aktuellen Architektur an, für den Code generiert werden soll. Standardmäßig
Dies wird aus dem Zieltripel abgeleitet und automatisch in der aktuellen Architektur erkannt.
Für eine Liste der verfügbaren CPUs verwenden Sie: llvm-wie < / dev / null | Llc -march=xyz -mcpu=Hilfe

-matr=a1,+a2,-a3,...
Überschreiben oder steuern Sie bestimmte Attribute des Ziels, z. B. ob SIMD-Vorgänge ausgeführt werden sollen
aktiviert sind oder nicht. Der Standardattributsatz wird von der aktuellen CPU festgelegt. Für ein
Liste der verfügbaren Attribute, verwenden Sie: llvm-wie < / dev / null | Llc -march=xyz -mattr=Hilfe

SCHWIMMEN POINT OPTIONAL


-disable-excess-fp-precision
Deaktivieren Sie Optimierungen, die die Gleitkommagenauigkeit erhöhen können.

-enable-no-infs-fp-math
Aktivieren Sie Optimierungen, die keine Inf-Werte voraussetzen.

-enable-no-nans-fp-math
Aktivieren Sie Optimierungen, die keine NAN-Werte voraussetzen.

-enable-unsafe-fp-math
Ursachen lli um Optimierungen zu ermöglichen, die die Gleitkommagenauigkeit verringern können.

-weicher Schwimmer
Ursachen lli um Software-Gleitkomma-Bibliotheksaufrufe anstelle von Äquivalenten zu generieren
Hardware-Anweisungen.

CODE GENERATION OPTIONAL


-Code-Modell=Modell
Wählen Sie das Codemodell aus:

Standard: Ziel-Standardcodemodell
klein: Kleines Codemodell
Kernel: Kernel-Codemodell
mittel: Mittleres Codemodell
groß: Großes Codemodell

-disable-post-RA-Scheduler
Deaktivieren Sie die Planung nach der Registerzuweisung.

-Spill-Fusing deaktivieren
Deaktivieren Sie die Einbindung von Spill-Code in Anweisungen.

-jit-enable-eh
Die Ausnahmebehandlung sollte im Just-in-Time-Compiler aktiviert sein.

-Join-Live-Intervalle
Kopien zusammenfügen (Standard=true).

-nozero-initialisiert-in-bss Platzieren Sie keine mit Null initialisierten Symbole im BSS-Abschnitt.

-vor-RA-geplant=Scheduler
Verfügbare Befehlsplaner (vor Registerzuweisung):

=Standard: Bester Scheduler für das Ziel
=none: Keine Planung: Breite zuerst
=einfach: Einfache Planung in zwei Durchgängen: Minimieren Sie den kritischen Pfad und maximieren Sie die Prozessorauslastung
=simple-noitin: Einfache Planung in zwei Durchgängen: Wie einfach, außer dass generische Latenz verwendet wird
=list-burr: Listenplanung für die Registerreduzierung von unten nach oben
=list-tdrr: Listenplanung für Registerreduzierung von oben nach unten
=list-td: Top-Down-Listenplaner -print-machineinstrs – Generierten Maschinencode drucken

-regalloc=Zuteiler
Zu verwendenden Zuordner registrieren (Standard = linearscan)

=bigblock: Registerzuteiler für große Blöcke
=linearscan: linearer Scan-Registerzuteiler =local – lokaler Registerzuteiler
=simple: einfacher Registerzuordner

-Umzugsmodell=Modell
Wählen Sie ein Umzugsmodell aus:

=default: Ziel-Standard-Verlagerungsmodell
=statisch: Nicht verschiebbarer Code =pic – Vollständig verschiebbarer, positionsunabhängiger Code
=dynamic-no-pic: Verschiebbare externe Referenzen, nicht verschiebbarer Code

-Spiller
Zu verwendender Spiller (Standard = lokal)

=einfach: einfacher Spiller
=local: lokaler Spiller

-x86-asm-Syntax=Syntax
Wählen Sie den Codestil aus, der vom X86-Backend ausgegeben werden soll:

=att: Gibt eine Assembly im AT&T-Stil aus
=intel: Gibt eine Assembly im Intel-Stil aus

EXIT STATUS


If lli Wenn das Programm nicht geladen werden kann, wird es mit dem Exit-Code 1 beendet. Andernfalls wird es beendet
Gibt den Exit-Code des Programms zurück, das es ausführt.

Verwenden Sie lli-3.6 online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    SCHLUCK
    SCHLUCK
    SWIG ist ein Softwareentwicklungstool
    das verbindet in C geschriebene Programme und
    C++ mit einer Vielzahl von High-Level
    Programmiersprachen. SWIG wird mit verwendet
    anders...
    SWIG herunterladen
  • 2
    WooCommerce Nextjs Reaktionsthema
    WooCommerce Nextjs Reaktionsthema
    Reagieren Sie mit dem WooCommerce-Theme, das mit erstellt wurde
    Als nächstes JS, Webpack, Babel, Node und
    Express mit GraphQL und Apollo
    Klient. WooCommerce-Shop in React(
    enthält: Produkte...
    Laden Sie WooCommerce Nextjs React Theme herunter
  • 3
    archlabs_repo
    archlabs_repo
    Paket-Repo für ArchLabs Dies ist eine
    Anwendung, die auch abgerufen werden kann
    für
    https://sourceforge.net/projects/archlabs-repo/.
    Es wurde in OnWorks gehostet in...
    Laden Sie archlabs_repo herunter
  • 4
    Zephyr-Projekt
    Zephyr-Projekt
    Das Zephyr Project ist eine neue Generation
    Echtzeitbetriebssystem (RTOS), das
    unterstützt mehrere Hardware
    Architekturen. Es basiert auf einer
    Kernel mit kleinem Fußabdruck ...
    Laden Sie das Zephyr-Projekt herunter
  • 5
    SCons
    SCons
    SCons ist ein Software-Konstruktionstool
    das ist eine überlegene Alternative zum
    klassisches "Make"-Build-Tool, das
    wir alle kennen und lieben. SCons ist
    implementiert ein...
    Laden Sie SCons herunter
  • 6
    PSInt
    PSInt
    PSeInt ist ein Pseudocode-Interpreter für
    spanischsprachige Programmierstudenten.
    Sein Hauptzweck ist es, ein Werkzeug für
    Grundlegendes lernen und verstehen
    Konzept...
    PSeInt herunterladen
  • Mehr »

Linux-Befehle

Ad