1 2011-01-04 Kai Tietz <kai.tietz@onevision.com>
4 * libgcov.c (gcov_exit): Check for HAS_DRIVE_SPEC.
6 2011-01-04 Philipp Thomas <pth@suse.de>
8 * config/microblaze/microbalse.opt (mxl-float-convert): Fix
11 2011-01-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13 * function.c (thread_prologue_and_epilogue_insns): Do not crash
14 on empty epilogue sequences.
16 2011-01-04 Joseph Myers <joseph@codesourcery.com>
18 * config/vxworks.opt (Bdynamic, Bstatic, Xbind-lazy, Xbind-now,
19 non-static): New Driver options.
21 2011-01-04 Jie Zhang <jie@codesourcery.com>
24 * gcc.c (default_compilers[]): Set combinable field to 0
25 for all assembly languages.
27 2011-01-04 Mingjie Xing <mingjie.xing@gmail.com>
29 * config/mips/loongson3a.md: New file.
30 * config/mips/mips.md: Include loongson3a.md.
31 * config/mips/mips.c (mips_multipass_dfa_lookahead): Return 4 when
34 2011-01-03 Eric Botcazou <ebotcazou@adacore.com>
37 * expr.c (expand_expr_real_1) <MEM_REF>: Call memory_address_addr_space
38 instead of convert_memory_address_addr_space on the base expression.
40 2011-01-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
42 * config/spu/spu.c (spu_option_override): Update error text
43 for bad -march= / -mtune= values.
45 2011-01-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
47 * config/spu/spu.c (asm_file_start): Only reset flag_var_tracking
48 if branch-hint optimization will be performed.
50 2011-01-03 Jakub Jelinek <jakub@redhat.com>
52 PR tree-optimization/47148
53 * ipa-split.c (split_function): Convert arguments to
54 DECL_ARG_TYPE if possible.
56 PR tree-optimization/47155
57 * tree-ssa-ccp.c (bit_value_binop_1): Use r1type instead of type
60 PR rtl-optimization/47157
61 * combine.c (try_combine): If undobuf.other_insn becomes
62 (set (pc) (pc)) jump, call update_cfg_for_uncondjump on it
63 and set *new_direct_jump_p too.
65 2011-01-03 Sebastian Pop <sebastian.pop@amd.com>
67 PR tree-optimization/47021
68 * graphite-sese-to-poly.c (scan_tree_for_params): Handle ADDR_EXPR.
70 2011-01-03 Jakub Jelinek <jakub@redhat.com>
72 * gcc.c (process_command): Update copyright notice dates.
73 * gcov.c (print_version): Likewise.
74 * gcov-dump.c (print_version): Likewise.
75 * mips-tfile.c (main): Likewise.
76 * mips-tdump.c (main): Likewise.
78 2011-01-03 Martin Jambor <mjambor@suse.cz>
80 PR tree-optimization/46801
81 * tree-sra.c (type_internals_preclude_sra_p): Check whether
82 aggregate fields start at byte boundary instead of the bit-field flag.
84 2011-01-03 H.J. Lu <hongjiu.lu@intel.com>
87 * gcc.c (main): Revert revision 168407.
89 2011-01-03 Martin Jambor <mjambor@suse.cz>
91 * lto-cgraph.c (input_cgraph_opt_section): Use the correct section type.
93 2011-01-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
95 * tree-vect-generic.c (expand_vector_operations_1): When using vector/
96 vector optab to expand vector/scalar shift, update gimple to vector.
98 2011-01-03 Martin Jambor <mjambor@suse.cz>
100 * cgraphunit.c (verify_cgraph_node): Verify there is no direct call to
103 2011-01-03 Martin Jambor <mjambor@suse.cz>
105 PR tree-optimization/46984
106 * cgraph.h (cgraph_indirect_call_info): make field thunk_delta
108 (cgraph_create_indirect_edge): Fixed line length.
109 (cgraph_indirect_call_info): Declare.
110 (cgraph_make_edge_direct) Update declaration.
111 * cgraph.c (cgraph_allocate_init_indirect_info): New function.
112 (cgraph_create_indirect_edge): Use it.
113 (cgraph_make_edge_direct): Made delta HOST_WIDE_INT. Updated all
115 * cgraphunit.c (cgraph_redirect_edge_call_stmt_to_callee): Update for
116 the new thunk_delta representation.
117 * ipa-prop.c (ipa_make_edge_direct_to_target): Convert delta to
119 (ipa_write_indirect_edge_info): Remove streaming of thunk_delta.
120 (ipa_read_indirect_edge_info): Likewise.
121 * lto-cgraph.c (output_edge_opt_summary): New function.
122 (output_node_opt_summary): Call it on all outgoing edges.
123 (input_edge_opt_summary): New function.
124 (input_node_opt_summary): Call it on all outgoing edges.
126 2011-01-02 H.J. Lu <hongjiu.lu@intel.com>
129 * gcc.c (main): Don't check have_o when settting combine_inputs.
131 2011-01-02 Eric Botcazou <ebotcazou@adacore.com>
133 * regrename.c: Add general comment describing the pass.
134 (struct du_head): Remove 'length' field.
135 (get_element, merge_sort_comparison, merge, sort_du_head): Remove.
136 (regrename_optimize): Do not sort chains. Rework comments, add others.
137 Force renaming to the preferred class (if any) in the first pass and do
138 not consider registers that belong to it in the second pass.
139 (create_new_chain): Do not set 'length' field.
140 (scan_rtx_reg): Likewise.
142 2011-01-02 Jakub Jelinek <jakub@redhat.com>
144 PR tree-optimization/47140
145 * tree-ssa-ccp.c (evaluate_stmt): For binary assignments, use
146 TREE_TYPE (lhs) instead of TREE_TYPE (rhs1) as second argument
149 PR rtl-optimization/47028
150 * cfgexpand.c (gimple_expand_cfg): Insert entry edge insertions after
151 parm_birth_insn instead of at the beginning of first bb.
153 2011-01-02 Mingjie Xing <mingjie.xing@gmail.com>
155 * doc/generic.texi: Remove duplicated "@subsubsection Statements".
156 Remove the word "see" before "@pxref".
157 * doc/rtl.texi: Remove the word "see" before "@pxref".
159 2011-01-01 Jan Hubicka <jh@suse.cz>
161 * tree-loop-distribution.c (tree_loop_distribution): Do not use freed
164 2011-01-01 Kai Tietz <kai.tietz@onevision.com>
167 * tree.c (type_hash_eq): Call language hook for METHOD_TYPEs, too.
170 Copyright (C) 2011 Free Software Foundation, Inc.
172 Copying and distribution of this file, with or without modification,
173 are permitted in any medium without royalty provided the copyright
174 notice and this notice are preserved.