Hi, As always, thanks for the replies. On Tue, Feb 15, 2011 at 11:25 AM, Ian Lance Taylor <iant@xxxxxxxxxx> wrote: > kevin diggs <diggskevin38@xxxxxxxxx> writes: > > > GIMPLE is the representation used by the middle-end. ??? what is the relationship between GIMPLE and RTL, which at my VERY EARLY understanding of what goes on under the hood I would have thought was the middle-end representation? Is RTL "the back-end representation" (my guess would have been asm though maybe that is the output)? > > SSA is a compiler optimization technique which heavily influences the > design of the intermediate representation. See > http://en.wikipedia.org/wiki/Static_single_assignment_form . > Is SSA new? i.e. in what gcc version did it start getting used? Thanks! kevin > Ian >