diff options
author | Richard Biener <rguenther@suse.de> | 2020-09-23 15:03:31 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2020-09-23 15:56:32 +0200 |
commit | 3457dae55f72bd4ac0f346bbebb02d1613ac4b5c (patch) | |
tree | c361b2e22d8a1f2ebf9e29b57d31675d0628ceee /gcc/builtins.c | |
parent | 67c935c8232f6fe96a4be2dc27287b7ace839c67 (diff) | |
download | gcc-3457dae55f72bd4ac0f346bbebb02d1613ac4b5c.zip gcc-3457dae55f72bd4ac0f346bbebb02d1613ac4b5c.tar.gz gcc-3457dae55f72bd4ac0f346bbebb02d1613ac4b5c.tar.bz2 |
middle-end/96453 - relax gimple_expand_vec_cond_expr
This relaxes the condition under which we also try NE_EXPR
for a fake generated compare in addition to LT_EXPR given
the fact the verification ICEd when it failed but obviously
was only implemented for constants. Thus the patch removes
the verification and the restriction to constant operands.
2020-09-23 Richard Biener <rguenther@suse.de>
PR middle-end/96453
* gimple-isel.cc (gimple_expand_vec_cond_expr): Remove
LT_EXPR -> NE_EXPR verification and also apply it for
non-constant masks.
* gcc.dg/pr96453.c: New testcase.
Diffstat (limited to 'gcc/builtins.c')
0 files changed, 0 insertions, 0 deletions