Blackfin: Fix an ICE with doloop optimizations

Bernd Schmidt bernds_cb1@t-online.de
Mon Sep 7 15:16:00 GMT 2009


This came up as an ICE in our gcc-4.3 based tree.  In some situations,
the hardware loop code creates a new basic block to hold the LSETUP
instruction.  We weren't creating an edge from that basic block to the
loop entry point, which could confuse subsequent passes (in this bug we
got an ICE during var-tracking).


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: bfin-fix-cfg.diff
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20090907/8ce28287/attachment.ksh>


More information about the Gcc-patches mailing list