[Bug tree-optimization/83086] [8 Regression] valgrind error in gimple-ssa-store-merging.c for recent build

jakub at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Nov 21 11:16:00 GMT 2017


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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-21
          Component|c                           |tree-optimization
   Target Milestone|---                         |8.0
            Summary|valgrind error in           |[8 Regression] valgrind
                   |gimple-ssa-store-merging.c  |error in
                   |for recent build            |gimple-ssa-store-merging.c
                   |                            |for recent build
     Ever confirmed|0                           |1

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Untested fix:

2017-11-21  Jakub Jelinek  <jakub@redhat.com>

        PR tree-optimization/83086
        * gimple-ssa-store-merging.c
        (imm_store_chain_info::try_coalesce_bswap): Test this_n.base_addr
        rather than n.base_addr.

--- gcc/gimple-ssa-store-merging.c.jj   2017-11-21 09:41:00.000000000 +0100
+++ gcc/gimple-ssa-store-merging.c      2017-11-21 12:13:23.346947756 +0100
@@ -2390,7 +2390,7 @@ imm_store_chain_info::try_coalesce_bswap
                            ? try_size - info->bitsize - bitpos
                            : bitpos))
        return false;
-      if (n.base_addr && vuse_store)
+      if (this_n.base_addr && vuse_store)
        {
          unsigned int j;
          for (j = first; j <= last; ++j)


More information about the Gcc-bugs mailing list