Jérémie Salvucci <jeremie.salvu...@free.fr> writes: > 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.
I think you'll find it in cfun->local_decls. Ian