Als «llvm» getaggte Fragen

21
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...

12
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...

10
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...