llvm在x86准系统上?

ano*_*non 6 operating-system llvm

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

Mic*_*cer 7

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

为了在LLVM IR上建立操作系统并让它被JITed我看到两个选项:

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

  2. 获取易于定位LLVM的最小内核,然后运行JIT.这意味着您的操作系统的核心将不会被JIT,但其中很大一部分可能是.