On 3/20/07, Karthikeyan M <[EMAIL PROTECTED]> wrote:
Are these macros not a part of 4.1.2 ?
I just picked up the tarball of the 4.1.2-core source.

Which release has this code ?
4.2 or 4.3

You should never try to be doing real development work on GCC against
anything but the development trunk (or a branch of the development
trunk).
If for no other reason than we only fix regressions on release branches.


Thanks a lot.


On 3/20/07, Daniel Berlin <[EMAIL PROTECTED]> wrote:
> On 3/20/07, Karthikeyan M <[EMAIL PROTECTED]> wrote:
> > Thanks.
> > Where exactly should I be looking?
> cgraph.c, cgraphunit.c, cgraph.h
> see cgraph_varpool_nodes, FOR_EACH_STATIC_VARIABLE (static here means
> having scope greater than a single function, it does not mean "all
> variables declared static in C")
>
> > Will the cgraph nodes also have global declarations that are never
> > used inside any
> > function .
> If you ask for all of them, it will give you all of them
> If you ask for only the needed ones, it will give you all of the
> needed ones (see FOR_EACH_STATIC_VARIABLE)
> >
> > On 3/20/07, Daniel Berlin <[EMAIL PROTECTED]> wrote:
> > > On 3/20/07, Dave Korn <[EMAIL PROTECTED]> 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
> > ****************************************************************************
> >
>


--

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
****************************************************************************

Reply via email to