LLVM可以静态编译可以直接在x86硬件上运行的代码.但是,LLVM JIT依赖于大多数LLVM库.无法为简单的x86目标编译这些.
为了在LLVM IR上建立操作系统并让它被JITed我看到两个选项:
编写一个新的JIT引擎,设计为直接在x86硬件上运行.如果您希望它比静态编译有任何好处,则需要重写所有优化过程.
获取易于定位LLVM的最小内核,然后运行JIT.这意味着您的操作系统的核心将不会被JIT,但其中很大一部分可能是.
| 归档时间: |
|
| 查看次数: |
1286 次 |
| 最近记录: |