Clang 使用C+在独立进程中生成LLVM-IR+;

Clang 使用C+在独立进程中生成LLVM-IR+;,clang,llvm,llvm-ir,llvm-c++-api,Clang,Llvm,Llvm Ir,Llvm C++ Api,在我的项目工作中,我一直致力于开发一个语言服务器来对C/C++源代码执行静态分析。此过程需要对LLVM-IR进行分析以执行静态分析检查。 我一直在使用下面的命令为我的C/C++程序生成LLVM-IR代码。它是硬编码的,并通过system()命令调用 clang-O3-emit llvm hello.c-c-o hello.bc 上述用法会导致安全漏洞,因此需要避免。我当前的任务是使用LLVM基础设施提供的C/C++API在独立进程中将源文件转换为LLVM-IR 作为LLVM存储库的新手,我发现很

在我的项目工作中,我一直致力于开发一个语言服务器来对C/C++源代码执行静态分析。此过程需要对LLVM-IR进行分析以执行静态分析检查。 我一直在使用下面的命令为我的C/C++程序生成LLVM-IR代码。它是硬编码的,并通过system()命令调用

clang-O3-emit llvm hello.c-c-o hello.bc

上述用法会导致安全漏洞,因此需要避免。我当前的任务是使用LLVM基础设施提供的C/C++API在独立进程中将源文件转换为LLVM-IR

作为LLVM存储库的新手,我发现很难找到同样的API用法和示例程序。如果有人能帮助我解决这个问题,我将不胜感激


提前谢谢。

使用?谢谢你的回复,但这仍然是我不想要的。我正在寻找生成LLVM-IR的示例代码实现。我也参考了这篇文章:,但还没有找到任何答案。使用?谢谢你的回复,但这仍然是我不寻找的。我正在寻找生成LLVM-IR的示例代码实现。我也参考了这篇文章:,但还没有找到任何答案。