[PATCH] Fix UB in dse.c (PR rtl-optimization/85431)
Jeff Law
law@redhat.com
Wed Apr 18 15:48:00 GMT 2018
On 04/17/2018 02:57 PM, Jakub Jelinek wrote:
> Hi!
>
> As mentioned, for BLKmode stores with MEM_SIZE of 0 we invoke UB,
> lowpart_bitmask (0) is called and that shifts an UHWI by 64.
> Zero size MEMs should only appear in inline asm and shouldn't be interesting
> to DSE at all, they can't make other stores dead, nor can be removed as dead
> themselves.
>
> Fixed by just ignoring them. Bootstrapped/regtested on x86_64-linux and
> i686-linux, ok for trunk?
>
> 2018-04-17 Jakub Jelinek <jakub@redhat.com>
>
> PR rtl-optimization/85431
> * dse.c (record_store): Ignore zero width stores.
OK.
jeff
More information about the Gcc-patches
mailing list