如何在 LLVM IR 中找到循环感应变量的起始值和结束值?
for(int i = start; i < end; i++) {
A[i] = 0;
}
想要替换为对“零(A,开始,结束)”的调用
还是使用 clang AST 做得更好?铿锵有设施做这种改变吗?
如何在 LLVM IR 中找到循环感应变量的起始值和结束值?
for(int i = start; i < end; i++) {
A[i] = 0;
}
想要替换为对“零(A,开始,结束)”的调用
还是使用 clang AST 做得更好?铿锵有设施做这种改变吗?
您可能还想查看SCEV
类的层次结构:http: //llvm.org/docs/doxygen/html/classllvm_1_1SCEV.html