diff options
author | Richard Biener <rguenther@suse.de> | 2020-10-23 08:21:39 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2020-10-23 08:22:00 +0200 |
commit | 7cda498920dbf244e9e06fdb2fc710a118a8c033 (patch) | |
tree | 4188882f049b36600ed6fd28d1bdd5e80c256808 /gcc/expr.c | |
parent | 67b8991b543403dc4a0c0954546c4339d139edeb (diff) | |
download | gcc-7cda498920dbf244e9e06fdb2fc710a118a8c033.zip gcc-7cda498920dbf244e9e06fdb2fc710a118a8c033.tar.gz gcc-7cda498920dbf244e9e06fdb2fc710a118a8c033.tar.bz2 |
Revert "middle-end/97521 - fix VECTOR_CST expansion"
2020-10-23 Richard Biener <rguenther@suse.de>
PR middle-end/97521
* expr.c (expand_expr_real_1): Revert last change.
* gcc.target/i386/pr97521.c: Remove.
This reverts commit b960a9c83a93b58a84a7a370002990810675ac5d.
Diffstat (limited to 'gcc/expr.c')
-rw-r--r-- | gcc/expr.c | 5 |
1 files changed, 1 insertions, 4 deletions
@@ -10356,10 +10356,7 @@ expand_expr_real_1 (tree exp, rtx target, machine_mode tmode, scalar_int_mode int_mode; if (is_int_mode (mode, &int_mode)) { - if (VECTOR_BOOLEAN_TYPE_P (TREE_TYPE (exp)) - && maybe_ne (TYPE_PRECISION (TREE_TYPE (TREE_TYPE (exp))) - * TYPE_VECTOR_SUBPARTS (TREE_TYPE (exp)), - GET_MODE_PRECISION (int_mode))) + if (VECTOR_BOOLEAN_TYPE_P (TREE_TYPE (exp))) return const_scalar_mask_from_tree (int_mode, exp); else { |