1
我已经展开使用下面的命令文件a.bc
内环路取下循环回边:opt -loops -loop-rotate -loop-simplify -loop-unroll -unroll-count=3 -unroll-allow-partial -debug a.bc -o a.loop.bc
现在,我需要从一个函数里面所有的循环除去背边,说F
。我想创建一个llvm通道,它将从循环中找到退出块(假设只有1个退出块),然后用每个循环的退出块的边缘替换后沿。
有没有直接的方法来做到这一点?LLVM:在功能