This is the mail archive of the
mailing list for the GCC project.
Re: Line number notes revamp?
Richard Henderson <firstname.lastname@example.org> writes:
> On Wed, Sep 12, 2001 at 04:46:43PM +0200, Jan Hubicka wrote:
> > I think for line numbers we should use same - have REG_LINENUM note
>> that has value pointing to the linenum record - eighter represented
>> in RTL as (linenum line column string) or separately.
> I think having a dedicated field in the INSN rtx will use less space.
I did this, and it puts the RTX's into the next bucket.
You need column number as well.
> We could have a magic value (0?) that means "no assigned line number",
> which means that no line number entry is emitted for this insn, which
> means it appears at whatever line number is assigned to some preceeding
>> (we may want to attach multiple lines to single insn in combining).
> Why? How would you represent this in the debug format?
>> later we may add linenum_emit_insn instruction familly to handle this in cases
>> we want to emit new instruction with line number information atached.
> Possibly. But there are lots of insns that we emit (particularly spill
> code) for which no line number is necessarily appropriate.
"I bought some powdered water, but I don't know what to add to it.