1. 30 Jun, 2012 2 commits
  2. 29 Jun, 2012 18 commits
  3. 28 Jun, 2012 17 commits
  4. 27 Jun, 2012 3 commits
    • alpha: Cleaup builtins and folding · 64a5dc56
              * config/alpha/alpha.c (alpha_dimode_u): New.
              (alpha_init_builtins): Initialize it, and use it.
              (alpha_fold_builtin_cmpbge): Use alpha_dimode_u.
              (alpha_fold_builtin_zapnot, alpha_fold_builtin_insxx): Likewise.
              (alpha_fold_vector_minmax, alpha_fold_builtin_perr): Likewise.
              (alpha_fold_builtin_pklb, alpha_fold_builtin_pkwb): Likewise.
              (alpha_fold_builtin_unpkbl, alpha_fold_builtin_unpkbw): Likewise.
              (alpha_fold_builtin_cttz, alpha_fold_builtin_ctlz): Likewise.
              (alpha_fold_builtin_ctpop): Likewise.
              (alpha_fold_builtin_umulh): Remove.
              (alpha_fold_builtin): Use MULT_HIGHPART_EXPR for UMULH; fix
              typo in MAX_ARGS check.
      
      From-SVN: r189028
      Richard Henderson committed
    • Add MULT_HIGHPART_EXPR · 98449720
              * tree.def (MULT_HIGHPART_EXPR): New.
              * cfgexpand.c (expand_debug_expr): Ignore it.
              * expr.c (expand_expr_real_2): Handle it.
              * fold-const.c (int_const_binop_1): Likewise.
              * optabs.c (optab_for_tree_code): Likewise.
              * tree-cfg.c (verify_gimple_assign_binary): Likewise.
              * tree-inline.c (estimate_operator_cost): Likewise.
              * tree-pretty-print.c (dump_generic_node): Likewise.
              (op_code_prio, op_symbol_code): Likewise.
              * tree.c (commutative_tree_code): Likewise.  Also handle
              WIDEN_MULT_EXPR, VEC_WIDEN_MULT_HI_EXPR, VEC_WIDEN_MULT_LO_EXPR.
      
      From-SVN: r189027
      Richard Henderson committed
    • i386: Fix logic error in r188785 · ff4d1662
      PR target/53749
              * config/i386/i386.c (ix86_rtx_costs): Fix typo vs UNITS_PER_WORD
              in 2012-06-23 change.  Adjust two other DImode tests as well.
      
      From-SVN: r189026
      Richard Henderson committed