GCC related code.


Files

file  pinapa-analyze-body-utils.h
 Auxiliary functions used by pinapa-analyze-body.cpp.
file  pinapa-analyze-body.h
 Analyze the body of a function to link function calls to SystemC primitives.

This is done after linking the function to the right process handler. We will for example need to link port.write(..) to the right port.

file  pinapa-build-gcc-command.h
 Build a GCC command to generate loadable library.
file  pinapa-c-value.h
 C value representation.
file  pinapa-decoration.h
 Decoration of GCC tree.

This header file is actually rather useless, but I like to have a header file for each .cc file ...

file  pinapa-get-initial-values.h
 Get the value of some fields in a class at the end of elaboration

This is done by dynamically generating C++ code that will get the values, compiling this piece of code, and dynamically load it.

file  pinapa-tree-decoration.h
 GCC's AST additional decoration for the SystemC parser.

A field has been added to each node of the trees from GCC. (This is the void * decoration; in the structure tree_type in the file tree.h.

file  pinapa-tree-utils.h
 Basic utilities to ease the task of using GCC tree.
file  pinapa-tree.h
 Wrapper which includes the file tree.h.

Defines the type tree.

file  pinapa-decoration.cpp
 Top level of the AST analyzer.

This file contains the function sc_analyze_function, which is called after GCC's front-end.


Detailed Description

This group contains all the code related to GCC.
Generated by
Matthieu Moy <Matthieu.Moy@st.com>
Back to Pinapa Home Page