2014-12-03 71 views
1

我在寫一個LLVM函數傳遞。我想在函數中的每個循環上調用循環傳遞。不過,我無法從函數傳遞中調用循環傳遞。當我爲所需的循環傳遞添加addRequired時,會出現無法安排該傳遞的錯誤。LLVM調用函數循環傳遞通過

任何解決方法?

回答

0

我在想,如果你想在每個循環上運行LoopPass,那你爲什麼不直接通過命令行調用循環傳遞?順便說一下,可以在函數傳遞中調用循環傳遞。 LoopPassManager正在做你想要的,它是一個函數傳遞,它在每個循環上運行循環傳遞。所以看看LoopPass.cpp和LoopPass.h中的LPPassManager類。