This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

bundle boundaries in ia64 assembly output?


There was a discussion started at
http://gcc.gnu.org/ml/gcc/2003-12/msg00821.html and leading to the
idea of adding bundle boundaries (not just bundle types as is still
getting done) to the assembly output. Searching gcc-patches, however,
doesn't even seem to locate a rejected or never approved patch, and
hence I wonder whether implementation of this was ever attempted.

The reason I'm asking is not because of using ias as the consumer of
the assembly, but instead to have an additional level of verification of
the generated output; with a recently submitted patch (don't recall by
whom) I noticed that bundling in .s and .o differed, and it took me a
while to realize that this was because an insn had a wrong attribute,
making the compiler schedule it on the wrong unit. Such problems go by
unnoticed because without bundle boundaries the assembler silently
splits in two bundles what was intended to go into one.

Thanks, Jan


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]