On Thu, Sep 3, 2020 at 8:19 PM Hans-Peter Nilsson <h...@bitrange.com> wrote: > On Thu, 27 Aug 2020, Pip Cet via Gcc wrote: > > I may be missing an obvious workaround, but it seems we currently emit > > a #line directive when including lines from machine description files > > in C files, but never emit a second directive when switching back to > > the generated C file. This makes stepping through the backend in gdb > > Thanks for taking on this!
Thanks for the encouragement! > IMHO stepping into the .md really isn't helpful. Even a pattern > name in a comment in the generated code would be better. I think it is helpful, FWIW, to be able to set a breakpoint on an md condition or in the preparation code (in conjunction with setting CXXFLAGS to "-O0 -g3" or similar), but since that's not a "normal" compilation it'd be acceptable to specify an extra switch for this feature. That would mean my genline.c program wouldn't have to run except in those constellations...