Access to symbol table??

Daniel Berlin dberlin@dberlin.org
Thu May 31 15:34:00 GMT 2007


On 5/31/07, Seema S. Ravandale <ravandale@cse.iitb.ac.in> wrote:
> Hi...
> This is Seema here. I am working on GCC in IITB as research fellow.
>
> Actually i am trying to find out scope information of a variable.

> But i
> didnt find any information within "decl" data structure of a variable.

It's there, it's in DECL_CONTEXT.

DECL_CONTEXT (var) == NULL if it is global scope
otherwise
DECL_CONTEXT (var) == a FUNCTION_DECL which is the variable's scope.

> somewhere i read that "level # attribute" gives the inforamtion about
> scope. but i am looking at "decl" details just after lowering of GIMPLE
> and that field is NULL.
>
> Is there any other way to find out scope of variable?? Is there any
> information in "decl" data structure so that i can access symbol table
> entry??



More information about the Gcc mailing list