ZHCUAU3J January 2018 – March 2024
启用优化后,编译器会根据类型、用途和频率为用户变量和编译器临时值分配寄存器。循环中使用的变量经过加权后优先于其他变量,而那些使用不重叠的变量可以分配到同一个寄存器。
归纳变量消除和循环测试替换功能允许编译器将循环识别为简单的计数循环和软件流水线,并展开或消除循环。强度降低功能将数组引用转换为具有自动增量的高效指针引用。
这种类型的优化始终处于启用状态。这对生成的应用的可调试性没有影响。