Encyclopedia > GCC Abstract Syntax Tree

  Article Content

GCC Abstract Syntax Tree

The GCC Abstract syntax tree is an intermediate representation used by the GCC compiler. See also Abstract_syntax_tree.

The trees are built up by the GCC Language Front Ends[?]. They provide a relatively high level description of the original source program.

The GCC 'middle-end' performs some transformations on the trees, and then generates RTL from them.

The tree representation of a program is more-or-less independent of the processor being targeted. However, the meaning of a tree is somewhat different for different language front-ends, and front-ends can provide their own tree codes.

The tree is a c language union, a concept related to the Set theoretic union of the various Abstract_syntax_tree_tree_types[?] types that are subdivided by codes Abstract_syntax_tree_tree_code[?].

See also : wendling's overview : [1] (http://www.ncsa.uiuc.edu/~wendling/tree) doxygen's output : [2] (http://www.nondot.org/gcc/uniontree__node)



All Wikipedia text is available under the terms of the GNU Free Documentation License

 
  Search Encyclopedia

Search over one million articles, find something about almost anything!
 
 
  
  Featured Article
Wheatley Heights, New York

... 18, 8.1% from 18 to 24, 29.9% from 25 to 44, 23.8% from 45 to 64, and 7.9% who are 65 years of age or older. The median age is 35 years. For every 100 females there are ...

 
 
 
This page was created in 55.6 ms