Listing file-scope variables inside a pass

Karthikeyan M karthikeyan.m@gmail.com
Tue Mar 20 20:54:00 GMT 2007


Thanks.
Where exactly should I be looking?
Will the cgraph nodes also have global declarations that are never
used inside any
function .

On 3/20/07, Daniel Berlin <dberlin@dberlin.org> wrote:
> On 3/20/07, Dave Korn <dave.korn@artimi.com> wrote:
> > On 19 March 2007 22:16, Karthikeyan M wrote:
> >
> > > What should I do if I want a list of all file-scope variables inside
> > > my own pass ?
> > >
> > > The file_scope variable is local to c-decl.c . Is there a reason why
> > > the scope holding variables are local to c-decl.c ?
> >
> >   Because we want to keep front-, mid- and back- ends of the compiler as
> > modular and non-interdependent as possible, perhaps?
> >
> >   If you need a routine to dump that data, why not write it in c-decl.c and
> > just expose the prototype in a suitable header file (c-tree.h)?
> >
> He already can get the file-scope variables by going through the
> cgraph variable nodes.
>


-- 

Karthik

****************************************************************************
To laugh often and love much; to win the respect of intelligent
persons and the affection of children; to earn the approbation of
honest critics; to appreciate beauty; to give of one's self; to leave
the world a bit better, whether by a healthy child, a garden patch or
a redeemed social condition; to have played and laughed with
enthusiasm and sung with exultation; to know even one life has
breathed easier because you have lived--that is to have succeeded.
--Ralph Waldo Emerson
****************************************************************************



More information about the Gcc mailing list