Listing file-scope variables inside a pass
Karthikeyan M
karthikeyan.m@gmail.com
Wed Mar 21 20:00:00 GMT 2007
Oh ! So the releases on http://gcc.gnu.org/releases.html are for
those who just want to use gcc and not hack it ?
Is the latest release not done from the top of the trunk ?
Is there any tool that I can use visualize the repository ? A tool
that shows a visualization like
http://en.wikipedia.org/wiki/Image:Subversion_project_visualization.png
On 3/21/07, Daniel Berlin <dberlin@dberlin.org> wrote:
> On 3/20/07, Karthikeyan M <karthikeyan.m@gmail.com> 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 <dberlin@dberlin.org> wrote:
> > > On 3/20/07, Karthikeyan M <karthikeyan.m@gmail.com> 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 <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
> > > > ****************************************************************************
> > > >
> > >
> >
> >
> > --
> >
> > 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
****************************************************************************
More information about the Gcc
mailing list