Avoid &LOOP_VINFO_MASKS for bb vectorisation (PR 84634)
commit9b5ef540f2b2885660dc2e3ea0fc65affbc263f6
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 2 Mar 2018 09:46:43 +0000 (2 09:46 +0000)
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 2 Mar 2018 09:46:43 +0000 (2 09:46 +0000)
tree30a81e1764819990fcd27b036d7ab3045ad54b66
parent84017e0ee9627ba01a3c248a662ac3c495e8e98a
Avoid &LOOP_VINFO_MASKS for bb vectorisation (PR 84634)

We were computing &LOOP_VINFO_MASKS even for bb vectorisation,
which is UB.

2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>

gcc/
PR tree-optimization/84634
* tree-vect-stmts.c (vectorizable_store, vectorizable_load): Replace
masks and masked_loop_p with a single loop_masks, making sure it's
null for bb vectorization.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@258131 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/tree-vect-stmts.c