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.