This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
bundle boundaries in ia64 assembly output?
- From: "Jan Beulich" <JBeulich at novell dot com>
- To: <bosch at gnat dot com>
- Cc: <gcc at gcc dot gnu dot org>
- Date: Mon, 24 Jan 2005 14:29:16 +0100
- Subject: 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