0

我有一个 LLVM 模块,我想知道是否有一种简单的方法可以使用用于 -O3 的 C++ API 运行所有 LLVM 优化通道(无需单独注册每个通道)。

4

1 回答 1

3

是的,您需要为此使用PassManagerBuilder该类。您设置优化级别,然后要求它为您填充通行证管理器。

了解它是如何完成的一个简单方法是查看opt.cppLLVM 存储库中的源代码 -就在这里

于 2015-06-25T22:59:19.027 回答