C++ 为一个叮当声/叮当声+;获取LLVM IR+;项目

C++ 为一个叮当声/叮当声+;获取LLVM IR+;项目,c++,c,clang,llvm-ir,C++,C,Clang,Llvm Ir,通过向编译器添加-emit LLVM-S标志,可以为较小的项目获取LLVM IR。然而,这打破了链接。所以这个构建显示了错误,对于像Android AOSP或天堂OS这样的大型项目和子模块,它会产生很多错误和中断 如何为更大的clang/clang++9项目获取LLVM IR 我在上找到了某个地方,因此您必须手动对每个C/C++文件调用-emit llvm-S 我想获得所谓的ll LLVM IR文件(LLVM汇编语言格式(.ll))可能会使用-flto选项来实现clang,然后LLVM dis使

通过向编译器添加-emit LLVM-S标志,可以为较小的项目获取LLVM IR。然而,这打破了链接。所以这个构建显示了错误,对于像Android AOSP或天堂OS这样的大型项目和子模块,它会产生很多错误和中断

如何为更大的clang/clang++9项目获取LLVM IR

我在上找到了某个地方,因此您必须手动对每个C/C++文件调用-emit llvm-S


我想获得所谓的ll LLVM IR文件(LLVM汇编语言格式(.ll))

可能会使用
-flto
选项来实现clang,然后
LLVM dis
使用所需的位码文件?

你的最终目标是什么?谷歌搜索
wllvm
/
gllvm
项目。是的,我认为这也应该有效。谢谢