1 2010-01-03 H.J. Lu <hongjiu.lu@intel.com>
4 * common.opt: Add dumpdir.
6 * gcc.c (cc1_options): Add "-dumpbase %B" only if -dumpbase
8 (option_map): Add --dumpdir.
10 * gcc.h (DEFAULT_WORD_SWITCH_TAKES_ARG): Add dumpdir.
12 * lto-wrapper.c (run_gcc): Add -dumpbase and -dumpdir for -o.
14 * opts.c (decode_options): Try dump_dir_name first if
15 dump_base_name isn't an absolute path.
16 (common_handle_option): Handle OPT_dumpdir.
18 * toplev.c (dump_dir_name): New.
19 (print_switch_values): Also ignore -dumpdir.
21 * toplev.h (dump_dir_name): New.
23 2010-01-03 Richard Guenther <rguenther@suse.de>
25 PR tree-optimization/42589
26 * tree-ssa-math-opts.c (execute_optimize_bswap): Allow
27 double-word expansion of bswap32.
29 2010-01-03 Steven Bosscher <steven@gcc.gnu.org>
31 * postreload-gcse.c (insert_expr_in_table): Replace BLOCK_NUM
33 * auto-inc-dec.c (attempt_change, get_next_ref, find_inc): Likewise.
34 * ifcvt.c (noce_get_alt_condition, noce_try_abs,
35 noce_process_if_block): Likewise.
36 * gcse.c (compute_local_properties, insert_expr_in_table,
37 insert_set_in_table, canon_list_insert, find_avail_set,
38 pre_insert_copy_insn): Likewise.
40 * basic-block.h (BLOCK_NUM): Move from here...
41 * sched-int.h (BLOCK_NUM): ... to here to localize it in the scheduler.
43 2010-01-03 Richard Guenther <rguenther@suse.de>
45 PR tree-optimization/42438
46 * tree-ssa-pre.c (struct bb_bitmap_sets): Add
47 contains_may_not_return_call flag.
48 (BB_MAY_NOTRETURN): New.
49 (valid_in_sets): Trapping nary operations are not valid
50 in blocks that may not return.
51 (insert_into_preds_of_block): Remove check for trapping
53 (compute_avail): Compute also BB_MAY_NOTRETURN.
55 2010-01-03 Gerald Pfeifer <gerald@pfeifer.com>
57 * doc/invoke.texi: Add 2010 to copyright years.
59 2010-01-03 Eric Botcazou <ebotcazou@adacore.com>
61 * config/sparc/sparc.c: Fix formatting nits.
63 2010-01-02 Gerald Pfeifer <gerald@pfeifer.com>
64 Alexander Monakov <amonakov@ispras.ru>
66 * doc/invoke.texi (Optimize Options): Reword introduction a bit.
68 2010-01-02 Richard Guenther <rguenther@suse.de>
71 * tree-vrp.c (check_all_array_refs): Skip non-excutable blocks.
72 (simplify_switch_using_ranges): Mark to be removed edges
75 2010-01-02 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
77 * config/pa/t-slibgcc-dwarf-ver (SHLIB_SOVERSION): Bump by two.
79 * collect2.c (scan_libraries): Add missing argument in call to
82 2010-01-02 Uros Bizjak <ubizjak@gmail.com>
85 * config/alpha/predicates.md (aligned_memory_operand): Return false
87 (unaligned_memory_operand): Return true for CQImode.
88 * config/alpha/alpha.c (get_aligned_mem): Assert that location
89 doesn not cross aligned SImode word boundary.
91 2010-01-02 Anatoly Sokolov <aesok@post.ru>
93 * config/avr/avr.h (REG_OK_FOR_BASE_P, REG_OK_FOR_INDEX_P, XEXP_):
95 * config/avr/avr-protos.h (avr_init_once, avr_optimization_options,
96 avr_change_section, avr_reg_class_from_letter) : Remove declaration.
98 2010-01-02 Richard Guenther <rguenther@suse.de>
101 * toplev.c (compile_file): Emit LTO marker properly. Change
103 * collect2.c (scan_prog_file): Adjust for changed LTO marker.
105 2010-01-01 Richard Guenther <rguenther@suse.de>
108 * tree-sra.c (analyze_all_variable_accesses): Work in DECL_UID order.
110 2010-01-01 Richard Guenther <rguenther@suse.de>
113 * c-decl.c (grokdeclarator): For zero-size arrays force
114 structural equality checks as layout_type does.
116 2010-01-01 H.J. Lu <hongjiu.lu@intel.com>
118 * builtins.c: Update copyright to 2010.
120 2010-01-01 H.J. Lu <hongjiu.lu@intel.com>
123 * lto-streamer-out.c (produce_asm): Revert the last change.
124 (copy_function): Likewise.
126 * lto-streamer.c (lto_get_section_name): Skip any leading
129 2010-01-01 Richard Guenther <rguenther@suse.de>
132 * builtins.c (get_object_alignment): Do not use DECL_ALIGN
136 Copyright (C) 2010 Free Software Foundation, Inc.
138 Copying and distribution of this file, with or without modification,
139 are permitted in any medium without royalty provided the copyright
140 notice and this notice are preserved.
141 2010-01-02 Uros Bizjak <ubizjak@gmail.com>
144 * config/alpha/predicates.md (aligned_memory_operand): Return false
146 (unaligned_memory_operand): Return true for CQImode.
147 * config/alpha/alpha.c (get_aligned_mem): Assert that location
148 doesn not cross aligned SImode word boundary.
150 2010-01-02 Anatoly Sokolov <aesok@post.ru>
152 * config/avr/avr.h (REG_OK_FOR_BASE_P, REG_OK_FOR_INDEX_P, XEXP_):
154 * config/avr/avr-protos.h (avr_init_once, avr_optimization_options,
155 avr_change_section, avr_reg_class_from_letter) : Remove declaration.
157 2010-01-02 Richard Guenther <rguenther@suse.de>
160 * toplev.c (compile_file): Emit LTO marker properly. Change
162 * collect2.c (scan_prog_file): Adjust for changed LTO marker.
164 2010-01-01 Richard Guenther <rguenther@suse.de>
167 * tree-sra.c (analyze_all_variable_accesses): Work in DECL_UID order.
169 2010-01-01 Richard Guenther <rguenther@suse.de>
172 * c-decl.c (grokdeclarator): For zero-size arrays force
173 structural equality checks as layout_type does.
175 2010-01-01 H.J. Lu <hongjiu.lu@intel.com>
177 * builtins.c: Update copyright to 2010.
179 2010-01-01 H.J. Lu <hongjiu.lu@intel.com>
182 * lto-streamer-out.c (produce_asm): Revert the last change.
183 (copy_function): Likewise.
185 * lto-streamer.c (lto_get_section_name): Skip any leading
188 2010-01-01 Richard Guenther <rguenther@suse.de>
191 * builtins.c (get_object_alignment): Do not use DECL_ALIGN
195 Copyright (C) 2010 Free Software Foundation, Inc.
197 Copying and distribution of this file, with or without modification,
198 are permitted in any medium without royalty provided the copyright
199 notice and this notice are preserved.