LLVM 构建中的 *.inc 文件是什么

What are *.inc files in LLVM build

我正在使用 llvm 的调试版本并编写一个 pass。我每次 运行 'make' 构建大约需要 5-10 分钟。我看到很多 *.inc 文件每次都在构建。这些文件是什么?我怎样才能使构建速度更快?

谢谢

您可能在谈论由 TableGen 实用程序生成的文件。这个过程对你来说很慢,因为你可能是在调试模式下构建它的。有一个名为 LLVM_OPTIMIZED_TABLEGEN 的 CMake 选项可以在发布模式下构建 TableGen,而不管所有其他项目的构建类型如何。