OSDN Git Service

* postreload-gcse.c (insert_expr_in_table): Replace BLOCK_NUM
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
1 2010-01-03  Steven Bosscher  <steven@gcc.gnu.org>
2
3         * postreload-gcse.c (insert_expr_in_table): Replace BLOCK_NUM
4         with BLOCK_FOR_INSN.
5         * auto-inc-dec.c (attempt_change, get_next_ref, find_inc): Likewise.
6         * ifcvt.c (noce_get_alt_condition, noce_try_abs,
7         noce_process_if_block): Likewise.
8         * gcse.c (compute_local_properties, insert_expr_in_table,
9         insert_set_in_table, canon_list_insert, find_avail_set,
10         pre_insert_copy_insn): Likewise.
11
12         * basic-block.h (BLOCK_NUM): Move from here...
13         * sched-int.h (BLOCK_NUM): ... to here to localize it in the scheduler.
14
15 2010-01-03  Richard Guenther  <rguenther@suse.de>
16
17         PR tree-optimization/42438
18         * tree-ssa-pre.c (struct bb_bitmap_sets): Add
19         contains_may_not_return_call flag.
20         (BB_MAY_NOTRETURN): New.
21         (valid_in_sets): Trapping nary operations are not valid
22         in blocks that may not return.
23         (insert_into_preds_of_block): Remove check for trapping
24         expressions.
25         (compute_avail): Compute also BB_MAY_NOTRETURN.
26
27 2010-01-03  Gerald Pfeifer  <gerald@pfeifer.com>
28
29         * doc/invoke.texi: Add 2010 to copyright years.
30
31 2010-01-03  Eric Botcazou  <ebotcazou@adacore.com>
32
33         * config/sparc/sparc.c: Fix formatting nits.
34
35 2010-01-02  Gerald Pfeifer  <gerald@pfeifer.com>
36             Alexander Monakov  <amonakov@ispras.ru>
37
38         * doc/invoke.texi (Optimize Options): Reword introduction a bit.
39
40 2010-01-02  Richard Guenther  <rguenther@suse.de>
41
42         PR middle-end/42577
43         * tree-vrp.c (check_all_array_refs): Skip non-excutable blocks.
44         (simplify_switch_using_ranges): Mark to be removed edges
45         as non-executable.
46
47 2010-01-02  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
48
49         * config/pa/t-slibgcc-dwarf-ver (SHLIB_SOVERSION): Bump by two.
50
51         * collect2.c (scan_libraries): Add missing argument in call to
52         scan_prog_file.
53
54 2010-01-02  Uros Bizjak  <ubizjak@gmail.com>
55
56         PR target/42448
57         * config/alpha/predicates.md (aligned_memory_operand): Return false
58         for CQImode.
59         (unaligned_memory_operand): Return true for CQImode.
60         * config/alpha/alpha.c (get_aligned_mem): Assert that location
61         doesn not cross aligned SImode word boundary.
62
63 2010-01-02  Anatoly Sokolov  <aesok@post.ru>
64
65         * config/avr/avr.h (REG_OK_FOR_BASE_P, REG_OK_FOR_INDEX_P, XEXP_):
66         Remove.
67         * config/avr/avr-protos.h (avr_init_once, avr_optimization_options,
68         avr_change_section, avr_reg_class_from_letter) : Remove declaration.
69
70 2010-01-02  Richard Guenther  <rguenther@suse.de>
71
72         PR lto/41597
73         * toplev.c (compile_file): Emit LTO marker properly.  Change
74         it to __gnu_lto_v1.
75         * collect2.c (scan_prog_file): Adjust for changed LTO marker.
76
77 2010-01-01  Richard Guenther  <rguenther@suse.de>
78
79         PR debug/42455
80         * tree-sra.c (analyze_all_variable_accesses): Work in DECL_UID order.
81
82 2010-01-01  Richard Guenther  <rguenther@suse.de>
83
84         PR c/42570
85         * c-decl.c (grokdeclarator): For zero-size arrays force
86         structural equality checks as layout_type does.
87
88 2010-01-01  H.J. Lu  <hongjiu.lu@intel.com>
89
90         * builtins.c: Update copyright to 2010.
91
92 2010-01-01  H.J. Lu  <hongjiu.lu@intel.com>
93
94         PR lto/42531
95         * lto-streamer-out.c (produce_asm): Revert the last change.
96         (copy_function): Likewise.
97
98         * lto-streamer.c (lto_get_section_name): Skip any leading
99         asterisk in name.
100
101 2010-01-01  Richard Guenther  <rguenther@suse.de>
102
103         PR middle-end/42559
104         * builtins.c (get_object_alignment): Do not use DECL_ALIGN
105         for LABEL_DECLs.
106
107 \f
108 Copyright (C) 2010 Free Software Foundation, Inc.
109
110 Copying and distribution of this file, with or without modification,
111 are permitted in any medium without royalty provided the copyright
112 notice and this notice are preserved.
113 2010-01-02  Uros Bizjak  <ubizjak@gmail.com>
114
115         PR target/42448
116         * config/alpha/predicates.md (aligned_memory_operand): Return false
117         for CQImode.
118         (unaligned_memory_operand): Return true for CQImode.
119         * config/alpha/alpha.c (get_aligned_mem): Assert that location
120         doesn not cross aligned SImode word boundary.
121
122 2010-01-02  Anatoly Sokolov  <aesok@post.ru>
123
124         * config/avr/avr.h (REG_OK_FOR_BASE_P, REG_OK_FOR_INDEX_P, XEXP_):
125         Remove.
126         * config/avr/avr-protos.h (avr_init_once, avr_optimization_options,
127         avr_change_section, avr_reg_class_from_letter) : Remove declaration.
128
129 2010-01-02  Richard Guenther  <rguenther@suse.de>
130
131         PR lto/41597
132         * toplev.c (compile_file): Emit LTO marker properly.  Change
133         it to __gnu_lto_v1.
134         * collect2.c (scan_prog_file): Adjust for changed LTO marker.
135
136 2010-01-01  Richard Guenther  <rguenther@suse.de>
137
138         PR debug/42455
139         * tree-sra.c (analyze_all_variable_accesses): Work in DECL_UID order.
140
141 2010-01-01  Richard Guenther  <rguenther@suse.de>
142
143         PR c/42570
144         * c-decl.c (grokdeclarator): For zero-size arrays force
145         structural equality checks as layout_type does.
146
147 2010-01-01  H.J. Lu  <hongjiu.lu@intel.com>
148
149         * builtins.c: Update copyright to 2010.
150
151 2010-01-01  H.J. Lu  <hongjiu.lu@intel.com>
152
153         PR lto/42531
154         * lto-streamer-out.c (produce_asm): Revert the last change.
155         (copy_function): Likewise.
156
157         * lto-streamer.c (lto_get_section_name): Skip any leading
158         asterisk in name.
159
160 2010-01-01  Richard Guenther  <rguenther@suse.de>
161
162         PR middle-end/42559
163         * builtins.c (get_object_alignment): Do not use DECL_ALIGN
164         for LABEL_DECLs.
165
166 \f
167 Copyright (C) 2010 Free Software Foundation, Inc.
168
169 Copying and distribution of this file, with or without modification,
170 are permitted in any medium without royalty provided the copyright
171 notice and this notice are preserved.