]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/ChangeLog
safe_base.h (_Safe_iterator_base::_M_unlink): New.
[thirdparty/gcc.git] / gcc / ChangeLog
CommitLineData
819edd94
CF
12011-01-05 Changpeng Fang <changpeng.fang@amd.com>
2
3 * config/i386/i386.c (ix86_option_override_internal): Bulldozer
4 processors do not support 3DNow instructions.
5
dc242c4a
UW
62011-01-05 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7
8 * config/spu/spu.c (spu_option_override): Set parameter
9 PARAM_MAX_COMPLETELY_PEEL_TIMES to 4 instead of 1.
10
be286227
JH
112011-01-05 Jan Hubicka <jh@suse.cz>
12
13 * lto-wrapper.c (run_gcc): Default to WHOPR mode when none is specified
14 at the command line.
15
644e637f
MJ
162011-01-05 Martin Jambor <mjambor@suse.cz>
17
18 PR lto/47162
19 * lto-cgraph.c (output_cgraph_opt_summary_p): Also check for thunk
20 deltas on streamed outgoing edges.
21 (output_node_opt_summary): Output info for outgoing edges only when
22 the node is in new parameter set.
23 (output_cgraph_opt_summary): New parameter set, passed to the two
24 aforementioned functions. Update its forward declaration and its
25 callee too.
26
7bd11157
TT
272011-01-05 Tom Tromey <tromey@redhat.com>
28
29 * c-parser.c (c_parser_omp_atomic): Pass location of assignment
30 operator to c_finish_omp_atomic.
31 * c-typeck.c (lvalue_or_else): Add 'loc' argument.
32 (build_unary_op): Update.
33 (build_modify_expr): Update.
34 (build_asm_expr): Update.
35
f626b979
UW
362011-01-05 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
37
38 * config/spu/spu.c (emit_nop_for_insn): Set INSN_LOCATOR for
39 newly inserted insns.
40 (pad_bb): Likewise.
41 (spu_emit_branch_hint): Likewise.
42 (insert_hbrp_for_ilb_runout): Likewise.
43 (spu_machine_dependent_reorg): Call df_finish_pass after
44 schedule_insns returns.
45
4c825c02
UW
462011-01-05 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
47
48 * config/spu/spu.c (spu_expand_prologue): Support -fstack-usage.
49
5e9fba51
EB
502011-01-05 Eric Botcazou <ebotcazou@adacore.com>
51
52 PR tree-optimization/47005
53 * tree-sra.c (struct access): Add 'non_addressable' bit.
54 (create_access): Set it for a DECL_NONADDRESSABLE_P field.
55 (decide_one_param_reduction): Return 0 if the parameter is passed by
56 reference and one of the accesses in the group is non_addressable.
57
3ebb5ca6
EB
582011-01-04 Eric Botcazou <ebotcazou@adacore.com>
59
60 PR tree-optimization/47056
61 * cgraphbuild.c (mark_address): Remove ATTRIBUTE_UNUSED markers.
62 (mark_load): Likewise. Handle FUNCTION_DECL specially.
63 (mark_store): Likewise. Pass STMT to ipa_record_reference.
64
d5d4d14e
EB
652011-01-04 Eric Botcazou <ebotcazou@adacore.com>
66
67 * dwarf2out.c (rtl_for_decl_init): Strip no-op conversions off the
68 initializer. Skip view conversions from aggregate types.
69
d996ef70
KT
702011-01-04 Kai Tietz <kai.tietz@onevision.com>
71
72 PR bootstrap/47055
73 * libgcov.c (gcov_exit): Check for HAS_DRIVE_SPEC.
74
017096ca
PT
752011-01-04 Philipp Thomas <pth@suse.de>
76
77 * config/microblaze/microbalse.opt (mxl-float-convert): Fix
78 obvious typo.
79
55c623b5
UW
802011-01-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
81
82 * function.c (thread_prologue_and_epilogue_insns): Do not crash
83 on empty epilogue sequences.
84
b98d6b35
JM
852011-01-04 Joseph Myers <joseph@codesourcery.com>
86
87 * config/vxworks.opt (Bdynamic, Bstatic, Xbind-lazy, Xbind-now,
88 non-static): New Driver options.
89
a0d43bac
JZ
902011-01-04 Jie Zhang <jie@codesourcery.com>
91
92 PR driver/47137
93 * gcc.c (default_compilers[]): Set combinable field to 0
94 for all assembly languages.
95
2b18eb32
MX
962011-01-04 Mingjie Xing <mingjie.xing@gmail.com>
97
98 * config/mips/loongson3a.md: New file.
99 * config/mips/mips.md: Include loongson3a.md.
100 * config/mips/mips.c (mips_multipass_dfa_lookahead): Return 4 when
101 TUNE_LOONGSON_3A.
102
42a48c4f
EB
1032011-01-03 Eric Botcazou <ebotcazou@adacore.com>
104
105 PR middle-end/47017
106 * expr.c (expand_expr_real_1) <MEM_REF>: Call memory_address_addr_space
107 instead of convert_memory_address_addr_space on the base expression.
108
9c1732c4
UW
1092011-01-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
110
111 * config/spu/spu.c (spu_option_override): Update error text
112 for bad -march= / -mtune= values.
113
aa474365
UW
1142011-01-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
115
116 * config/spu/spu.c (asm_file_start): Only reset flag_var_tracking
117 if branch-hint optimization will be performed.
118
9766135b
JJ
1192011-01-03 Jakub Jelinek <jakub@redhat.com>
120
371556ee
JJ
121 PR tree-optimization/47148
122 * ipa-split.c (split_function): Convert arguments to
123 DECL_ARG_TYPE if possible.
124
1ac12fa2
JJ
125 PR tree-optimization/47155
126 * tree-ssa-ccp.c (bit_value_binop_1): Use r1type instead of type
127 when computing uns.
128
9766135b
JJ
129 PR rtl-optimization/47157
130 * combine.c (try_combine): If undobuf.other_insn becomes
131 (set (pc) (pc)) jump, call update_cfg_for_uncondjump on it
132 and set *new_direct_jump_p too.
133
f4a2e571
SP
1342011-01-03 Sebastian Pop <sebastian.pop@amd.com>
135
136 PR tree-optimization/47021
137 * graphite-sese-to-poly.c (scan_tree_for_params): Handle ADDR_EXPR.
138
9f8e43c0
JJ
1392011-01-03 Jakub Jelinek <jakub@redhat.com>
140
141 * gcc.c (process_command): Update copyright notice dates.
142 * gcov.c (print_version): Likewise.
143 * gcov-dump.c (print_version): Likewise.
144 * mips-tfile.c (main): Likewise.
145 * mips-tdump.c (main): Likewise.
146
1a2e38f3
MJ
1472011-01-03 Martin Jambor <mjambor@suse.cz>
148
149 PR tree-optimization/46801
150 * tree-sra.c (type_internals_preclude_sra_p): Check whether
151 aggregate fields start at byte boundary instead of the bit-field flag.
152
56b721c5
L
1532011-01-03 H.J. Lu <hongjiu.lu@intel.com>
154
155 PR driver/47137
156 * gcc.c (main): Revert revision 168407.
157
839d549b
MJ
1582011-01-03 Martin Jambor <mjambor@suse.cz>
159
160 * lto-cgraph.c (input_cgraph_opt_section): Use the correct section type.
161
4ce99a20 1622011-01-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2fa6eeff
UW
163
164 * tree-vect-generic.c (expand_vector_operations_1): When using vector/
165 vector optab to expand vector/scalar shift, update gimple to vector.
166
76df0ae6
MJ
1672011-01-03 Martin Jambor <mjambor@suse.cz>
168
169 * cgraphunit.c (verify_cgraph_node): Verify there is no direct call to
170 a thunk.
171
ce47fda3
MJ
1722011-01-03 Martin Jambor <mjambor@suse.cz>
173
174 PR tree-optimization/46984
175 * cgraph.h (cgraph_indirect_call_info): make field thunk_delta
176 HOST_WIDE_INT.
177 (cgraph_create_indirect_edge): Fixed line length.
178 (cgraph_indirect_call_info): Declare.
179 (cgraph_make_edge_direct) Update declaration.
180 * cgraph.c (cgraph_allocate_init_indirect_info): New function.
181 (cgraph_create_indirect_edge): Use it.
182 (cgraph_make_edge_direct): Made delta HOST_WIDE_INT. Updated all
183 callees.
184 * cgraphunit.c (cgraph_redirect_edge_call_stmt_to_callee): Update for
185 the new thunk_delta representation.
186 * ipa-prop.c (ipa_make_edge_direct_to_target): Convert delta to
187 HOST_WIDE_INT.
188 (ipa_write_indirect_edge_info): Remove streaming of thunk_delta.
189 (ipa_read_indirect_edge_info): Likewise.
190 * lto-cgraph.c (output_edge_opt_summary): New function.
191 (output_node_opt_summary): Call it on all outgoing edges.
192 (input_edge_opt_summary): New function.
193 (input_node_opt_summary): Call it on all outgoing edges.
194
1e67fa1f
L
1952011-01-02 H.J. Lu <hongjiu.lu@intel.com>
196
197 PR driver/47137
198 * gcc.c (main): Don't check have_o when settting combine_inputs.
199
6656b2ac
EB
2002011-01-02 Eric Botcazou <ebotcazou@adacore.com>
201
202 * regrename.c: Add general comment describing the pass.
203 (struct du_head): Remove 'length' field.
204 (get_element, merge_sort_comparison, merge, sort_du_head): Remove.
205 (regrename_optimize): Do not sort chains. Rework comments, add others.
206 Force renaming to the preferred class (if any) in the first pass and do
207 not consider registers that belong to it in the second pass.
208 (create_new_chain): Do not set 'length' field.
209 (scan_rtx_reg): Likewise.
210
bc470c24
JJ
2112011-01-02 Jakub Jelinek <jakub@redhat.com>
212
4e996296
JJ
213 PR tree-optimization/47140
214 * tree-ssa-ccp.c (evaluate_stmt): For binary assignments, use
215 TREE_TYPE (lhs) instead of TREE_TYPE (rhs1) as second argument
216 to bit_value_binop.
217
bc470c24 218 PR rtl-optimization/47028
6656b2ac
EB
219 * cfgexpand.c (gimple_expand_cfg): Insert entry edge insertions after
220 parm_birth_insn instead of at the beginning of first bb.
bc470c24 221
5af62fcd 2222011-01-02 Mingjie Xing <mingjie.xing@gmail.com>
0d52f2a8
MX
223
224 * doc/generic.texi: Remove duplicated "@subsubsection Statements".
225 Remove the word "see" before "@pxref".
226 * doc/rtl.texi: Remove the word "see" before "@pxref".
227
0e20c89f
JH
2282011-01-01 Jan Hubicka <jh@suse.cz>
229
6656b2ac
EB
230 * tree-loop-distribution.c (tree_loop_distribution): Do not use freed
231 memory.
0e20c89f 232
220e83ca
KT
2332011-01-01 Kai Tietz <kai.tietz@onevision.com>
234
235 PR target/38662
6656b2ac 236 * tree.c (type_hash_eq): Call language hook for METHOD_TYPEs, too.
220e83ca 237
ad41bd84 238\f
797103eb 239Copyright (C) 2011 Free Software Foundation, Inc.
ad41bd84
JM
240
241Copying and distribution of this file, with or without modification,
242are permitted in any medium without royalty provided the copyright
243notice and this notice are preserved.