]>
Commit | Line | Data |
---|---|---|
819edd94 CF |
1 | 2011-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 |
6 | 2011-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 |
11 | 2011-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 |
16 | 2011-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 |
27 | 2011-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 |
36 | 2011-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 |
46 | 2011-01-05 Ulrich Weigand <Ulrich.Weigand@de.ibm.com> |
47 | ||
48 | * config/spu/spu.c (spu_expand_prologue): Support -fstack-usage. | |
49 | ||
5e9fba51 EB |
50 | 2011-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 |
58 | 2011-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 |
65 | 2011-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 |
70 | 2011-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 |
75 | 2011-01-04 Philipp Thomas <pth@suse.de> |
76 | ||
77 | * config/microblaze/microbalse.opt (mxl-float-convert): Fix | |
78 | obvious typo. | |
79 | ||
55c623b5 UW |
80 | 2011-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 |
85 | 2011-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 |
90 | 2011-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 |
96 | 2011-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 |
103 | 2011-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 |
109 | 2011-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 |
114 | 2011-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 |
119 | 2011-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 |
134 | 2011-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 |
139 | 2011-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 |
147 | 2011-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 |
153 | 2011-01-03 H.J. Lu <hongjiu.lu@intel.com> |
154 | ||
155 | PR driver/47137 | |
156 | * gcc.c (main): Revert revision 168407. | |
157 | ||
839d549b MJ |
158 | 2011-01-03 Martin Jambor <mjambor@suse.cz> |
159 | ||
160 | * lto-cgraph.c (input_cgraph_opt_section): Use the correct section type. | |
161 | ||
4ce99a20 | 162 | 2011-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 |
167 | 2011-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 |
172 | 2011-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 |
195 | 2011-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 |
200 | 2011-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 |
211 | 2011-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 | 222 | 2011-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 |
228 | 2011-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 |
233 | 2011-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 | 239 | Copyright (C) 2011 Free Software Foundation, Inc. |
ad41bd84 JM |
240 | |
241 | Copying and distribution of this file, with or without modification, | |
242 | are permitted in any medium without royalty provided the copyright | |
243 | notice and this notice are preserved. |