Mono hat einen LLVM Compiler. Gibt es es trotzdem, es mit Emscripten (kompiliere C # -Code zu JavaScript) zu verwenden?
Es gibt derzeit keine Möglichkeit, dies zu tun. Es könnte möglich sein, aber es würde viel Arbeit erfordern. Sie müssten mono im vollständigen AOT (vor der Zeit) Kompilierungsmodus mit dem LLVM Codegen ausführen. Aber es gibt viele Probleme:
Und so weiter ...
Auch wenn Sie mono in vollem AOT ausführen und Ihr Programm mit LLVM kompilieren, ist es nicht möglich, es mit emscripten zu verwenden. Dies ist ein Zitat aus meiner Diskussion in Mono-Gruppe :
Abgesehen davon, nein, es ist aus vielen Gründen nicht möglich emscripten mit monos llvm-Ausgabe zu verwenden. Die Ausgabe bettet Aufrufe an die Mono-Laufzeit und einige Trampilines. Mono verwendet ein benutzerdefiniertes LLVM mit benutzerdefinierten IR-Operationen, und das funktioniert nicht auf emscripten ohne etwas Arbeit an ihrem Ende.