This is the mail archive of the gcc-help@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: Accessing Global variables


zahed khurasani <sdzahed@gmail.com> writes:

> I know that we can access the function parameters using DECL_ARGUMENTS
> and similary we can use gimple_bind_vars to access other variable
> declarations attached to a bind expression. But how about Global
> definitions? How can I access variables defined outside the scope of
> any function.

Access in what way?

GCC doesn't really have a symbol table--that is, outside of the parser,
you can't really look up global variables by name.  But you should be
able to use the cgraph to traverse all the global variables.

Ian


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