【发布时间】:2013-03-21 07:04:00
【问题描述】:
我正在编写一个ModulePass 并使用opt -load 调用它。我需要在我的通行证运行时将 alloca 提升为寄存器,使用 -mem2reg 开关进行选择。
有一个link 表示PromoteMemoryToRegsiter 通道是一个转换通道,因此我的通道不需要。这是 2010 年的声明。现在还成立吗?
我发现的一个帖子提出了类似的建议
AU.addRequiredID(PromoteMemoryToRegister::MemoryToRegisterID);
但这与我上面链接的帖子相矛盾。
所以我的问题是,如果可能的话,如何表达我的通行证的这种依赖关系?一般来说,我如何表达这种传递依赖关系?一个变换通道和另一个通道有什么区别?
【问题讨论】: