This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Using GCC's front-end to parse SystemC


On Tue, Apr 01, 2003 at 09:23:55PM +0200, Matthieu Moy wrote:
> 
> But will they do type analysis &  so on ? Typically, if a global and a
> local variable have the same name,  I don't want to bother about which
> one is  which one,  and the front-end  must have  done it for  me. For
> example, a yacc grammar would not be sufficient. 
> 
> But off course, if you have a precise idea/name of software/... 
> 
> At the moment,  the main options seem to be hacking  GCC (I began some
> work on it, and I confess I'm a bit lost ...) or using the proprietary
> EDG front-end, but I would prefer to use free software.
> 

You can have a look at the tree-ssa branch: 

  http://gcc.gnu.org/projects/tree-ssa/

It includes a simplification pass that eliminates syntactic sugar and 
lowers the code to a three address form simpler to analyse or to transform. 
Gimple is still a high level representation since you have all the type 
information.  

Gimple does not contain concurency informations, but introducing AST nodes 
with this kind of semantics is in the long term todo lists.


Sebastian


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]