GCC: Difference between revisions

No edit summary
Line 21: Line 21:
==Intermediate Representations==
==Intermediate Representations==
* [http://gcc.gnu.org/onlinedocs/gccint/index.html#toc_RTL RTL]: The Register Transfer Language, GCC's older IR (still used for late optimization passes)
* [http://gcc.gnu.org/onlinedocs/gccint/index.html#toc_RTL RTL]: The Register Transfer Language, GCC's older IR (still used for late optimization passes)
* GENERIC: A loose IR to which frontends must now compile
* [http://gcc.gnu.org/onlinedocs/gccint/GENERIC.html#GENERIC GENERIC]: A loose IR to which frontends must now compile
* GIMPLE: A restricted subset of GENERIC, on which most optimizations are performed
* [http://gcc.gnu.org/onlinedocs/gccint/GIMPLE.html#GIMPLE GIMPLE]: A restricted subset of GENERIC, on which most optimizations are performed


==See also==
==See also==