From: Jakub Jelinek Date: Tue, 14 Feb 2012 23:33:23 +0000 (+0100) Subject: backport: cselib.c (dump_cselib_val): Don't assume l->setting_insn is non-NULL. X-Git-Tag: releases/gcc-4.6.3~84 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=59ab5ffffbf341f76e1987de5f6c8915000a6153;p=thirdparty%2Fgcc.git backport: cselib.c (dump_cselib_val): Don't assume l->setting_insn is non-NULL. Backported from mainline 2012-02-13 Jakub Jelinek * cselib.c (dump_cselib_val): Don't assume l->setting_insn is non-NULL. From-SVN: r184241 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1ba4443d3b83..48feadfadd0d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -3,6 +3,9 @@ Backported from mainline 2012-02-13 Jakub Jelinek + * 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 diff --git a/gcc/cselib.c b/gcc/cselib.c index c142d679b7a8..a2fdef7dbe3f 100644 --- a/gcc/cselib.c +++ b/gcc/cselib.c @@ -2489,8 +2489,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));