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
North Haven, New York

... to the United States Census Bureau, the village has a total area of 7.0 km² (2.7 mi²). 7.0 km² (2.7 mi²) of it is land and none of the area is ...

 
 
 
This page was created in 30.4 ms