2014-12-03 35 views
1

我在写一个LLVM函数传递。我想在函数中的每个循环上调用循环传递。不过,我无法从函数传递中调用循环传递。当我为所需的循环传递添加addRequired时,会出现无法安排该传递的错误。LLVM调用函数循环传递通过

任何解决方法?

回答

0

我在想,如果你想在每个循环上运行LoopPass,那你为什么不直接通过命令行调用循环传递?顺便说一下,可以在函数传递中调用循环传递。 LoopPassManager正在做你想要的,它是一个函数传递,它在每个循环上运行循环传递。所以看看LoopPass.cpp和LoopPass.h中的LPPassManager类。