编译优化中「把循环内不随迭代变化的计算移到循环外」称为?

编译与体系结构

  1. A.循环不变代码外提(LICM)
  2. B.常量折叠,编译期直接算出常量表达式
  3. C.死代码消除,删除无用代码,循环里没被修改的表达式属于死代码
  4. D.内联展开,消除函数调用,把 x*y 展开到每次迭代中