LLVM语言C ++互操作

时间:2019-02-28 19:38:02

标签: clang llvm

如何结合使用clang前端编译器来解析本机库的标头,并将其与使用LLVM作为后端的我自己的语言集成?

上下文:我正在构建将LLVM作为后端的众多语言之一。 RosiVM.org语言应类似于带有类层次结构的C ++的TypeScript语法,但具有单个继承和接口(如果我没记错的话,可以使用纯类)。我希望该语言能够被其他本机(C和C ++)库调用和调用。我想我需要这些标头的AST,这样我就可以找出与RosiVM类型之间的封送处理,但是如果我可以直接获取标头的IR(例如函数声明),那么也就好了,这样我就不必发出IR了这些标题是我自己的。

0 个答案:

没有答案