For those who would like to know more about how GCC works, David Malcolm
has enhanced his GCC
for new contributors guide with a
section on GCC internals. It includes a good overview of the various
GCC passes and the internal representations used to describe a program at
various stages.
Source: LWN.net – Diving into GCC internals