Mercurial > hg > CbC > CbC_gcc
comparison gcc/doc/rtl.texi @ 19:58ad6c70ea60
update gcc from 4.4.0 to 4.4.1.
author | kent@firefly.cr.ie.u-ryukyu.ac.jp |
---|---|
date | Thu, 24 Sep 2009 13:21:57 +0900 |
parents | a06113de4d67 |
children | 77e2b8dfacca |
comparison
equal
deleted
inserted
replaced
18:33936f7f2835 | 19:58ad6c70ea60 |
---|---|
8 @chapter RTL Representation | 8 @chapter RTL Representation |
9 @cindex RTL representation | 9 @cindex RTL representation |
10 @cindex representation of RTL | 10 @cindex representation of RTL |
11 @cindex Register Transfer Language (RTL) | 11 @cindex Register Transfer Language (RTL) |
12 | 12 |
13 Most of the work of the compiler is done on an intermediate representation | 13 The last part of the compiler work is done on a low-level intermediate |
14 called register transfer language. In this language, the instructions to be | 14 representation called Register Transfer Language. In this language, the |
15 output are described, pretty much one by one, in an algebraic form that | 15 instructions to be output are described, pretty much one by one, in an |
16 describes what the instruction does. | 16 algebraic form that describes what the instruction does. |
17 | 17 |
18 RTL is inspired by Lisp lists. It has both an internal form, made up of | 18 RTL is inspired by Lisp lists. It has both an internal form, made up of |
19 structures that point at other structures, and a textual form that is used | 19 structures that point at other structures, and a textual form that is used |
20 in the machine description and in printed debugging dumps. The textual | 20 in the machine description and in printed debugging dumps. The textual |
21 form uses nested parentheses to indicate the pointers in the internal form. | 21 form uses nested parentheses to indicate the pointers in the internal form. |