我正在编写ModulePass
并使用opt -load
调用它。我会要求alloca
已被提升为注册时,我的通行证运行,使用-mem2reg开关选择。指定我的LLVM传递对mem2reg传递的依赖关系
有一个link它指示PromoteMemoryToRegsiter通道是一个转换通行证,因此我的通行证不应该这样做。这是2010年的一项声明。这仍然有效吗?
一个我找到了帖子的建议类似
AU.addRequiredID(PromoteMemoryToRegister::MemoryToRegisterID);
但反驳我上面链接的帖子。
所以我的问题是,如果可能,我如何表达这种依赖关系?一般来说,我如何表达这种传递依赖关系?转换传球和另一传球有什么区别?
我们使用'opt'和编写我们自己的实例,它采用的是'PassManager',目前还不能确定会之间来回。如果顺序很容易实现,那么现在就足够了:) – Jens 2013-03-21 08:27:45