EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

lli-3.8 – Online in der Cloud

Führen Sie lli-3.8 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.8, 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
Formatieren und führt es mit einem Just-in-Time-Compiler oder einem Interpreter aus.

lli is nicht ein Emulator. Es wird keine IR verschiedener Architekturen ausführen und kann dies nur
interpretieren (oder JIT-kompilieren) für die Host-Architektur.

Der JIT-Compiler verwendet dieselben Argumente wie andere Tools, z Llc, aber das tun sie nicht
unbedingt Arbeit für den Dolmetscher.

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ührbare Datei
Überschreiben Sie die argv [0] Wert, der an das ausführende Programm übergeben wird.

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

-Hilfe Drucken Sie eine Zusammenfassung der Befehlszeilenoptionen.

-load=Plugindateiname
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 aus
Standart 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, bei der dies nicht der Fall ist
kompatibel mit dem aktuellen System.

-march=Bogen
Geben Sie die Architektur an, für die eine Assembly generiert werden soll, und überschreiben Sie dabei das Ziel
in der Bitcode-Datei kodiert. Sehen Sie sich die Ausgabe von an Llc -Hilfe für eine Liste der gültigen
Architekturen. Standardmäßig wird dies aus dem Zieltripel abgeleitet oder automatisch erkannt
zur aktuellen Architektur.

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

-mattr=a1,+a2,-a3,...
Überschreiben oder steuern Sie bestimmte Attribute des Ziels, z. B. ob SIMD
ob Vorgänge aktiviert sind oder nicht. Der Standardsatz von Attributen wird durch die aktuelle festgelegt
ZENTRALPROZESSOR. Für eine 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-model=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.

-pre-RA-sched=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

-relocation-model=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.8 online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    Tiefenreinigung
    Tiefenreinigung
    Ein Kotlin-Skript, das alle Builds zerstört
    Caches aus Gradle/Android-Projekten.
    Nützlich, wenn Gradle oder die IDE es Ihnen erlauben
    runter. Das Skript wurde getestet
    macOS, aber ...
    Tiefenreinigung herunterladen
  • 2
    Eclipse Checkstyle-Plug-in
    Eclipse Checkstyle-Plug-in
    Das Eclipse Checkstyle-Plug-In
    integriert den Java-Code von Checkstyle
    Auditor in die Eclipse-IDE. Das
    Plug-in bietet Echtzeit-Feedback zu
    der benutzer über gewalt...
    Laden Sie das Eclipse Checkstyle-Plug-in herunter
  • 3
    AstroOrzPlayer
    AstroOrzPlayer
    AstrOrz Player ist ein kostenloser Mediaplayer
    Software, teilweise basierend auf WMP und VLC. Das
    Spieler ist in einem minimalistischen Stil, mit
    mehr als zehn Themenfarben und können auch
    b ...
    Laden Sie den AstrOrzPlayer herunter
  • 4
    movistv
    movistv
    Kodi Movistar+ TV ist ein ADDON für XBMC/
    Kodi que Permite disponer de un
    Dekodifikator der IPTV-Dienste de
    Movistar ist in einem Jahr integriert
    Mediacenter ma...
    Moviestartv herunterladen
  • 5
    Code :: Blocks
    Code :: Blocks
    Code::Blocks ist ein kostenloses Open-Source-Programm,
    plattformübergreifende C-, C++- und Fortran-IDE
    gebaut, um die anspruchsvollsten Anforderungen zu erfüllen
    seiner Nutzer. Es ist sehr konzipiert
    verlängert...
    Laden Sie Code::Blocks herunter
  • 6
    Inmitten
    Inmitten
    Inmitten oder Advanced Minecraft Interface
    und Data/Structure Tracking ist ein Werkzeug, um
    eine Übersicht über ein Minecraft anzeigen
    Welt, ohne sie tatsächlich zu erschaffen. Es
    können ...
    Herunterladen Mitten
  • Mehr »

Linux-Befehle

Ad