0
我期待开发一个基于LLVM的编译器,这将需要一个新的后端目标。如何添加新的LLVM后端目标从源
The LLVM Backend Guide展示了如何开发新的目标在一组目录结构(lib/Target/**
)的LLVM源下,与现有的构建系统集成和,从我可以收集,用工具,如llc
,llvm-config
等 是有可能从源头开发新的目标,并将其与LLVM集成?
我知道这是可能的,当添加新的目标无关的优化和分析通行证。这些可以从源代码编写和编译,例如通过opt
工具加载。我认为可能有类似的方法来编写新的目标。
我想这样做是为了我的项目,LLVM之间的耦合量减少到一定程度,因为它的错误我在我的VC附加万行代码,建立/标签/ IDE等