https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100382

--- Comment #4 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jakub Jelinek <ja...@gcc.gnu.org>:

https://gcc.gnu.org/g:80bbb7ff83d81544b09820428bdd7db9f50fe362

commit r12-378-g80bbb7ff83d81544b09820428bdd7db9f50fe362
Author: Jakub Jelinek <ja...@redhat.com>
Date:   Mon May 3 12:03:02 2021 +0200

    tree-ssa-dse: Fix up go.test/test/fixedbugs/issue16095.go miscompilation
[PR100382]

    The new DCE code inside of tree DSE removes in -fnon-call-exceptions
    go code a load from NULL pointer the testcase relies on throwing an
    exception and so the test hangs.

    The following patch just repeats a check that e.g. tree-ssa-dce.c
    uses to prevent this.

    2021-05-03  Jakub Jelinek  <ja...@redhat.com>

            PR tree-optimization/100382
            * tree-ssa-dse.c: Include tree-eh.h.
            (dse_dom_walker::before_dom_children): Don't remove stmts if
            stmt_unremovable_because_of_non_call_eh_p is true.

Reply via email to