Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://sp.cs.msu.ru/courses/gcc/
Дата изменения: Wed Feb 11 22:28:57 2015 Дата индексирования: Sat Apr 9 23:25:13 2016 Кодировка: Windows-1251 |
Спецкурс «Устройство компилятора GCC» |
|||
Лектор: |
|||
|
|||
Семейство компиляторов GNU Compiler Collection (GCC) было создано в рамках проекта GNU для поддержки открытого программного обеспечения. GCC является единственным промышленным компилятором с открытыми исходными кодами; также GCC - де-факто стандартный компилятор в UNIX и Linux-системах. GCC изначально спроектирован как многоязыковой и мультиплатформенный компилятор. Открытость исходных кодов компилятора делает возможным изучение поведения алгоритмов оптимизации программ на реальных исходных кодах пользователей. Цель данного спецкурса - рассказать об устройстве промышленного компилятора на примере GCC, уделяя внимание особенностям реализации, возникающим из-за многоплатформенности и промышленного применения компилятора. Спецкурс освещает архитектуру GCC, устройство машинно- и языково-зависимых и независимых частей компилятора, используемые внутренние представления, скалярные оптимизации и оптимизации циклов, машинно-зависимые оптимизации, а также интерфейсы для их реализации. Литература:
|
|||
|