[GIMPLE] Local variables

Jérémie Salvucci jeremie.salvucci@free.fr
Mon Jul 5 20:40:00 GMT 2010


  Hello all,

I am trying to get an access to local variables of a function thanks to 
the GIMPLE representation. When I read the dump file after the CFG pass, 
I can see a new temporary variable added. For example with the identity 
function I would like to get an access to the uid of this variable.

A piece of code :

float
id (float x)
{
     return x;
}

Dump file :


;; Function id (id)

Merging blocks 2 and 3
id (float x)
{
   float D.2718;

<bb 2>:
   D.2718 = x;
   return D.2718;

}

In this example, I can have access to everything except the declaration 
of D.2718. It's the same thing with the explicit declaration of an int 
in an other example.

Does anyone know how can I get this information ? Maybe I can't or maybe 
I do something wrong but I am a little bit stucked.

Thank you for your time.

Cheers

--
Jeremie Salvucci



More information about the Gcc mailing list