Blackfin: Fix dataflow breakage

Bernd Schmidt bernds_cb1@t-online.de
Wed Jun 13 14:32:00 GMT 2007


Bernd Schmidt wrote:
> Someone had already done half a conversion on the Blackfin port, but
> clearly not compile tested it.
> 
> Rather than try and teach the df framework about SEQUENCE insns which we
> previously used to represent a bundle of three parallel instructions,
> I've decided to just leave them in the insn stream as is and rely on the
> fact that nothing runs after machine_reorg that could reorder them.  I
> needed to add a new function to remove var tracking notes from in
> between these insns, since the assembler chokes if it finds labels in
> the middle of an insn.

Here's a followup patch, committed as 125677.  With parallel insns no
longer represented as a SEQUENCE, the anomaly workaround code needs to
be taught to look at three consecutive insns as a unit in these cases.
Also, a bit of warning cleanup.


Bernd
-- 
This footer brought to you by insane German lawmakers.
Analog Devices GmbH      Wilhelm-Wagenfeld-Str. 6      80807 Muenchen
Sitz der Gesellschaft Muenchen, Registergericht Muenchen HRB 40368
Geschaeftsfuehrer Thomas Wessel, William A. Martin, Margaret Seif
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: df-breakage-2.diff
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20070613/4b9b578b/attachment.ksh>


More information about the Gcc-patches mailing list