On 01/22/2013 09:49 AM, Jakub Jelinek wrote:
Hi!

While glibc fprintf allows printing %s with NULL argument as (null),
other C libraries aren't that forgiving.  If loc isn't UNKNOWN_LOCATION,
but say BUILTINS_LOCATION, UNKNOWN_LOCATION with an associated BLOCK etc.,
we might ICE on those hosts.  The patch also changes find_loop_location,
so that it attempts to find a better location.

Bootstrapped/regtested on x86_64-linux and i686-linux, ok for trunk?

2013-01-22  Jakub Jelinek  <ja...@redhat.com>

        PR middle-end/56074
        * dumpfile.c (dump_loc): Only print loc if LOCATION_LOCUS (loc)
        isn't UNKNOWN_LOCATION nor BUILTINS_LOCATION.
        * tree-vect-loop-manip.c (find_loop_location): Also ignore
        stmt locations where LOCATION_LOCUS of the stmt location is
        UNKNOWN_LOCATION or BUILTINS_LOCATION.
OK.
Jeff

Reply via email to