Изучение реализации оптимизации компилятора GNU GCC - PullRequest
3 голосов
/ 10 сентября 2010

Я хотел бы понять, как компилятор GNU GCC обрабатывает оптимизации.Я знаю, что это нелегко, но я не могу найти какие-либо подробности внутренней реализации GCC даже для начала.

Должен ли я быть разработчиком GNU GCC, чтобы просматривать исходный код и знать проект низкого / высокого уровня?Где может разработчик, который хочет внести свой вклад в GCC, найти детали реализации?

Ответы [ 2 ]

4 голосов
/ 10 сентября 2010

GCC является открытым исходным кодом, и его исходный код находится в свободном доступе.Вы даже можете просматривать его онлайн .И его внутренние документы задокументированы .

0 голосов
/ 10 сентября 2010

Вы можете скачать gcc отовсюду. Лучше всего начать с официальной страницы: http://gcc.gnu.org/releases.html

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

...