ZHCUAU3J January 2018 – March 2024
归纳变量是指其在循环中的值与循环的执行次数直接相关的变量。循环的数组索引和控制变量通常是归纳变量。
强度降低是指用更高效的表达式替换涉及归纳变量的低效表达式的技术。例如,索引数组元素序列的代码用通过数组递增指针的代码替换。
归纳变量分析和强度降低功能相结合通常一起删除对环路控制变量的所有引用,从而消除该变量。
这种类型的优化通过 --opt_level=2 和更高的优化设置来启用。