On Sat, Aug 8, 2009 at 03:56, anandulle<anandulle@xxxxxxxxx> wrote: > I want to know in GCC the IR remains same throughout GIMPLE -> > RTL-> ASM or does it changes in between You answered your own question. The IR changes as compilation progresses. It starts with tokens and parse trees, it then moves to GENERIC (not all FEs do this, though), then it moves to GIMPLE and finally to RTL and assembler. Diego.