OSDN Git Service

2011-01-03 Martin Jambor <mjambor@suse.cz>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
1 2011-01-03  Martin Jambor  <mjambor@suse.cz>
2
3         PR tree-optimization/46984
4         * cgraph.h (cgraph_indirect_call_info): make field thunk_delta
5         HOST_WIDE_INT.
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
12         callees.
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
16         HOST_WIDE_INT.
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.
23
24 2011-01-02  H.J. Lu  <hongjiu.lu@intel.com>
25
26         PR driver/47137
27         * gcc.c (main): Don't check have_o when settting combine_inputs.
28
29 2011-01-02  Eric Botcazou  <ebotcazou@adacore.com>
30
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.
39
40 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
41
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
45         to bit_value_binop.
46
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.
50
51 2011-01-02  Mingjie Xing  <mingjie.xing@gmail.com>
52
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".
56
57 2011-01-01  Jan Hubicka  <jh@suse.cz>
58
59         * tree-loop-distribution.c (tree_loop_distribution): Do not use freed
60         memory.
61
62 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
63
64         PR target/38662
65         * tree.c (type_hash_eq): Call language hook for METHOD_TYPEs, too.
66
67 \f
68 Copyright (C) 2011 Free Software Foundation, Inc.
69
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.