Техника оптимизации под линуха

Сокращение длины маршрута


Если один условный или безусловный переход указывает на другой безусловный переход, то все три рассматриваемых компилятора автоматически перенаправляют первый целевой адрес на последний, что и демонстрирует следующий пример:

       goto lab_1    ; // переход к метке lab_1 на безусловный переход к метке lab_2

….

lab_1: goto lab_2    ; // переход к метке lab_2

….

lab_2:



Содержание раздела