GIMPLE
From Wikipedia, the free encyclopedia
In the GNU Compiler Collection, GIMPLE is an intermediate representation of the program in which complex expressions are split into a three address code using temporary variables. This representation was inspired by the SIMPLE representation proposed in the McCAT compiler[1] by Laurie J. Hendren[2] for simplifying the analysis and optimization of imperative programs.
The GIMPLE representation is a subset of the GENERIC representation that is targeted by all the front-ends of GCC.