dmr_c:dmr_C是具有LLVM,Eclipse OMR和NanoJIT后端的C分析器和JIT编译器

时间:2024-02-22 02:12:33
【文件属性】:

文件名称:dmr_c:dmr_C是具有LLVM,Eclipse OMR和NanoJIT后端的C分析器和JIT编译器

文件大小:4.25MB

文件格式:ZIP

更新时间:2024-02-22 02:12:33

c programming-language parser compiler llvm

dmr_C dmr_C项目的目的是为C创建一个JIT编译器。dmr_C基于最初由Linus Torvalds编写Linux 库。 名称dmr_C是对Dennis M Ritchie的致敬。 总览 dmr_C是Sparse的一个分支。 主要变化是: 全局状态已删除 具有外部链接的函数已重命名以避免污染全局名称空间 该库可以使用MSVC在Windows上构建 WIP确保可以使用C ++编译器编译代码 LLVM后端已转换为JIT编译器-即,它作为库API公开 目前正在进行基于其他后端的WIP工作。 基于[JIT]。 当前状态 该代码基于Windows,Linux和Mac OSX构建。 但是,有特定于平台的限制-有关详细信息,请参见下文。 LLVM的稀疏代码生成器已修复了许多错误,并且能够编译实际程序。 请参阅下面的详细信息,了解哪些有效,哪些无效。 NanoJIT代码生成器现在可以处理C的合理子集,尽管它尚未像针对LLVM的代码生成器那样经过良好的测试。 现在提供了使用。 新闻 2018年6月-使用新后端JIT 2017年9月-功能更多的NanoJIT后端 2017年8月-与


网友评论