Als «llvm» getaggte Fragen

3
Wie kann man C ++ - Code mit asm.js im Browser ausführen?
Eine asm.js-Anwendung ist sehr schnell (nahezu native C ++ - Geschwindigkeit): http://kripken.github.io/mloc_emscripten_talk/micro4b.png Aber wie ist es möglich, eine in C ++ zu schreiben, sie in LLVM-Code umzuwandeln und dann einen Trick mit emscripten / asm.js zu machen? Ich habe kein Tutorial dazu gefunden. Und wenn ich den Code in C …
21 c++  javascript  llvm 

4
GCC vs clang / LLVM - Für und Wider von jedem [geschlossen]
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …
20 compiler  clang  gcc  llvm 

1
Warum hat LLVM eine assemblierungsähnliche IR und keine baumähnliche IR? Oder: Warum zielen Projekte auf LLVM IR anstatt auf Clangs AST?
Warum ist die LLVM-Intermediate-Representation (LLVM-IR) nicht wie ein Baum, sondern wie eine Assembly? Warum zielen Sprachimplementierungen alternativ eher auf LLVM-IR als auf Clangs AST? Ich versuche nicht, zwei verschiedene Fragen gleichzeitig zu stellen, wenn es so scheint. Mir scheint, dass sowohl Client- als auch Bibliotheksprogrammierer zu dem Konsens gekommen sind, …

4
Inwiefern ist LLVM Low Level?
Inwiefern ist LLVM (Low Level Virtual Machine) Low Level? (Zum Zeitpunkt des Schreibens fand ich diese Erweiterung der Abkürzung "LLVM" nicht auf der Website, sondern auf Wikipedia .) Wird es als "Low Level" bezeichnet, für was es entwickelt wurde (eine Compiler-Infrastruktur) oder weil es auf einer "niedrigeren Ebene" als andere …

1
Maschinencode-JITs und das Execution Disable-Bit
Wie wird zur Laufzeit generierter Maschinencode (z. B. die Ausgabe einer JIT) tatsächlich von der CPU ausgeführt, wenn die CPU / das Betriebssystem über ein Ausführungssperrbit verfügt? Soweit ich weiß, unterstützen viele moderne Prozessoren und Betriebssysteme ein NX-Bit (einschließlich Intel und ARM), das verhindert, dass Maschinencode ausgeführt wird, der an …
10 machine-code  jit  llvm 

3
Ist Clang / LLVM bereit für die Hauptsendezeit? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.