Документ взят из кэша поисковой машины. Адрес оригинального документа : http://oit.cmc.msu.ru/lectures/compiler.htm
Дата изменения: Thu Nov 4 15:51:33 2004
Дата индексирования: Mon Oct 1 20:34:56 2012
Кодировка: Windows-1251
Современные аспекты компиляции и оптимизации программ

Современные аспекты компиляции и оптимизации программ.

Аннотация

Цель данного семинара - рассмотреть основные проблемы разработки и применения компиляторов. Планируется рассмотреть все стадии работы компилятора, от лексического анализа до генерации объектного кода. Особое внимание будет уделено оптимизирующим преобразованиям программ, в частности оптимизациям, специфичным для языков Java и С++. Предполагается, что слушатели имеют опыт программирования на С, С++ или Java.

Предлагаемые темы:
1. Введение.
1. Обзор тем семинара и предлагаемой литературы.
2. Обзор существующих компиляторов.
2. Оптимизация программ.
1. Высокоуровневые методы оптимизации.

i. Межпроцедурные оптимизации.

ii. Оптимизации циклов.

iii. Скалярные оптимизации.

iv. Автоматическая параллелизация.

v. Минимизация размера кода.

vi. Оптимизации, использующие профилирование. Статический профиль.