]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* cselib.c (dump_cselib_val): Don't assume l->setting_insn is
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 13 Feb 2012 20:13:49 +0000 (20:13 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 13 Feb 2012 20:13:49 +0000 (20:13 +0000)
non-NULL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184168 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/cselib.c

index 89cb0f753ed8595119bff066fd23ce0159066882..58208ed9d188657f63b2ecbc804e1df683f6aad0 100644 (file)
@@ -1,5 +1,8 @@
 2012-02-13  Jakub Jelinek  <jakub@redhat.com>
 
+       * cselib.c (dump_cselib_val): Don't assume l->setting_insn is
+       non-NULL.
+
        PR middle-end/52230
        * omp-low.c (expand_omp_for): If a static schedule without
        chunk size has NULL region->cont, force fd.chunk_size to be
index 0c3b3a38e06e7ecc9ba55b8d1b426f3aacd86c42..456c8750b63df8d0aceb469a853027bf40a991f5 100644 (file)
@@ -2688,8 +2688,11 @@ dump_cselib_val (void **x, void *info)
       fputs (" locs:", out);
       do
        {
-         fprintf (out, "\n  from insn %i ",
-                  INSN_UID (l->setting_insn));
+         if (l->setting_insn)
+           fprintf (out, "\n  from insn %i ",
+                    INSN_UID (l->setting_insn));
+         else
+           fprintf (out, "\n   ");
          print_inline_rtx (out, l->loc, 4);
        }
       while ((l = l->next));