Code Flow for RTL generation
Andrew Haley
aph@redhat.com
Thu Jun 15 13:03:00 GMT 2006
[ Redirected to gcc-help@. This tutorial-level exchange isn't
appropriate for gcc@. ]
Please don't top-post.
kernel coder writes:
> is there any way in gdb to step backward.
No, there isn't. If you want to know where the routines were called
from go up.
Andrew.
> On 6/15/06, Andrew Haley <aph@redhat.com> wrote:
> > kernel coder writes:
> > > hi,
> > > I'm trying to figure out the code flow of gcc.But i'm not been
> > > able to locate the location at which an expression is compared with
> > > pattern given in XXXX.md file.
> > >
> > > I think XXXX.md file is resposible fo generation of emit-insn.c
> > > file.But again at which point the functions in emit-insn.c file are
> > > called for generation of RTL file.
> > >
> > > Please tell me where in code the pattern matching is done for RTL
> > > generation.
> >
> > Run cc1 in gdb. Put a breakpoint on make_insn_raw. Go up from that
> > point to find the caller. You'll find that GEN_foo routines are
> > called from a number of places, in particular the expander.
More information about the Gcc-help
mailing list