如何在LLVM IR中调用C ++函数?

lll*_*lll 1 llvm clang llvm-ir

我是LLVM IR的新手,我有LLVM IR源代码,它使用了一些外部声明函数。这些功能在C ++文件中实现。

所以我的问题是:

如何在LLVM IR中调用这些c ++函数?

将c ++文件编译为LLVM IR并将它们链接在一起的正确方法吗?

bam*_*s53 5

假设llvm IR声明与C ++编译器ABI兼容,则您应该能够将C ++编译为本地对象文件,将LLVM IR编译为本地对象文件,并使用本地链接器链接它们