我正在編寫ModulePass
並使用opt -load
調用它。我會要求alloca
已被提升爲註冊時,我的通行證運行,使用-mem2reg開關選擇。指定我的LLVM傳遞對mem2reg傳遞的依賴關係
有一個link它指示PromoteMemoryToRegsiter通道是一個轉換通行證,因此我的通行證不應該這樣做。這是2010年的一項聲明。這仍然有效嗎?
一個我找到了帖子的建議類似
AU.addRequiredID(PromoteMemoryToRegister::MemoryToRegisterID);
但反駁我上面鏈接的帖子。
所以我的問題是,如果可能,我如何表達這種依賴關係?一般來說,我如何表達這種傳遞依賴關係?轉換傳球和另一傳球有什麼區別?
我們使用'opt'和編寫我們自己的實例,它採用的是'PassManager',目前還不能確定會之間來回。如果順序很容易實現,那麼現在就足夠了:) – Jens 2013-03-21 08:27:45