循环不变代码外提 循环不变代码外提英語loopinvariant code motion缩写LICM在计算机编程中是指将循环不变的语句或表达式移到循环体之外而不改变程序的语义循环不变代码外提在英文中又被称为hoisting或scalar promotion是编译器中常见的优化方法