From 4228697645ad64c45df3584669dd35d3fdcbda7f Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Mon, 13 Feb 2012 21:13:49 +0100 Subject: [PATCH] cselib.c (dump_cselib_val): Don't assume l->setting_insn is non-NULL. * cselib.c (dump_cselib_val): Don't assume l->setting_insn is non-NULL. From-SVN: r184168 --- gcc/ChangeLog | 3 +++ gcc/cselib.c | 7 +++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 89cb0f753ed..58208ed9d18 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,8 @@ 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 0c3b3a38e06..456c8750b63 100644 --- a/gcc/cselib.c +++ b/gcc/cselib.c @@ -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)); -- 2.30.2