【问题标题】:Can Emscripten compile LLVM to JavaScript for a webbased program languageEmscripten 能否将 LLVM 编译为 JavaScript 以用于基于 Web 的程序语言
【发布时间】:2015-04-05 12:35:52
【问题描述】:

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

嗯,我的计划是用 C/C++ 创建一个词法分析器、解析器和代码生成器,它使用 LLVM-API 来创建 LLVM-IR 代码。 稍后我将使用 emscripten 将我的 C/C++ 代码转换为 JavaScript。

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

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

但没有明确的结果...

或者任何男孩有我的计划?

非常感谢!

【问题讨论】:

    标签: javascript c++ c llvm emscripten


    【解决方案1】:

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

    您还需要移植 emscripten 的部分内容,它们是用 python 编写的。

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

    【讨论】:

    • 是的,这就是我所经历的。最后一个港口是2年前。目前,我只编译了在浏览器中构建 LLVM IR 所需的部分(LLVM 根文件夹的 lib/IR 和 lib/Support)。这真的很好,目前就足够了。所以,如果需要的话,我会花更多的精力来移植 LLVM。非常感谢您的回答!
    猜你喜欢
    • 2011-12-16
    • 1970-01-01
    • 2012-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多