【发布时间】:2016-01-08 12:39:32
【问题描述】:
我正在寻找基于 LLVM 的编译器,这将需要一个新的后端目标。
The LLVM Backend Guide 展示了如何在设置目录结构 (lib/Target/**) 中的 LLVM 源下开发新目标以与现有构建系统集成,并且据我所知,使用诸如 llc 之类的工具, llvm-config 等
是否可以从源代码开发新目标,并将其与 LLVM 集成?
我知道在添加新的独立于目标的优化和分析通道时这是可能的。例如,这些可以从源代码中编写和编译,并通过opt 工具加载。我认为编写新目标可能有类似的方法。
我想这样做是为了在一定程度上减少我的项目和 LLVM 之间的耦合量,因为在我的 VC、构建/标记/IDE 等中还有一百万行代码让我很烦恼。
【问题讨论】:
标签: llvm