我有一个 LLVM 模块,我想知道是否有一种简单的方法可以使用用于 -O3 的 C++ API 运行所有 LLVM 优化通道(无需单独注册每个通道)。
问问题
192 次
1 回答
3
是的,您需要为此使用PassManagerBuilder
该类。您设置优化级别,然后要求它为您填充通行证管理器。
了解它是如何完成的一个简单方法是查看opt.cpp
LLVM 存储库中的源代码 -就在这里。
于 2015-06-25T22:59:19.027 回答