编译器优化--6--代码移动

编译器优化–6--代码移动 将一个计算移动到相比原来位置执行得不那么频繁的位置上,可以减少运行程序执行的总操作数。因为相对于包围循环的代码来说,循环本身倾向于执行多得多的次数,所以此领域的大部分工作都专注于将不变的表达式从循环中移出。该变换插入代码以使这些操作在所有代码路径上都变成冗余的,并删除这些新的冗余表达式。 惰性代码移动(Lazy Code Motion,LCM) Lazy Code Mo
相关文章
相关标签/搜索