... GCC1
The GNU Compiler Collection
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... (GIMPLE)2
This is a pun on JIMPLE which is a simple representation for Java defined at the McGill University on which GIMPLE is based.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... IR)3
The RTL used by the hardware community is different from the one we are talking about.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... RTL.4
Again: The RTL used by the hardware community is different from the one we are talking about.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... template5
Actually, the template is instantiated for the particular situation; for instance the match_operands are instantiated to the proper pseudo registers. Hence the IR does not have any match_operand; instead we see the pseudo register in its place.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.