diff options
author | aldyh <aldyh@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-06-13 19:27:29 +0000 |
---|---|---|
committer | aldyh <aldyh@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-06-13 19:27:29 +0000 |
commit | 903669fae3127b13f0a56a7d170744c8cf514339 (patch) | |
tree | 375c2980e48a746e92597d9b8fcfa28dfa34bdc9 /gcc/emit-rtl.c | |
parent | dfcd8f351fb6d62c14d0ed2e7123923688c2657b (diff) | |
download | gcc-903669fae3127b13f0a56a7d170744c8cf514339.tar.gz |
2003-06-13 Aldy Hernandez <aldyh@redhat.com>
* c-common.c (handle_mode_attribute): Use VECTOR_MODE_P macro.
* simplify-rtx.c (simplify_subreg): Same.
* emit-rtl.c (gen_lowpart_common): Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67911 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/emit-rtl.c')
-rw-r--r-- | gcc/emit-rtl.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c index 03ee0caf75c..4590bf25270 100644 --- a/gcc/emit-rtl.c +++ b/gcc/emit-rtl.c @@ -1155,9 +1155,7 @@ gen_lowpart_common (mode, x) else if (GET_CODE (x) == SUBREG || GET_CODE (x) == REG || GET_CODE (x) == CONCAT || GET_CODE (x) == CONST_VECTOR) return simplify_gen_subreg (mode, x, GET_MODE (x), offset); - else if ((GET_MODE_CLASS (mode) == MODE_VECTOR_INT - || GET_MODE_CLASS (mode) == MODE_VECTOR_FLOAT) - && GET_MODE (x) == VOIDmode) + else if (VECTOR_MODE_P (mode) && GET_MODE (x) == VOIDmode) return simplify_gen_subreg (mode, x, int_mode_for_mode (mode), offset); /* If X is a CONST_INT or a CONST_DOUBLE, extract the appropriate bits from the low-order part of the constant. */ |