diff options
author | Richard Biener <rguenther@suse.de> | 2021-11-11 09:40:36 +0100 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2021-11-11 10:32:51 +0100 |
commit | a5fed4063f428a14f5b91533d5954b9bf4e3e7db (patch) | |
tree | 47f798ce0c99aae61fdf9f26d1075286fd9c6189 /gcc/tree-ssa-loop-ch.c | |
parent | 10db7573014008ff867098206f51012d501ab57b (diff) | |
download | gcc-a5fed4063f428a14f5b91533d5954b9bf4e3e7db.zip gcc-a5fed4063f428a14f5b91533d5954b9bf4e3e7db.tar.gz gcc-a5fed4063f428a14f5b91533d5954b9bf4e3e7db.tar.bz2 |
middle-end/103181 - fix operation_could_trap_p for vector division
For integer vector division we only checked for all zero vector
constants rather than checking whether any element in the constant
vector is zero.
2021-11-11 Richard Biener <rguenther@suse.de>
PR middle-end/103181
* tree-eh.c (operation_could_trap_helper_p): Properly
check vector constants for a zero element for integer
division. Separate floating point and integer division code.
* gcc.dg/torture/pr103181.c: New testcase.
Diffstat (limited to 'gcc/tree-ssa-loop-ch.c')
0 files changed, 0 insertions, 0 deletions