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
French resistance

... André Malraux (“Colonel Berger”) Julien Meline[?] Pierre Mendès-France[?] Christian Pineau Odette Sansom Violette Szabo Nancy Wake After the war practically ...

 
 
 
This page was created in 34.3 ms