llvm在x86准系统上?

时间:2010-02-28 07:48:04

标签: operating-system llvm

有没有人知道任何涉及在没有操作系统的情况下运行LLVm的项目,即直接在x86硬件上运行?

1 个答案:

答案 0 :(得分:7)

LLVM可以静态编译可以直接在x86硬件上运行的代码。但是,LLVM JIT依赖于大多数LLVM库。无法为简单的x86目标编译这些。

为了在LLVM IR上建立操作系统并让它进行JIT,我看到两个选项:

  1. 编写一个新的JIT引擎,设计为直接在x86硬件上运行。如果您希望它比静态编译有任何好处,则需要重写所有优化过程。

  2. 使用容易定位LLVM的最小内核,然后运行JIT。这意味着您的操作系统核心不会被JIT,但很大一部分可能是。