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.

[edit] References

  1. ^ McCAT
  2. ^ Laurie J. Hendren
Languages