1 2010-01-03 H.J. Lu <hongjiu.lu@intel.com>
4 * gcc.c (LINK_COMMAND_SPEC): Pass -m* and -v to -plugin-opt.
6 2009-01-03 Steven Bosscher <steven@gcc.gnu.org>
8 PR rtl-optimization/41862
9 * store-motion.c (store_killed_in_insn, compute_store_table,
10 remove_reachable_equiv_notes, replace_store_insn,
11 build_store_vectors): Ignore all DEBUG_INSNs.
13 2010-01-03 H.J. Lu <hongjiu.lu@intel.com>
16 * common.opt: Add dumpdir.
18 * gcc.c (cc1_options): Add "-dumpbase %B" only if -dumpbase
20 (option_map): Add --dumpdir.
22 * gcc.h (DEFAULT_WORD_SWITCH_TAKES_ARG): Add dumpdir.
24 * lto-wrapper.c (run_gcc): Add -dumpbase and -dumpdir for -o.
26 * opts.c (decode_options): Try dump_dir_name first if
27 dump_base_name isn't an absolute path.
28 (common_handle_option): Handle OPT_dumpdir.
30 * toplev.c (dump_dir_name): New.
31 (print_switch_values): Also ignore -dumpdir.
33 * toplev.h (dump_dir_name): New.
35 2010-01-03 Richard Guenther <rguenther@suse.de>
37 PR tree-optimization/42589
38 * tree-ssa-math-opts.c (execute_optimize_bswap): Allow
39 double-word expansion of bswap32.
41 2010-01-03 Steven Bosscher <steven@gcc.gnu.org>
43 * postreload-gcse.c (insert_expr_in_table): Replace BLOCK_NUM
45 * auto-inc-dec.c (attempt_change, get_next_ref, find_inc): Likewise.
46 * ifcvt.c (noce_get_alt_condition, noce_try_abs,
47 noce_process_if_block): Likewise.
48 * gcse.c (compute_local_properties, insert_expr_in_table,
49 insert_set_in_table, canon_list_insert, find_avail_set,
50 pre_insert_copy_insn): Likewise.
52 * basic-block.h (BLOCK_NUM): Move from here...
53 * sched-int.h (BLOCK_NUM): ... to here to localize it in the scheduler.
55 2010-01-03 Richard Guenther <rguenther@suse.de>
57 PR tree-optimization/42438
58 * tree-ssa-pre.c (struct bb_bitmap_sets): Add
59 contains_may_not_return_call flag.
60 (BB_MAY_NOTRETURN): New.
61 (valid_in_sets): Trapping nary operations are not valid
62 in blocks that may not return.
63 (insert_into_preds_of_block): Remove check for trapping
65 (compute_avail): Compute also BB_MAY_NOTRETURN.
67 2010-01-03 Gerald Pfeifer <gerald@pfeifer.com>
69 * doc/invoke.texi: Add 2010 to copyright years.
71 2010-01-03 Eric Botcazou <ebotcazou@adacore.com>
73 * config/sparc/sparc.c: Fix formatting nits.
75 2010-01-02 Gerald Pfeifer <gerald@pfeifer.com>
76 Alexander Monakov <amonakov@ispras.ru>
78 * doc/invoke.texi (Optimize Options): Reword introduction a bit.
80 2010-01-02 Richard Guenther <rguenther@suse.de>
83 * tree-vrp.c (check_all_array_refs): Skip non-excutable blocks.
84 (simplify_switch_using_ranges): Mark to be removed edges
87 2010-01-02 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
89 * config/pa/t-slibgcc-dwarf-ver (SHLIB_SOVERSION): Bump by two.
91 * collect2.c (scan_libraries): Add missing argument in call to
94 2010-01-02 Uros Bizjak <ubizjak@gmail.com>
97 * config/alpha/predicates.md (aligned_memory_operand): Return false
99 (unaligned_memory_operand): Return true for CQImode.
100 * config/alpha/alpha.c (get_aligned_mem): Assert that location
101 doesn not cross aligned SImode word boundary.
103 2010-01-02 Anatoly Sokolov <aesok@post.ru>
105 * config/avr/avr.h (REG_OK_FOR_BASE_P, REG_OK_FOR_INDEX_P, XEXP_):
107 * config/avr/avr-protos.h (avr_init_once, avr_optimization_options,
108 avr_change_section, avr_reg_class_from_letter) : Remove declaration.
110 2010-01-02 Richard Guenther <rguenther@suse.de>
113 * toplev.c (compile_file): Emit LTO marker properly. Change
115 * collect2.c (scan_prog_file): Adjust for changed LTO marker.
117 2010-01-01 Richard Guenther <rguenther@suse.de>
120 * tree-sra.c (analyze_all_variable_accesses): Work in DECL_UID order.
122 2010-01-01 Richard Guenther <rguenther@suse.de>
125 * c-decl.c (grokdeclarator): For zero-size arrays force
126 structural equality checks as layout_type does.
128 2010-01-01 H.J. Lu <hongjiu.lu@intel.com>
130 * builtins.c: Update copyright to 2010.
132 2010-01-01 H.J. Lu <hongjiu.lu@intel.com>
135 * lto-streamer-out.c (produce_asm): Revert the last change.
136 (copy_function): Likewise.
138 * lto-streamer.c (lto_get_section_name): Skip any leading
141 2010-01-01 Richard Guenther <rguenther@suse.de>
144 * builtins.c (get_object_alignment): Do not use DECL_ALIGN
148 Copyright (C) 2010 Free Software Foundation, Inc.
150 Copying and distribution of this file, with or without modification,
151 are permitted in any medium without royalty provided the copyright
152 notice and this notice are preserved.
153 2010-01-02 Uros Bizjak <ubizjak@gmail.com>
156 * config/alpha/predicates.md (aligned_memory_operand): Return false
158 (unaligned_memory_operand): Return true for CQImode.
159 * config/alpha/alpha.c (get_aligned_mem): Assert that location
160 doesn not cross aligned SImode word boundary.
162 2010-01-02 Anatoly Sokolov <aesok@post.ru>
164 * config/avr/avr.h (REG_OK_FOR_BASE_P, REG_OK_FOR_INDEX_P, XEXP_):
166 * config/avr/avr-protos.h (avr_init_once, avr_optimization_options,
167 avr_change_section, avr_reg_class_from_letter) : Remove declaration.
169 2010-01-02 Richard Guenther <rguenther@suse.de>
172 * toplev.c (compile_file): Emit LTO marker properly. Change
174 * collect2.c (scan_prog_file): Adjust for changed LTO marker.
176 2010-01-01 Richard Guenther <rguenther@suse.de>
179 * tree-sra.c (analyze_all_variable_accesses): Work in DECL_UID order.
181 2010-01-01 Richard Guenther <rguenther@suse.de>
184 * c-decl.c (grokdeclarator): For zero-size arrays force
185 structural equality checks as layout_type does.
187 2010-01-01 H.J. Lu <hongjiu.lu@intel.com>
189 * builtins.c: Update copyright to 2010.
191 2010-01-01 H.J. Lu <hongjiu.lu@intel.com>
194 * lto-streamer-out.c (produce_asm): Revert the last change.
195 (copy_function): Likewise.
197 * lto-streamer.c (lto_get_section_name): Skip any leading
200 2010-01-01 Richard Guenther <rguenther@suse.de>
203 * builtins.c (get_object_alignment): Do not use DECL_ALIGN
207 Copyright (C) 2010 Free Software Foundation, Inc.
209 Copying and distribution of this file, with or without modification,
210 are permitted in any medium without royalty provided the copyright
211 notice and this notice are preserved.