]> gcc.gnu.org Git - gcc.git/blob - gcc/ChangeLog
re PR translation/42467 (exgettext should not remove TABs from option help strings)
[gcc.git] / gcc / ChangeLog
1 2010-01-11 Joseph Myers <joseph@codesourcery.com>
2 Shujing Zhao <pearly.zhao@oracle.com>
3
4 PR translation/42469
5 * common.opt (Wframe-larger-than=, fcompare-debug=, fdbg-cnt=,
6 fira-verbose=, flto-compression-level=, fplugin-arg-): Use tab
7 character between option name and help text.
8 * c.opt (imultilib): Likewise.
9
10 2010-01-10 Rafael Avila de Espindola <espindola@google.com>
11
12 * lto-streamer-out.c (output_unreferenced_globals): Output static
13 variables.
14
15 2010-01-10 Steven Bosscher <steven@gcc.gnu.org>
16
17 PR rtl-optimization/42621
18 * bb-reorder.c (gate_duplicated_computed_gotos): Only run if not
19 optimizing for size.
20 (duplicate_computed_gotos): Remove now-redundant check.
21
22 2010-01-10 Steve Ellcey <sje@cup.hp.com>
23
24 PR target/37454
25 * configure.ac: Save and restore LDFLAGS and LIBS
26 * configure: Regenerate.
27
28 2010-01-10 Richard Guenther <rguenther@suse.de>
29
30 PR middle-end/42667
31 * builtins.c (fold_builtin_strlen): Add type argument and
32 convert the resulting length to it.
33 (fold_builtin_1): Adjust.
34
35 2010-01-09 Jakub Jelinek <jakub@redhat.com>
36
37 * config/rs6000/rs6000.c (rs6000_emit_set_long_const): Shorten
38 sequence for DImode constants >= 0x80000000UL <= 0xFFFFFFFFUL by
39 1 insn.
40 (num_insns_constant_wide): Adjust for that change.
41
42 2010-01-09 Alexandre Oliva <aoliva@redhat.com>
43
44 PR debug/42631
45 * web.c (union_defs): Add used argument, to combine uses of
46 uninitialized regs.
47 (entry_register): Adjust type and tests of used argument.
48 (web_main): Widen used for new use. Pass it to union_defs.
49 * df.h (union_defs): Adjust prototype.
50
51 2010-01-09 Alexandre Oliva <aoliva@redhat.com>
52
53 PR debug/42630
54 * loop-unroll.c (referenced_in_one_insn_in_loop_p): Count debug
55 uses in new incoming argument. Free body.
56 (reset_debug_uses_in_loop): New.
57 (analyze_insn_to_expand_var): Call the latter if the former found
58 anything. Fix whitespace. Reject invalid dest overlaps before
59 going through all insns in the loop.
60
61 2010-01-09 Alexandre Oliva <aoliva@redhat.com>
62
63 PR debug/42629
64 * haifa-sched.c (dying_use_p): Debug insns don't count.
65
66 2010-01-09 Alexandre Oliva <aoliva@redhat.com>
67
68 PR middle-end/42363
69 * gimplify.c (gimplify_modify_expr): Drop lhs on noreturn calls.
70 * tree-cfg.c (is_ctrl_altering_stmt): Don't compute flags twice.
71 (verify_gimple_call): Reject LHS in noreturn calls.
72
73 2010-01-09 Alexandre Oliva <aoliva@redhat.com>
74
75 PR debug/42604
76 PR debug/42395
77 * tree-vect-loop-manip.c (adjust_info): New type.
78 (adjust_vec): New pointer to vector.
79 (adjust_debug_stmts_now, adjust_vec_debug_stmts): New.
80 (adjust_debug_stmts, adjust_phi_and_debug_stmts): New.
81 (slpeel_update_phis_for_duplicate_loop): Use them.
82 (slpeel_update_phi_nodes_for_guard1): Likewise.
83 (slpeel_update_phi_nodes_for_guard2): Likewise.
84 (slpeel_tree_peel_loop_to_edge): Likewise.
85 (vect_update_ivs_after_vectorizer): Likewise.
86
87 2010-01-09 Alexandre Oliva <aoliva@redhat.com>
88
89 * vec.h (DEF_VEC_ALLOC_FUNC_O_STACK): Drop excess paren.
90 (DEF_VEC_ALLOC_FUNC_I_STACK): Likewise.
91
92 2010-01-09 Alexandre Oliva <aoliva@redhat.com>
93
94 * config/i386/i386.c (ix86_vectorize_builtin_vec_perm): Silence
95 bogus uninitialized warning.
96
97 2010-01-09 Richard Guenther <rguenther@suse.de>
98
99 PR middle-end/42512
100 * tree-scalar-evolution.c (interpret_loop_phi): Make sure
101 the evolution is compatible with the initial condition.
102
103 2010-01-09 Jakub Jelinek <jakub@redhat.com>
104
105 * gcc.c (process_command): Update copyright notice dates.
106 * gcov.c (print_version): Likewise.
107 * gcov-dump.c (print_version): Likewise.
108 * mips-tfile.c (main): Likewise.
109 * mips-tdump.c (main): Likewise.
110
111 2010-01-08 Andy Hutchinson <hutchinsonandy@gcc.gnu.org>
112
113 PR target/41885
114 * avr.md (rotlqi3): Add CONST_INT_P check.
115 (rotlhi3): Delete.
116 (rotlhi3_8): Delete.
117 (rotlsi3): Delete.
118 (rotlsi3_8): Delete.
119 (rotlsi3_16): Delete.
120 (rotlsi3_24): Delete.
121 (rotl<mode>3): New.
122 (*rotw<mode>3): New.
123 (*rotb<mode>3): New.
124 * avr.c (avr_rotate_bytes): New function.
125 * avr-proto.h (avr_rotate_bytes): New function.
126
127 2010-01-08 Steve Ellcey <sje@cup.hp.com>
128
129 PR target/37454
130 * configure.ac: Modify -rdynamic check.
131 * configure: Regenerate.
132
133 2010-01-08 DJ Delorie <dj@redhat.com>
134
135 * config/sh/sh.c (sh_expand_epilogue): Fix interrupt handler
136 register popping order.
137
138 2010-01-08 Richard Guenther <rguenther@suse.de>
139
140 PR lto/42528
141 * c.opt (fsigned-char): Also let LTO handle this option.
142 (funsigned-char): Likewise.
143
144 2010-01-07 Richard Guenther <rguenther@suse.de>
145
146 * gimple.h (gss_for_code): Wrap gcc_assert in ENABLE_CHECKING.
147 (gimple_op): Likewise.
148 (gimple_op_ptr): Likewise.
149 (gimple_assign_set_lhs): Remove gcc_assert.
150 (gimple_assign_set_rhs1): Likewise.
151 (gimple_assign_set_rhs2): Likewise.
152 (gimple_call_set_lhs): Likewise.
153 (gimple_call_set_fn): Likewise.
154 (gimple_call_set_fndecl): Likewise.
155 (gimple_call_fndecl): Likewise.
156 (gimple_call_return_type): Likewise.
157 (gimple_call_set_chain): Likewise.
158 (gimple_call_num_args): Likewise.
159 (gimple_call_set_arg): Likewise.
160 (gimple_cond_set_code): Likewise.
161 (gimple_cond_set_lhs): Likewise.
162 (gimple_cond_set_rhs): Likewise.
163 (gimple_cond_set_true_label): Likewise.
164 (gimple_cond_set_false_label): Likewise.
165 (gimple_label_set_label): Likewise.
166 (gimple_goto_set_dest): Likewise.
167 (gimple_debug_bind_get_var): Wrap gcc_assert in ENABLE_CHECKING.
168 (gimple_debug_bind_get_value): Likewise.
169 (gimple_debug_bind_get_value_ptr): Likewise.
170 (gimple_debug_bind_set_var): Likewise.
171 (gimple_debug_bind_set_value): Likewise.
172 (gimple_debug_bind_reset_value): Likewise.
173 (gimple_debug_bind_has_value_p): Likewise.
174 (gimple_return_retval_ptr): Remove gcc_assert.
175 (gimple_return_retval): Likewise.
176 (gimple_return_set_retval): Likewise.
177 * tree-flow.h (struct gimple_df): Remove nonlocal_all member.
178 (safe_referenced_var_iterator): Remove.
179 (FOR_EACH_REFERENCED_VAR_SAFE): Likewise.
180 * tree-flow-inline.h (gimple_nonlocal_all): Remove.
181 (fill_referenced_var_vec): Remove.
182 (first_readonly_imm_use): Remove redundant gcc_assert.
183 (phi_arg_index_from_use): Combine gcc_asserts.
184 (move_use_after_head): Wrap gcc_assert in ENABLE_CHECKING.
185 (first_imm_use_stmt): Remove redundant gcc_assert.
186 * tree-cfg.c (verify_gimple_call): Verify function and chain
187 operands. Verify arguments.
188 (verify_types_in_gimple_stmt): Verify condition code and labels.
189
190 2010-01-07 Richard Guenther <rguenther@suse.de>
191
192 PR tree-optimization/42641
193 * sese.c (rename_map_elt_info): Use the SSA name version, do
194 not hash pointers.
195
196 2010-01-07 Jakub Jelinek <jakub@redhat.com>
197
198 PR tree-optimization/42625
199 * cgraph.c (cgraph_make_node_local): Clear DECL_COMDAT*,
200 TREE_PUBLIC, DECL_WEAK and DECL_EXTERNAL also for same_body
201 aliases.
202
203 2010-01-07 Duncan Sands <baldrick@free.fr>
204
205 * Makefile.in (PLUGIN_HEADERS): Add version.h.
206
207 2010-01-07 Uros Bizjak <ubizjak@gmail.com>
208
209 PR target/42511
210 * ifcvt.c (dead_or_predicable): Also remove REG_EQUAL note when
211 note itself is not function_invariant_p.
212
213 2009-01-07 Steven Bosscher <steven@gcc.gnu.org>
214
215 * gcse.c (execute_rtl_cprop, execute_rtl_pre, execute_rtl_hoist):
216 Do not add the DF_NOTE problem.
217 * store-motion.c (execute_rtl_store_motion): Likewise.
218
219 2010-01-07 Martin Jambor <mjambor@suse.cz>
220
221 PR tree-optimization/42157
222 * tree-sra.c (compare_access_positions): Stabilize sort if both
223 accesses have integer types, return zero immediately if they are the
224 same.
225
226 2010-01-06 Richard Henderson <rth@redhat.com>
227
228 PR middle-end/41883
229 * haifa-sched.c (add_to_note_list): Merge into ...
230 (concat_note_lists): ... here, and ...
231 (unlink_other_notes, rm_other_notes): Merge into...
232 (remove_notes): ... here. Create REG_SAVE_NOTEs for
233 NOTE_INSN_EPILOGUE_BEG.
234
235 2010-01-06 Richard Guenther <rguenther@suse.de>
236
237 * ipa-inline.c (cgraph_decide_inlining_incrementally): Do
238 not inline regular functions into always-inline functions.
239
240 2010-01-06 Nick Clifton <nickc@redhat.com>
241
242 * config/rx/rx.h (enum rx_cpu_type): Add RX200.
243 (CC1_SPEC): Issue an error message if -mcpu=rx200 and -fpu are
244 used together.
245 (OVERRIDE_OPTIONS): Delete.
246 (OPTIMIZATION_OPTIONS): Define.
247 (ALLOW_RX_FPU_INSNS): Define only in terms of -fpu option.
248 * config/rx/rx.c (rx_handle_option): Issue an error message if
249 -mcpu=rx200 and -fpu are used together.
250 (rx_set_optimization_options): New function. Issue an error
251 message if an optimization attribute attempts to reset the FPU/
252 math optimization pairing.
253 * config/rx/rx-protos.h (rx_set_optimization_options): Prototype.
254 * config/rx/rx.opt: Set the default to 32-bit doubles.
255 * config/rx/t-rx: Add multilibs for -nofpu option.
256 * doc/invoke.texi: Update documentation of RX options.
257
258 2010-01-06 Richard Guenther <rguenther@suse.de>
259
260 * tree-ssa-pre.c (name_to_id): New global.
261 (alloc_expression_id): Simplify SSA name handling.
262 (lookup_expression_id): Likewise.
263 (init_pre): Zero name_to_id.
264 (fini_pre): Free it.
265
266 2010-01-06 Uros Bizjak <ubizjak@gmail.com>
267
268 * ifcvt.c (if_convert): Output slim multiple dumps with TDF_SLIM.
269
270 2010-01-05 H.J. Lu <hongjiu.lu@intel.com>
271
272 PR target/42542
273 * config/i386/sse.md (smaxv2di3): New.
274 (umaxv2di3): Likewise.
275 (sminv2di3): Likewise.
276 (uminv2di3): Likewise.
277
278 2010-01-05 Eric Botcazou <ebotcazou@adacore.com>
279
280 PR target/42564
281 * config/sparc/sparc.h (SPARC_SYMBOL_REF_TLS_P): Delete.
282 * config/sparc/sparc-protos.h (legitimize_pic_address): Likewise.
283 (legitimize_tls_address): Likewise.
284 (sparc_tls_referenced_p): Likewise.
285 * config/sparc/sparc.c (sparc_expand_move): Use legitimize_tls_address
286 and adjust calls to legitimize_pic_address.
287 (legitimate_constant_p) Use sparc_tls_referenced_p.
288 (legitimate_pic_operand_p): Likewise.
289 (sparc_legitimate_address_p): Do not use SPARC_SYMBOL_REF_TLS_P.
290 (sparc_tls_symbol_ref_1): Delete.
291 (sparc_tls_referenced_p): Make static, recognize specific patterns.
292 (legitimize_tls_address): Make static, handle CONST patterns.
293 (legitimize_pic_address): Make static, remove unused parameter and
294 adjust recursive calls.
295 (sparc_legitimize_address): Make static, use sparc_tls_referenced_p
296 and adjust call to legitimize_pic_address.
297 (sparc_output_mi_thunk): Likewise.
298
299 2010-01-05 Paolo Bonzini <bonzini@gnu.rg>
300 H.J. Lu <hongjiu.lu@intel.com>
301
302 PR target/42542
303 * config/i386/i386.c (ix86_expand_int_vcond): Convert GTU to GT
304 for V4SI and V2DI by subtracting (-(INT MAX) - 1) from both
305 operands to make them signed.
306
307 Revert:
308 2010-01-04 H.J. Lu <hongjiu.lu@intel.com>
309
310 PR target/42542
311 * config/i386/i386.c (ix86_expand_int_vcond): Don't convert
312 GTU to GT for V4SI and V2DI.
313
314 * config/i386/sse.md (umaxv4si3): Enabled for SSE4.1 and XOP.
315 (umin<mode>3): Removed.
316 (uminv8hi3): New.
317 (uminv4si3): Likewise.
318
319 2010-01-05 Martin Jambor <mjambor@suse.cz>
320
321 PR tree-optimization/42462
322 * ipa-inline.c (compute_inline_parameters): Pass node->decl instead of
323 current_function_decl to helper functions and macros.
324
325 2010-01-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
326
327 PR bootstrap/41771
328 * flags.h: Don't include real.h.
329 (HONOR_NANS, HONOR_SNANS, HONOR_INFINITIES, HONOR_SIGNED_ZEROS,
330 HONOR_SIGN_DEPENDENT_ROUNDING): Move ...
331 * real.h (HONOR_NANS, HONOR_SNANS, HONOR_INFINITIES,
332 HONOR_SIGNED_ZEROS, HONOR_SIGN_DEPENDENT_ROUNDING): ... here.
333 * dominance.c: Update copyright.
334 * gimple.c (walk_gimple_op): Remove inline.
335 * tree-ssa-reassoc.c: Include real.h.
336 * Makefile.in (FLAGS_H): Remove $(REAL_H).
337 (tree-ssa-reassoc.o): Depend on $(REAL_H).
338
339 2010-01-05 Nick Clifton <nickc@redhat.com>
340
341 * config/rx/rx.c (rx_get_stack_layout): Fix allocation of second
342 register to push into the stack frame when the accumulator has to
343 be saved during interrupts.
344
345 2010-01-05 Eric Fisher <joefoxreal@gmail.com>
346
347 * doc/invoke.texi: Remove the documentation about option
348 -Wunreachable-code.
349 * common.opt (Wunreachable-code): Preserved for backward
350 compatibility.
351 * tree-cfg.c: Remove the implementation of -Wunreachable-code.
352 * opts.c (common_handle_option): Add OPT_Wunreachable_code to
353 the backward compatibility flag section.
354
355 2010-01-05 Richard Guenther <rguenther@suse.de>
356
357 * tree-ssa-pre.c (bitmap_value_insert_into_set): Optimize.
358
359 2010-01-05 Jakub Jelinek <jakub@redhat.com>
360
361 PR other/42611
362 * cfgexpand.c (expand_one_var): Diagnose too large variables.
363
364 PR tree-optimization/42508
365 * tree-sra.c (convert_callers): Check for recursive call
366 by comparing cgraph nodes instead of decls.
367 (modify_function): Call ipa_modify_formal_parameters also
368 on all same_body aliases.
369
370 * cgraphunit.c (cgraph_materialize_all_clones): Compare
371 cgraph nodes when checking for same_body aliases.
372
373 2010-01-05 Richard Guenther <rguenther@suse.de>
374
375 * tree-ssa-pre.c (get_or_alloc_expr_for_name): Avoid redundant
376 allocation and lookup.
377 (get_or_alloc_expr_for_constant): Likewise.
378 (phi_translate): Sink allocation.
379
380 2010-01-04 Richard Guenther <rguenther@suse.de>
381
382 * tree-ssa-sccvn.c (get_or_alloc_constant_value_id): Allocate
383 a new entry only if needed.
384 * tree-ssa-dom.c (lookup_avail_expr): Likewise.
385 * tree-ssa-coalesce.c (find_coalesce_pair): Avoid one
386 hashtable lookup.
387 * tree-ssa-pre.c (sorted_array_from_bitmap_set): Pre-allocate
388 the result array.
389 (phi_translate): Handle CONSTANTs early.
390
391 2010-01-04 Martin Jambor <mjambor@suse.cz>
392
393 PR tree-optimization/42398
394 * tree-sra.c (struct access): Removed flag grp_different_types.
395 (dump_access): Do not dump the removed flag.
396 (sort_and_splice_var_accesses): Do not set the removed flag.
397 (sra_modify_expr): Check for type compatibility directly.
398
399 2010-01-04 Martin Jambor <mjambor@suse.cz>
400
401 PR tree-optimization/42366
402 * ipa-cp.c (ipcp_init_stage): Always call ipa_compute_jump_functions on
403 edges with variable number of parameters.
404 * ipa-prop.c (ipa_write_node_info): Stream out uses_analysis_done
405 flag instead of asserting it.
406 (ipa_read_node_info): Read uses_analysis_done flag.
407
408 2010-01-04 Richard Guenther <rguenther@suse.de>
409
410 * tree-ssa-sccvn.c (vn_reference_op_compute_hash): Use
411 iterative_hash_* as intended.
412 (vn_reference_compute_hash): Likewise. Simplify hashing
413 SSA names.
414 (vn_reference_lookup_2): Likewise.
415 (vn_nary_op_compute_hash): Likewise.
416 (vn_phi_compute_hash): Likewise.
417 (expressions_equal_p): Remove strange code.
418 * tree-ssa-pre.c (pre_expr_eq): Use gcc_unreachable ().
419 (pre_expr_hash): Likewise. Simplify hashing SSA names.
420 (bitmap_insert_into_set_1): Take value-id as parameter.
421 (add_to_value): Pass it.
422 (bitmap_insert_into_set): Likewise.
423 (bitmap_value_insert_into_set): Likewise. Remove redundant check.
424
425 2010-01-04 Jakub Jelinek <jakub@redhat.com>
426
427 PR driver/42442
428 * gcc.c (SWITCH_IGNORE_PERMANENTLY): Define.
429 (do_self_spec): For switches with SWITCH_IGNORE set set also
430 SWITCH_IGNORE_PERMANENTLY.
431 (check_live_switch): Check SWITCH_IGNORE_PERMANENTLY instead
432 of SWITCH_IGNORE.
433
434 2010-01-04 Rafael Avila de Espindola <espindola@google.com>
435
436 * lto-streamer-out.c (output_unreferenced_globals): Output the full
437 tree of an unreferenced global var.
438
439 2010-01-04 H.J. Lu <hongjiu.lu@intel.com>
440
441 PR target/42542
442 * config/i386/i386.c (ix86_expand_int_vcond): Don't convert
443 GTU to GT for V4SI and V2DI.
444
445 * config/i386/sse.md (umaxv4si3): Enabled for SSE4.1 and XOP.
446 (umin<mode>3): Removed.
447 (uminv8hi3): New.
448 (uminv4si3): Likewise.
449
450 2010-01-04 H.J. Lu <hongjiu.lu@intel.com>
451
452 PR lto/42581
453 * collect2.c (main): Turn on trace in collect2 if -v is passed
454 to gcc with LTO.
455
456 2010-01-03 Jerry Quinn <jlquinn@optonline.net>
457
458 * doc/c-tree.texi (RETURN_STMT): Change to RETURN_EXPR. Update
459 description of expression operand.
460
461 2010-01-03 Andrew Jenner <andrew@codesourcery.com>
462
463 * configure.ac: Add install-html to target_list for Make-hooks.
464 * configure: Regenerate.
465 * fortran/Make-lang.in (F95_HTMLFILES): New.
466 (fortran.html): Use it.
467 (fortran.install-html): New.
468 * Makefile.in (install-html): Add lang.install-html.
469 * java/Make-lang.in (JAVA_HTMLFILES): New.
470 (java.html): Use it.
471 (java.install-html): New.
472 * objc/Make-lang.in (objc.install-html): New.
473 * objcp/Make-lang.in (obj-c++.install-html): New.
474 * cp/Make-lang.in (c++.install-html): New.
475 * ada/gcc-interface/Make-lang.in (ada.install-html): New.
476 * lto/Make-lang.in (lto.install-html): New.
477
478 2010-01-03 H.J. Lu <hongjiu.lu@intel.com>
479
480 PR lto/42520
481 * gcc.c (LINK_COMMAND_SPEC): Pass -m* and -v to -plugin-opt.
482
483 2009-01-03 Steven Bosscher <steven@gcc.gnu.org>
484
485 PR rtl-optimization/41862
486 * store-motion.c (store_killed_in_insn, compute_store_table,
487 remove_reachable_equiv_notes, replace_store_insn,
488 build_store_vectors): Ignore all DEBUG_INSNs.
489
490 2010-01-03 H.J. Lu <hongjiu.lu@intel.com>
491
492 PR lto/41564
493 * common.opt: Add dumpdir.
494
495 * gcc.c (cc1_options): Add "-dumpbase %B" only if -dumpbase
496 isn't specified.
497 (option_map): Add --dumpdir.
498
499 * gcc.h (DEFAULT_WORD_SWITCH_TAKES_ARG): Add dumpdir.
500
501 * lto-wrapper.c (run_gcc): Add -dumpbase and -dumpdir for -o.
502
503 * opts.c (decode_options): Try dump_dir_name first if
504 dump_base_name isn't an absolute path.
505 (common_handle_option): Handle OPT_dumpdir.
506
507 * toplev.c (dump_dir_name): New.
508 (print_switch_values): Also ignore -dumpdir.
509
510 * toplev.h (dump_dir_name): New.
511
512 2010-01-03 Richard Guenther <rguenther@suse.de>
513
514 PR tree-optimization/42589
515 * tree-ssa-math-opts.c (execute_optimize_bswap): Allow
516 double-word expansion of bswap32.
517
518 2010-01-03 Steven Bosscher <steven@gcc.gnu.org>
519
520 * postreload-gcse.c (insert_expr_in_table): Replace BLOCK_NUM
521 with BLOCK_FOR_INSN.
522 * auto-inc-dec.c (attempt_change, get_next_ref, find_inc): Likewise.
523 * ifcvt.c (noce_get_alt_condition, noce_try_abs,
524 noce_process_if_block): Likewise.
525 * gcse.c (compute_local_properties, insert_expr_in_table,
526 insert_set_in_table, canon_list_insert, find_avail_set,
527 pre_insert_copy_insn): Likewise.
528
529 * basic-block.h (BLOCK_NUM): Move from here...
530 * sched-int.h (BLOCK_NUM): ... to here to localize it in the scheduler.
531
532 2010-01-03 Richard Guenther <rguenther@suse.de>
533
534 PR tree-optimization/42438
535 * tree-ssa-pre.c (struct bb_bitmap_sets): Add
536 contains_may_not_return_call flag.
537 (BB_MAY_NOTRETURN): New.
538 (valid_in_sets): Trapping nary operations are not valid
539 in blocks that may not return.
540 (insert_into_preds_of_block): Remove check for trapping
541 expressions.
542 (compute_avail): Compute also BB_MAY_NOTRETURN.
543
544 2010-01-03 Gerald Pfeifer <gerald@pfeifer.com>
545
546 * doc/invoke.texi: Add 2010 to copyright years.
547
548 2010-01-03 Eric Botcazou <ebotcazou@adacore.com>
549
550 * config/sparc/sparc.c: Fix formatting nits.
551
552 2010-01-02 Gerald Pfeifer <gerald@pfeifer.com>
553 Alexander Monakov <amonakov@ispras.ru>
554
555 * doc/invoke.texi (Optimize Options): Reword introduction a bit.
556
557 2010-01-02 Richard Guenther <rguenther@suse.de>
558
559 PR middle-end/42577
560 * tree-vrp.c (check_all_array_refs): Skip non-excutable blocks.
561 (simplify_switch_using_ranges): Mark to be removed edges
562 as non-executable.
563
564 2010-01-02 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
565
566 * config/pa/t-slibgcc-dwarf-ver (SHLIB_SOVERSION): Bump by two.
567
568 * collect2.c (scan_libraries): Add missing argument in call to
569 scan_prog_file.
570
571 2010-01-02 Uros Bizjak <ubizjak@gmail.com>
572
573 PR target/42448
574 * config/alpha/predicates.md (aligned_memory_operand): Return false
575 for CQImode.
576 (unaligned_memory_operand): Return true for CQImode.
577 * config/alpha/alpha.c (get_aligned_mem): Assert that location
578 doesn not cross aligned SImode word boundary.
579
580 2010-01-02 Anatoly Sokolov <aesok@post.ru>
581
582 * config/avr/avr.h (REG_OK_FOR_BASE_P, REG_OK_FOR_INDEX_P, XEXP_):
583 Remove.
584 * config/avr/avr-protos.h (avr_init_once, avr_optimization_options,
585 avr_change_section, avr_reg_class_from_letter) : Remove declaration.
586
587 2010-01-02 Richard Guenther <rguenther@suse.de>
588
589 PR lto/41597
590 * toplev.c (compile_file): Emit LTO marker properly. Change
591 it to __gnu_lto_v1.
592 * collect2.c (scan_prog_file): Adjust for changed LTO marker.
593
594 2010-01-01 Richard Guenther <rguenther@suse.de>
595
596 PR debug/42455
597 * tree-sra.c (analyze_all_variable_accesses): Work in DECL_UID order.
598
599 2010-01-01 Richard Guenther <rguenther@suse.de>
600
601 PR c/42570
602 * c-decl.c (grokdeclarator): For zero-size arrays force
603 structural equality checks as layout_type does.
604
605 2010-01-01 H.J. Lu <hongjiu.lu@intel.com>
606
607 * builtins.c: Update copyright to 2010.
608
609 2010-01-01 H.J. Lu <hongjiu.lu@intel.com>
610
611 PR lto/42531
612 * lto-streamer-out.c (produce_asm): Revert the last change.
613 (copy_function): Likewise.
614
615 * lto-streamer.c (lto_get_section_name): Skip any leading
616 asterisk in name.
617
618 2010-01-01 Richard Guenther <rguenther@suse.de>
619
620 PR middle-end/42559
621 * builtins.c (get_object_alignment): Do not use DECL_ALIGN
622 for LABEL_DECLs.
623
624 \f
625 Copyright (C) 2010 Free Software Foundation, Inc.
626
627 Copying and distribution of this file, with or without modification,
628 are permitted in any medium without royalty provided the copyright
629 notice and this notice are preserved.
This page took 0.064037 seconds and 5 git commands to generate.