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
1904

... physicist (+ 1967) May 6 - Harry Martinson, swedish author, winner of the Nobel Prize in literature May 11 - Salvador Dalí, artist May 17 - Jean Gabin[?], actor (+ ...

 
 
 
This page was created in 34.9 ms