Генерация высококачественного кода для программ на СИ
Страница 12. Borland International


 

Borland International

 Выход компилятора Turbo C представляет собой разумный, но не очень
 оптимизированный код. Кроме свертки констант, удаления лишних загрузок
 регистров и алгебраических упрощений, компилятор выполняет только снижение
 мощности, удаление недостижимого кода и размещение переменных в регистрах.
 Он не поддерживает другие общие методы оптимизации, такие как удаление
 лишних сохранений, общих подвыражений и переменных индукции цикла, а также
 вынесение инвариантного кода.
 Turbo C разумно управляет прологом и эпилогом функций и использованием
 регистров, засылая в стек и извлекая только те регистры, которые явно
 используются внутри тела функции.

 
« Предыдущая статья   Следующая статья »