1 2011-01-03 Martin Jambor <mjambor@suse.cz>
3 PR tree-optimization/46984
4 * cgraph.h (cgraph_indirect_call_info): make field thunk_delta
6 (cgraph_create_indirect_edge): Fixed line length.
7 (cgraph_indirect_call_info): Declare.
8 (cgraph_make_edge_direct) Update declaration.
9 * cgraph.c (cgraph_allocate_init_indirect_info): New function.
10 (cgraph_create_indirect_edge): Use it.
11 (cgraph_make_edge_direct): Made delta HOST_WIDE_INT. Updated all
13 * cgraphunit.c (cgraph_redirect_edge_call_stmt_to_callee): Update for
14 the new thunk_delta representation.
15 * ipa-prop.c (ipa_make_edge_direct_to_target): Convert delta to
17 (ipa_write_indirect_edge_info): Remove streaming of thunk_delta.
18 (ipa_read_indirect_edge_info): Likewise.
19 * lto-cgraph.c (output_edge_opt_summary): New function.
20 (output_node_opt_summary): Call it on all outgoing edges.
21 (input_edge_opt_summary): New function.
22 (input_node_opt_summary): Call it on all outgoing edges.
24 2011-01-02 H.J. Lu <hongjiu.lu@intel.com>
27 * gcc.c (main): Don't check have_o when settting combine_inputs.
29 2011-01-02 Eric Botcazou <ebotcazou@adacore.com>
31 * regrename.c: Add general comment describing the pass.
32 (struct du_head): Remove 'length' field.
33 (get_element, merge_sort_comparison, merge, sort_du_head): Remove.
34 (regrename_optimize): Do not sort chains. Rework comments, add others.
35 Force renaming to the preferred class (if any) in the first pass and do
36 not consider registers that belong to it in the second pass.
37 (create_new_chain): Do not set 'length' field.
38 (scan_rtx_reg): Likewise.
40 2011-01-02 Jakub Jelinek <jakub@redhat.com>
42 PR tree-optimization/47140
43 * tree-ssa-ccp.c (evaluate_stmt): For binary assignments, use
44 TREE_TYPE (lhs) instead of TREE_TYPE (rhs1) as second argument
47 PR rtl-optimization/47028
48 * cfgexpand.c (gimple_expand_cfg): Insert entry edge insertions after
49 parm_birth_insn instead of at the beginning of first bb.
51 2011-01-02 Mingjie Xing <mingjie.xing@gmail.com>
53 * doc/generic.texi: Remove duplicated "@subsubsection Statements".
54 Remove the word "see" before "@pxref".
55 * doc/rtl.texi: Remove the word "see" before "@pxref".
57 2011-01-01 Jan Hubicka <jh@suse.cz>
59 * tree-loop-distribution.c (tree_loop_distribution): Do not use freed
62 2011-01-01 Kai Tietz <kai.tietz@onevision.com>
65 * tree.c (type_hash_eq): Call language hook for METHOD_TYPEs, too.
68 Copyright (C) 2011 Free Software Foundation, Inc.
70 Copying and distribution of this file, with or without modification,
71 are permitted in any medium without royalty provided the copyright
72 notice and this notice are preserved.