]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
dse.c (get_stored_val, [...]): Use gen_int_mode.
authorJoern Rennecke <joern.rennecke@embecosm.com>
Fri, 9 Dec 2011 14:10:02 +0000 (14:10 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Fri, 9 Dec 2011 14:10:02 +0000 (14:10 +0000)
        * dse.c (get_stored_val, get_call_args): Use gen_int_mode.
        * expmed.c (expand_divmod): Likewise.
        * combine.c (simplify_if_then_else): Likewise.

From-SVN: r182164

gcc/ChangeLog
gcc/combine.c
gcc/dse.c
gcc/expmed.c

index 673dea47e0b648a48851cfd262c1723b5336ce12..6d3528e9f652020cd1a6d94a491d0224ec2aa3bc 100644 (file)
        * expmed.c (expand_mult_const, expand_divmod): Likewise.
        * reload1.c (gen_reload): Likewise.
 
+       * dse.c (get_stored_val, get_call_args): Use gen_int_mode.
+       * expmed.c (expand_divmod): Likewise.
+       * combine.c (simplify_if_then_else): Likewise.
+
 2011-12-09  Kai Tietz  <ktietz@redhat.com>
 
        * ira-color.c (print_hard_regs_subforest): Use
index 1714c749e16c5e0b9b19ac2bd274c12b67d81552..105e778edd9f3459a452967d23e601254c589d55 100644 (file)
@@ -6010,7 +6010,7 @@ simplify_if_then_else (rtx x)
          && exact_log2 (nzb = nonzero_bits (from, GET_MODE (from))) >= 0)
        {
          false_code = EQ;
-         false_val = GEN_INT (trunc_int_for_mode (nzb, GET_MODE (from)));
+         false_val = gen_int_mode (nzb, GET_MODE (from));
        }
       else if (true_code == EQ && true_val == const0_rtx
               && (num_sign_bit_copies (from, GET_MODE (from))
index 13d2f27ca2373c5d8b13b6c41b57bc5c62d95915..c4207df08ec2bae2e4de18fb9e559fb4e1be3043 100644 (file)
--- a/gcc/dse.c
+++ b/gcc/dse.c
@@ -1950,7 +1950,7 @@ get_stored_val (store_info_t store_info, enum machine_mode read_mode,
              c |= (c << shift);
              shift <<= 1;
            }
-         read_reg = GEN_INT (trunc_int_for_mode (c, store_mode));
+         read_reg = gen_int_mode (c, store_mode);
          read_reg = extract_low_bits (read_mode, store_mode, read_reg);
        }
     }
@@ -2459,7 +2459,7 @@ get_call_args (rtx call_insn, tree fn, rtx *args, int nargs)
        {
          if (!tmp || !CONST_INT_P (tmp))
            return false;
-         tmp = GEN_INT (trunc_int_for_mode (INTVAL (tmp), mode));
+         tmp = gen_int_mode (INTVAL (tmp), mode);
        }
       if (tmp)
        args[idx] = tmp;
index cfa045bf71e23a72c05e995b3757bf928bb54fe9..bced96e74d455203e917a0ea655b5f3f36a1b713 100644 (file)
@@ -4216,10 +4216,9 @@ expand_divmod (int rem_flag, enum tree_code code, enum machine_mode mode,
                                        << (HOST_BITS_PER_WIDE_INT - 1)))
                          set_dst_reg_note (insn, REG_EQUAL,
                                            gen_rtx_DIV (compute_mode, op0,
-                                                        GEN_INT
-                                                          (trunc_int_for_mode
-                                                            (abs_d,
-                                                             compute_mode))),
+                                                        gen_int_mode
+                                                          (abs_d,
+                                                           compute_mode)),
                                            quotient);
 
                        quotient = expand_unop (compute_mode, neg_optab,