Справка
x
Поиск
Закладки
Озвучить книгу
Изменить режим чтения
Изменить размер шрифта
Оглавление
Для озвучивания и цитирования книги перейдите в режим постраничного просмотра.
Системное программное обеспечение. Формальные языки и методы трансляции
2. Генерация и оптимизация кода
Поставить закладку
Если Вы наш подписчик,то для того чтобы скопировать текст этой страницы в свой конспект,
используйте
просмотр в виде pdf
. Вам доступно 6 стр. из этой главы.
Для продолжения работы требуется
Registration
Предыдущая страница
Следующая страница
Table of contents
1. Семантический анализ
Краткое введение
+
2. Генерация и оптимизация кода
-
2.1. Промежуточный код
2.1.1. Промежуточные результаты вычислений
2.1.2. Понятие псевдокода
2.1.3. Преобразование постфиксной записи в псевдокод
2.1.5. Базовые блоки и графы потоков
2.2. Объектный код
2.2.1. Свойства и характеристики целевой машины
2.2.2. Выбор инструкций
2.3. Оптимизация программы
2.3.1. Размножение констант
2.3.2. Размножение копий
2.3.3. Свертка констант
2.3.4. Алгебраические упрощения
2.3.5. Извлечение общих подвыражений
2.3.6. Глубокое выделение общих подвыражений
2.3.7. Понижение мощности операций
2.3.8. Удаление недостижимого кода
2.3.9. Удаление лишних присваиваний
2.3.10. Распределение переменных по регистрам
2.3.11. Замена вызова функции ее телом
2.3.12. Сжатие цепочек переходов
2.3.13. Оптимизация циклов
2.3.14. Потенциальные проблемы, связанные с оптимизацией
Заключение
Список литературы
Данный блок поддерживает скрол*