From: Martin Liska Date: Fri, 15 Feb 2019 10:59:02 +0000 (+0100) Subject: Backport r268873 X-Git-Tag: releases/gcc-7.5.0~586 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d90ca69856e9f3a0942c75d581cb140dc94ac4a4;p=thirdparty%2Fgcc.git Backport r268873 2019-02-15 Martin Liska Backport from mainline 2019-02-14 Martin Liska PR rtl-optimization/89242 * dce.c (delete_unmarked_insns): Call free_dominance_info we process a transformation. 2019-02-15 Martin Liska Backport from mainline 2019-02-14 Martin Liska PR rtl-optimization/89242 * g++.dg/pr89242.C: New test. From-SVN: r268938 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 00435fe98522..b67c274dcb1d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2019-02-15 Martin Liska + + Backport from mainline + 2019-02-14 Martin Liska + + PR rtl-optimization/89242 + * dce.c (delete_unmarked_insns): Call free_dominance_info we + process a transformation. + 2019-02-15 Martin Liska Backport from mainline diff --git a/gcc/dce.c b/gcc/dce.c index 91e2f2768a3c..0c7874d4f2aa 100644 --- a/gcc/dce.c +++ b/gcc/dce.c @@ -635,7 +635,10 @@ delete_unmarked_insns (void) /* Deleted a pure or const call. */ if (must_clean) - delete_unreachable_blocks (); + { + delete_unreachable_blocks (); + free_dominance_info (CDI_DOMINATORS); + } } diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5bc88b73e720..2a9f45f45bcc 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2019-02-15 Martin Liska + + Backport from mainline + 2019-02-14 Martin Liska + + PR rtl-optimization/89242 + * g++.dg/pr89242.C: New test. + 2019-02-15 Martin Liska Backport from mainline