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== | ||