On 07/15/2009 05:27 PM, Douglas B Rupp wrote:
LEB0 and LEB1 are duplicated in the attached ivms assembly file from
libgcc2. Note the first occurrence of each is at the prologue end, which
makes no sense to me.
FYI: I'm emitting the LPE labels at NOTE_INSN_FUNCTION_BEG and the LEB
labels at NOTE_INSN_EPILOGUE_BEG. I can send you the full patch if you
like.
I deleted the .debug* sections to reduce the size of the file.
Hmm. It looks like sched-ebb is moving the epilogue note farther away
from the epilogue than I expected. Since only ia64 uses this scheduler,
I hadn't noticed. I wonder what's the easiest way to handle this.
As for the fact that they're both labeled .LEB0... that's surely an ia64
backend bug. Certainly there's no such problem with the generic dwarf2
output; if there were such a problem it would be preventing x86 bootstrap.
r~