2011-01-03 Jakub Jelinek PR tree-optimization/47148 * ipa-split.c (split_function): Convert arguments to DECL_ARG_TYPE if possible. PR tree-optimization/47155 * tree-ssa-ccp.c (bit_value_binop_1): Use r1type instead of type when computing uns. PR rtl-optimization/47157 * combine.c (try_combine): If undobuf.other_insn becomes (set (pc) (pc)) jump, call update_cfg_for_uncondjump on it and set *new_direct_jump_p too. 2011-01-03 Sebastian Pop PR tree-optimization/47021 * graphite-sese-to-poly.c (scan_tree_for_params): Handle ADDR_EXPR. 2011-01-03 Jakub Jelinek * gcc.c (process_command): Update copyright notice dates. * gcov.c (print_version): Likewise. * gcov-dump.c (print_version): Likewise. * mips-tfile.c (main): Likewise. * mips-tdump.c (main): Likewise. 2011-01-03 Martin Jambor PR tree-optimization/46801 * tree-sra.c (type_internals_preclude_sra_p): Check whether aggregate fields start at byte boundary instead of the bit-field flag. 2011-01-03 H.J. Lu PR driver/47137 * gcc.c (main): Revert revision 168407. 2011-01-03 Martin Jambor * lto-cgraph.c (input_cgraph_opt_section): Use the correct section type. 2010-01-03 Ulrich Weigand * tree-vect-generic.c (expand_vector_operations_1): When using vector/ vector optab to expand vector/scalar shift, update gimple to vector. 2011-01-03 Martin Jambor * cgraphunit.c (verify_cgraph_node): Verify there is no direct call to a thunk. 2011-01-03 Martin Jambor PR tree-optimization/46984 * cgraph.h (cgraph_indirect_call_info): make field thunk_delta HOST_WIDE_INT. (cgraph_create_indirect_edge): Fixed line length. (cgraph_indirect_call_info): Declare. (cgraph_make_edge_direct) Update declaration. * cgraph.c (cgraph_allocate_init_indirect_info): New function. (cgraph_create_indirect_edge): Use it. (cgraph_make_edge_direct): Made delta HOST_WIDE_INT. Updated all callees. * cgraphunit.c (cgraph_redirect_edge_call_stmt_to_callee): Update for the new thunk_delta representation. * ipa-prop.c (ipa_make_edge_direct_to_target): Convert delta to HOST_WIDE_INT. (ipa_write_indirect_edge_info): Remove streaming of thunk_delta. (ipa_read_indirect_edge_info): Likewise. * lto-cgraph.c (output_edge_opt_summary): New function. (output_node_opt_summary): Call it on all outgoing edges. (input_edge_opt_summary): New function. (input_node_opt_summary): Call it on all outgoing edges. 2011-01-02 H.J. Lu PR driver/47137 * gcc.c (main): Don't check have_o when settting combine_inputs. 2011-01-02 Eric Botcazou * regrename.c: Add general comment describing the pass. (struct du_head): Remove 'length' field. (get_element, merge_sort_comparison, merge, sort_du_head): Remove. (regrename_optimize): Do not sort chains. Rework comments, add others. Force renaming to the preferred class (if any) in the first pass and do not consider registers that belong to it in the second pass. (create_new_chain): Do not set 'length' field. (scan_rtx_reg): Likewise. 2011-01-02 Jakub Jelinek PR tree-optimization/47140 * tree-ssa-ccp.c (evaluate_stmt): For binary assignments, use TREE_TYPE (lhs) instead of TREE_TYPE (rhs1) as second argument to bit_value_binop. PR rtl-optimization/47028 * cfgexpand.c (gimple_expand_cfg): Insert entry edge insertions after parm_birth_insn instead of at the beginning of first bb. 2011-01-02 Mingjie Xing * doc/generic.texi: Remove duplicated "@subsubsection Statements". Remove the word "see" before "@pxref". * doc/rtl.texi: Remove the word "see" before "@pxref". 2011-01-01 Jan Hubicka * tree-loop-distribution.c (tree_loop_distribution): Do not use freed memory. 2011-01-01 Kai Tietz PR target/38662 * tree.c (type_hash_eq): Call language hook for METHOD_TYPEs, too. Copyright (C) 2011 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.