2010-09-10 5 views
3

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

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

+2

Где вы смотрели? «open source» означает, что источник «открыт» для вас, чтобы читать и просматривать независимо от того, кто вы. – msw

+0

@msw Я искал детали реализации. Полагаю, я просто не выглядел достаточно тяжело. – Elroy

ответ

4

GCC является открытым исходным кодом и его исходный код является бесплатным. Вы можете даже browse it online. И его внутренности - documented.

+0

Хорошо, это потрясающе. – Elroy

+0

Придется ждать 4 минуты, чтобы принять этот ответ. Я не доверяю мне. :( – Elroy

0

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

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

Смежные вопросы