1 2010-01-03 Richard Guenther <rguenther@suse.de>
3 PR tree-optimization/42589
4 * tree-ssa-math-opts.c (execute_optimize_bswap): Allow
5 double-word expansion of bswap32.
7 2010-01-03 Steven Bosscher <steven@gcc.gnu.org>
9 * postreload-gcse.c (insert_expr_in_table): Replace BLOCK_NUM
11 * auto-inc-dec.c (attempt_change, get_next_ref, find_inc): Likewise.
12 * ifcvt.c (noce_get_alt_condition, noce_try_abs,
13 noce_process_if_block): Likewise.
14 * gcse.c (compute_local_properties, insert_expr_in_table,
15 insert_set_in_table, canon_list_insert, find_avail_set,
16 pre_insert_copy_insn): Likewise.
18 * basic-block.h (BLOCK_NUM): Move from here...
19 * sched-int.h (BLOCK_NUM): ... to here to localize it in the scheduler.
21 2010-01-03 Richard Guenther <rguenther@suse.de>
23 PR tree-optimization/42438
24 * tree-ssa-pre.c (struct bb_bitmap_sets): Add
25 contains_may_not_return_call flag.
26 (BB_MAY_NOTRETURN): New.
27 (valid_in_sets): Trapping nary operations are not valid
28 in blocks that may not return.
29 (insert_into_preds_of_block): Remove check for trapping
31 (compute_avail): Compute also BB_MAY_NOTRETURN.
33 2010-01-03 Gerald Pfeifer <gerald@pfeifer.com>
35 * doc/invoke.texi: Add 2010 to copyright years.
37 2010-01-03 Eric Botcazou <ebotcazou@adacore.com>
39 * config/sparc/sparc.c: Fix formatting nits.
41 2010-01-02 Gerald Pfeifer <gerald@pfeifer.com>
42 Alexander Monakov <amonakov@ispras.ru>
44 * doc/invoke.texi (Optimize Options): Reword introduction a bit.
46 2010-01-02 Richard Guenther <rguenther@suse.de>
49 * tree-vrp.c (check_all_array_refs): Skip non-excutable blocks.
50 (simplify_switch_using_ranges): Mark to be removed edges
53 2010-01-02 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
55 * config/pa/t-slibgcc-dwarf-ver (SHLIB_SOVERSION): Bump by two.
57 * collect2.c (scan_libraries): Add missing argument in call to
60 2010-01-02 Uros Bizjak <ubizjak@gmail.com>
63 * config/alpha/predicates.md (aligned_memory_operand): Return false
65 (unaligned_memory_operand): Return true for CQImode.
66 * config/alpha/alpha.c (get_aligned_mem): Assert that location
67 doesn not cross aligned SImode word boundary.
69 2010-01-02 Anatoly Sokolov <aesok@post.ru>
71 * config/avr/avr.h (REG_OK_FOR_BASE_P, REG_OK_FOR_INDEX_P, XEXP_):
73 * config/avr/avr-protos.h (avr_init_once, avr_optimization_options,
74 avr_change_section, avr_reg_class_from_letter) : Remove declaration.
76 2010-01-02 Richard Guenther <rguenther@suse.de>
79 * toplev.c (compile_file): Emit LTO marker properly. Change
81 * collect2.c (scan_prog_file): Adjust for changed LTO marker.
83 2010-01-01 Richard Guenther <rguenther@suse.de>
86 * tree-sra.c (analyze_all_variable_accesses): Work in DECL_UID order.
88 2010-01-01 Richard Guenther <rguenther@suse.de>
91 * c-decl.c (grokdeclarator): For zero-size arrays force
92 structural equality checks as layout_type does.
94 2010-01-01 H.J. Lu <hongjiu.lu@intel.com>
96 * builtins.c: Update copyright to 2010.
98 2010-01-01 H.J. Lu <hongjiu.lu@intel.com>
101 * lto-streamer-out.c (produce_asm): Revert the last change.
102 (copy_function): Likewise.
104 * lto-streamer.c (lto_get_section_name): Skip any leading
107 2010-01-01 Richard Guenther <rguenther@suse.de>
110 * builtins.c (get_object_alignment): Do not use DECL_ALIGN
114 Copyright (C) 2010 Free Software Foundation, Inc.
116 Copying and distribution of this file, with or without modification,
117 are permitted in any medium without royalty provided the copyright
118 notice and this notice are preserved.
119 2010-01-02 Uros Bizjak <ubizjak@gmail.com>
122 * config/alpha/predicates.md (aligned_memory_operand): Return false
124 (unaligned_memory_operand): Return true for CQImode.
125 * config/alpha/alpha.c (get_aligned_mem): Assert that location
126 doesn not cross aligned SImode word boundary.
128 2010-01-02 Anatoly Sokolov <aesok@post.ru>
130 * config/avr/avr.h (REG_OK_FOR_BASE_P, REG_OK_FOR_INDEX_P, XEXP_):
132 * config/avr/avr-protos.h (avr_init_once, avr_optimization_options,
133 avr_change_section, avr_reg_class_from_letter) : Remove declaration.
135 2010-01-02 Richard Guenther <rguenther@suse.de>
138 * toplev.c (compile_file): Emit LTO marker properly. Change
140 * collect2.c (scan_prog_file): Adjust for changed LTO marker.
142 2010-01-01 Richard Guenther <rguenther@suse.de>
145 * tree-sra.c (analyze_all_variable_accesses): Work in DECL_UID order.
147 2010-01-01 Richard Guenther <rguenther@suse.de>
150 * c-decl.c (grokdeclarator): For zero-size arrays force
151 structural equality checks as layout_type does.
153 2010-01-01 H.J. Lu <hongjiu.lu@intel.com>
155 * builtins.c: Update copyright to 2010.
157 2010-01-01 H.J. Lu <hongjiu.lu@intel.com>
160 * lto-streamer-out.c (produce_asm): Revert the last change.
161 (copy_function): Likewise.
163 * lto-streamer.c (lto_get_section_name): Skip any leading
166 2010-01-01 Richard Guenther <rguenther@suse.de>
169 * builtins.c (get_object_alignment): Do not use DECL_ALIGN
173 Copyright (C) 2010 Free Software Foundation, Inc.
175 Copying and distribution of this file, with or without modification,
176 are permitted in any medium without royalty provided the copyright
177 notice and this notice are preserved.