aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2004-11-20 01:44:25 +0000
committerAldy Hernandez <aldyh@gcc.gnu.org>2004-11-20 01:44:25 +0000
commit449ecb09b3677aa1d7225862dcc53e6f27b0bad0 (patch)
tree65241ea470c885b05a28e11f34465f5f77e47c08
parent633ce8953a159a0e3a0b34882e5cc8093cb346b1 (diff)
downloadgcc-449ecb09b3677aa1d7225862dcc53e6f27b0bad0.zip
gcc-449ecb09b3677aa1d7225862dcc53e6f27b0bad0.tar.gz
gcc-449ecb09b3677aa1d7225862dcc53e6f27b0bad0.tar.bz2
simplify-rtx.c (simplify_ternary_operation): Use trunc_int_for_mode.
* simplify-rtx.c (simplify_ternary_operation): Use trunc_int_for_mode. From-SVN: r90948
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/simplify-rtx.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 91282c3..760e977 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2004-11-19 Aldy Hernandez <aldyh@redhat.com>
+
+ * simplify-rtx.c (simplify_ternary_operation): Use
+ trunc_int_for_mode.
+
2004-11-19 Kazu Hirata <kazu@cs.umass.edu>
* tree-cfg.c (reinstall_phi_args): New.
diff --git a/gcc/simplify-rtx.c b/gcc/simplify-rtx.c
index e463fef..a9d4ba3 100644
--- a/gcc/simplify-rtx.c
+++ b/gcc/simplify-rtx.c
@@ -3170,7 +3170,7 @@ simplify_ternary_operation (enum rtx_code code, enum machine_mode mode,
!= ((HOST_WIDE_INT) (-1) << (width - 1))))
val &= ((HOST_WIDE_INT) 1 << width) - 1;
- return GEN_INT (val);
+ return gen_int_mode (val, mode);
}
break;