В вычислениях расширенный базовый блок [1] [2] представляет собой набор базовых блоков кода в программе с определенными свойствами, которые делают их легко поддающимися оптимизации. Многие оптимизации компилятора работают с расширенными базовыми блоками.
Расширенный базовый блок — это максимальный набор базовых блоков, где:
Многие локальные оптимизации, которые работают с базовыми блоками, могут быть легко расширены для работы с расширенными базовыми блоками. Примером является обычное удаление подвыражений , которое удаляет повторяющиеся выражения. В простейшей форме это локальная оптимизация, работающая только с базовыми блоками. [3]
{{cite web}}
: CS1 maint: заархивированная копия как заголовок ( ссылка )