Emscripten 可以将 LLVM 编译为 JavaScript 用于基于网络的程序语言吗

Can Emscripten compile LLVM to JavaScript for a webbased program language

我正在研究我自己的程序语言,它可以在基于网络的编辑器中创建。 我想在客户端将我的代码翻译成 LLVM-IR。 IR 代码将被传输、转换为指令集并在嵌入式设备上执行。

好吧,我的计划是在 C/C++ 中创建词法分析器、解析器和代码生成器,它使用 LLVM-API 创建 LLVM-IR 代码。 稍后我将使用 emscripten 将我的 C/C++ 代码翻译成 JavaScript。

但是我需要先将 LLVM 工具链转换为 JavaScript,然后才能将我自己的项目转换为 javascript。 但是有人知道是否可以将 LLVM 转换为 JavaScript 吗?

我在这里发现了一个类似的问题: Can Emscripten compile LLVM to JavaScript?

但是没有明确的结果...

或者有没有小伙伴对我的方案有意见?

非常感谢!

LLVM 本身已被编译,但是前一段时间。现在要移植它需要一些努力。它也相当大,这在浏览器中可能是个问题。

您还需要移植部分 emscripten,这些部分是用 python 编写的。

总的来说,这一切都是可能的,但需要付出不小的努力。