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

--- Comment #8 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-9 branch has been updated by Richard Biener
<rgue...@gcc.gnu.org>:

https://gcc.gnu.org/g:fba3068ec155e4d9a3074d55d3c3b1111c0bcb84

commit r9-10041-gfba3068ec155e4d9a3074d55d3c3b1111c0bcb84
Author: Richard Biener <rguent...@suse.de>
Date:   Thu Jan 20 14:25:51 2022 +0100

    middle-end/100786 - constant folding from incompatible alias

    The following avoids us ICEing doing constant folding from variables
    with aliases of different types.  The issue appears both in
    folding and CCP and FRE can do more fancy stuff to still constant
    fold cases where the load is smaller than the initializer so
    defer it to there.

    2022-01-20  Richard Biener  <rguent...@suse.de>

            PR middle-end/100786
            * gimple-fold.c (get_symbol_constant_value): Only return
            values of compatible type to the symbol.

            * gcc.dg/torture/pr100786.c: New testcase.

    (cherry picked from commit 5c12507f5d0bc080e4f346af99824e039236e61c)
  • [Bug middle-end/100786] [9 Regr... cvs-commit at gcc dot gnu.org via Gcc-bugs

Reply via email to