- ... 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.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.