diff options
author | Richard Biener <rguenther@suse.de> | 2021-07-01 10:35:38 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2021-07-01 12:31:21 +0200 |
commit | a3aaba68405751bae3f630669515b7ecdf77efa6 (patch) | |
tree | 35e469a3db7ff4960a247fd0b1ad7de13ca3a765 /gcc/gimple-loop-interchange.cc | |
parent | 9f6aeb85ee87c6b4e580b6b71e26cbe99e1dab70 (diff) | |
download | gcc-a3aaba68405751bae3f630669515b7ecdf77efa6.zip gcc-a3aaba68405751bae3f630669515b7ecdf77efa6.tar.gz gcc-a3aaba68405751bae3f630669515b7ecdf77efa6.tar.bz2 |
tree-optimization/100778 - fix placement of trapping vectorized ops
This avoids placing possibly trapping vectorized operations where
the corresponding scalar operation was possibly not executed.
2021-01-07 Richard Biener <rguenther@suse.de>
PR tree-optimization/100778
* tree-vect-slp.c (vect_schedule_slp_node): Do not place trapping
vectorized ops ahead of their scalar BB.
* gcc.dg/torture/pr100778.c: New testcase.
Diffstat (limited to 'gcc/gimple-loop-interchange.cc')
0 files changed, 0 insertions, 0 deletions