llvm

Das LLVM-Projekt ist eine Sammlung modularer und wiederverwendbarer Compiler- und Toolchain-Technologien. Das llvm-Tag dient hauptsächlich zum Schreiben von C ++ - Code (oder einer anderen Sprache über die C-Bindungen) zur Schnittstelle mit der LLVM-Bibliothek, nicht zu irgendwelchen (der wachsenden Anzahl von) Werkzeugen, die LLVM unter der Haube haben.
1
Antwort

LLVM-Optimierungsfehler oder undefiniertes Verhalten?

Beim Zusammenstellen eines größeren Projekts mit Klängen bin ich auf einen irritierenden Fehler gestoßen. Betrachten Sie das folgende kleine Beispiel: %Vor% Nach meinem besten Wissen verletzt dieser Code in keiner Weise den C-Standard, ob...
07.03.2013, 19:55
2
Antworten

Ist es möglich, eine Assemblersprache in LLVM IR zu übersetzen, sie zu optimieren und sie dann in eine andere Architektur umzuwandeln?

Ist es möglich, eine Assembler-Sprache in LLVM IR zu übersetzen, zu optimieren und dann in eine andere Architektur umzuwandeln? Wie würdest du mit "Push" und "Pop" auf dem Stack im IR umgehen? Dies ist der einfachste Einwand, den ich gefunden ha...
27.11.2011, 19:13
2
Antworten

Wie llvm-ld durch Klänge ersetzen?

Zusammenfassung: llvm-ld wurde aus der LLVM 3.2-Version . Ich versuche herauszufinden, wie man in meinem Build-System Clang an seiner Stelle verwendet. Beachten Sie, dass ich beim Schreiben die Antwort auf meine eigene Frage herausgefu...
30.01.2013, 02:52
1
Antwort

JIT-Leistung von LLVM

Kann irgendjemand einige Daten zur Verfügung stellen, die die Leistung von Code-Ausgabe von llvm's JIT anzeigen, sagen wir im Vergleich zur statischen Kompilierung mit -O3? Es ist besser, dass eine solche Leistung durch einen spezifischen Benchm...
13.01.2011, 15:59
2
Antworten

MAC OSX Intel LLVM Assembler-Fehler (führt zum Absturz von Vorbis OGG Loader)

Ich hatte einen mysteriösen Fehler beim Laden von Vorbis Ogg-Dateien auf Mac OSX. Die erste Datei wird korrekt geladen, die zweite stürzt in einem Code ab, der anzeigt, dass die Datei beschädigt ist, dasselbe passiert auch, wenn ich die gleiche...
11.10.2011, 03:31
1
Antwort

Wie lautet der richtige Aufruf einer Win32 / 64-Funktion von LLVM?

Ich versuche, eine Methode von LLVM IR zurück zu C ++ - Code aufzurufen. Ich arbeite in 64-Bit Visual C ++, oder wie LLVM es beschreibt: %Vor% Bei Integer-Typen und Zeigertypen funktioniert mein Code so, wie er ist. Gleitkommazahlen scheinen...
25.08.2016, 15:46
1
Antwort

LLVM-Compiler-Infrastruktur für VLIW-Architekturen

Wissen Sie, wie stark VLIW Architekturen sind (oder EPIC , wie Itanium) Unterstützung existiert in LLVM Compiler-Infrastruktur? Gibt es dazu gute Dokumente / Folien?     
12.11.2010, 15:31
2
Antworten

Xcode: LLVM 7.0: Warnung deaktivieren "Umbrella-Header für Modul enthält keinen Header"

Damit mein Objective-C-Framework erfolgreich in meinem Swift-Kakaotouch-Framework verlinkt, musste ich diesen unscheinbaren Workaround , bei dem alle Framework-Header als öffentliche Header in das Projekt importiert werden. Ich brauche nicht...
20.07.2015, 03:28
1
Antwort

Wie kompiliere LLVM gegen eine benutzerdefinierte glibc?

Ich benutze YouCompleteM Vim-Plugin für Textvervollständigung (installiert über Vundle ). YouCompleteMe verwendet Clang für Textvervollständigung für C-Familiensprachen (C, C ++, Objective-C, Objective-C ++). Nach der Aktualisierung von YouCo...
20.05.2015, 14:13
1
Antwort

Wie kann ich call sagen, dass Register nicht im Stack gespeichert werden sollen?

Das Ziel Ich probiere gerade avr-llvm aus (ein llvm, der AVR als Ziel unterstützt). Mein Hauptziel ist es, den hoffentlich besseren Optimierer (im Vergleich zu dem von gcc) zu verwenden, um kleinere Binärdateien zu erreichen. Wenn Sie etwas ü...
11.10.2012, 23:31