OSDN Git Service

Don't convert GTU to GT for V4SI and V2DI
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
1 2010-01-04  H.J. Lu  <hongjiu.lu@intel.com>
2
3         PR target/42542
4         * config/i386/i386.c (ix86_expand_int_vcond): Don't convert
5         GTU to GT for V4SI and V2DI.
6
7         * config/i386/sse.md (umaxv4si3): Enabled for SSE4.1 and XOP.
8         (umin<mode>3): Removed.
9         (uminv8hi3): New.
10         (uminv4si3): Likewise.
11
12 2010-01-04  H.J. Lu  <hongjiu.lu@intel.com>
13
14         PR lto/42581
15         * collect2.c (main): Turn on trace in collect2 if -v is passed
16         to gcc with LTO.
17
18 2010-01-03  Jerry Quinn  <jlquinn@optonline.net>
19
20         * doc/c-tree.texi (RETURN_STMT): Change to RETURN_EXPR.  Update
21         description of expression operand.
22
23 2010-01-03  Andrew Jenner  <andrew@codesourcery.com>
24
25         * configure.ac: Add install-html to target_list for Make-hooks.
26         * configure: Regenerate.
27         * fortran/Make-lang.in (F95_HTMLFILES): New.
28         (fortran.html): Use it.
29         (fortran.install-html): New.
30         * Makefile.in (install-html): Add lang.install-html.
31         * java/Make-lang.in (JAVA_HTMLFILES): New.
32         (java.html): Use it.
33         (java.install-html): New.
34         * objc/Make-lang.in (objc.install-html): New.
35         * objcp/Make-lang.in (obj-c++.install-html): New.
36         * cp/Make-lang.in (c++.install-html): New.
37         * ada/gcc-interface/Make-lang.in (ada.install-html): New.
38         * lto/Make-lang.in (lto.install-html): New.
39
40 2010-01-03  H.J. Lu  <hongjiu.lu@intel.com>
41
42         PR lto/42520
43         * gcc.c (LINK_COMMAND_SPEC): Pass -m* and -v to -plugin-opt.
44
45 2009-01-03  Steven Bosscher  <steven@gcc.gnu.org>
46
47         PR rtl-optimization/41862
48         * store-motion.c (store_killed_in_insn, compute_store_table,
49         remove_reachable_equiv_notes, replace_store_insn,
50         build_store_vectors): Ignore all DEBUG_INSNs.
51
52 2010-01-03  H.J. Lu  <hongjiu.lu@intel.com>
53
54         PR lto/41564
55         * common.opt: Add dumpdir.
56
57         * gcc.c (cc1_options): Add "-dumpbase %B" only if -dumpbase
58         isn't specified.
59         (option_map): Add --dumpdir.
60
61         * gcc.h (DEFAULT_WORD_SWITCH_TAKES_ARG): Add dumpdir.
62
63         * lto-wrapper.c (run_gcc): Add -dumpbase and -dumpdir for -o.
64
65         * opts.c (decode_options): Try dump_dir_name first if
66         dump_base_name isn't an absolute path.
67         (common_handle_option): Handle OPT_dumpdir.
68
69         * toplev.c (dump_dir_name): New.
70         (print_switch_values): Also ignore -dumpdir.
71
72         * toplev.h (dump_dir_name): New.
73
74 2010-01-03  Richard Guenther  <rguenther@suse.de>
75
76         PR tree-optimization/42589
77         * tree-ssa-math-opts.c (execute_optimize_bswap): Allow
78         double-word expansion of bswap32.
79
80 2010-01-03  Steven Bosscher  <steven@gcc.gnu.org>
81
82         * postreload-gcse.c (insert_expr_in_table): Replace BLOCK_NUM
83         with BLOCK_FOR_INSN.
84         * auto-inc-dec.c (attempt_change, get_next_ref, find_inc): Likewise.
85         * ifcvt.c (noce_get_alt_condition, noce_try_abs,
86         noce_process_if_block): Likewise.
87         * gcse.c (compute_local_properties, insert_expr_in_table,
88         insert_set_in_table, canon_list_insert, find_avail_set,
89         pre_insert_copy_insn): Likewise.
90
91         * basic-block.h (BLOCK_NUM): Move from here...
92         * sched-int.h (BLOCK_NUM): ... to here to localize it in the scheduler.
93
94 2010-01-03  Richard Guenther  <rguenther@suse.de>
95
96         PR tree-optimization/42438
97         * tree-ssa-pre.c (struct bb_bitmap_sets): Add
98         contains_may_not_return_call flag.
99         (BB_MAY_NOTRETURN): New.
100         (valid_in_sets): Trapping nary operations are not valid
101         in blocks that may not return.
102         (insert_into_preds_of_block): Remove check for trapping
103         expressions.
104         (compute_avail): Compute also BB_MAY_NOTRETURN.
105
106 2010-01-03  Gerald Pfeifer  <gerald@pfeifer.com>
107
108         * doc/invoke.texi: Add 2010 to copyright years.
109
110 2010-01-03  Eric Botcazou  <ebotcazou@adacore.com>
111
112         * config/sparc/sparc.c: Fix formatting nits.
113
114 2010-01-02  Gerald Pfeifer  <gerald@pfeifer.com>
115             Alexander Monakov  <amonakov@ispras.ru>
116
117         * doc/invoke.texi (Optimize Options): Reword introduction a bit.
118
119 2010-01-02  Richard Guenther  <rguenther@suse.de>
120
121         PR middle-end/42577
122         * tree-vrp.c (check_all_array_refs): Skip non-excutable blocks.
123         (simplify_switch_using_ranges): Mark to be removed edges
124         as non-executable.
125
126 2010-01-02  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
127
128         * config/pa/t-slibgcc-dwarf-ver (SHLIB_SOVERSION): Bump by two.
129
130         * collect2.c (scan_libraries): Add missing argument in call to
131         scan_prog_file.
132
133 2010-01-02  Uros Bizjak  <ubizjak@gmail.com>
134
135         PR target/42448
136         * config/alpha/predicates.md (aligned_memory_operand): Return false
137         for CQImode.
138         (unaligned_memory_operand): Return true for CQImode.
139         * config/alpha/alpha.c (get_aligned_mem): Assert that location
140         doesn not cross aligned SImode word boundary.
141
142 2010-01-02  Anatoly Sokolov  <aesok@post.ru>
143
144         * config/avr/avr.h (REG_OK_FOR_BASE_P, REG_OK_FOR_INDEX_P, XEXP_):
145         Remove.
146         * config/avr/avr-protos.h (avr_init_once, avr_optimization_options,
147         avr_change_section, avr_reg_class_from_letter) : Remove declaration.
148
149 2010-01-02  Richard Guenther  <rguenther@suse.de>
150
151         PR lto/41597
152         * toplev.c (compile_file): Emit LTO marker properly.  Change
153         it to __gnu_lto_v1.
154         * collect2.c (scan_prog_file): Adjust for changed LTO marker.
155
156 2010-01-01  Richard Guenther  <rguenther@suse.de>
157
158         PR debug/42455
159         * tree-sra.c (analyze_all_variable_accesses): Work in DECL_UID order.
160
161 2010-01-01  Richard Guenther  <rguenther@suse.de>
162
163         PR c/42570
164         * c-decl.c (grokdeclarator): For zero-size arrays force
165         structural equality checks as layout_type does.
166
167 2010-01-01  H.J. Lu  <hongjiu.lu@intel.com>
168
169         * builtins.c: Update copyright to 2010.
170
171 2010-01-01  H.J. Lu  <hongjiu.lu@intel.com>
172
173         PR lto/42531
174         * lto-streamer-out.c (produce_asm): Revert the last change.
175         (copy_function): Likewise.
176
177         * lto-streamer.c (lto_get_section_name): Skip any leading
178         asterisk in name.
179
180 2010-01-01  Richard Guenther  <rguenther@suse.de>
181
182         PR middle-end/42559
183         * builtins.c (get_object_alignment): Do not use DECL_ALIGN
184         for LABEL_DECLs.
185
186 \f
187 Copyright (C) 2010 Free Software Foundation, Inc.
188
189 Copying and distribution of this file, with or without modification,
190 are permitted in any medium without royalty provided the copyright
191 notice and this notice are preserved.
192 2010-01-02  Uros Bizjak  <ubizjak@gmail.com>
193
194         PR target/42448
195         * config/alpha/predicates.md (aligned_memory_operand): Return false
196         for CQImode.
197         (unaligned_memory_operand): Return true for CQImode.
198         * config/alpha/alpha.c (get_aligned_mem): Assert that location
199         doesn not cross aligned SImode word boundary.
200
201 2010-01-02  Anatoly Sokolov  <aesok@post.ru>
202
203         * config/avr/avr.h (REG_OK_FOR_BASE_P, REG_OK_FOR_INDEX_P, XEXP_):
204         Remove.
205         * config/avr/avr-protos.h (avr_init_once, avr_optimization_options,
206         avr_change_section, avr_reg_class_from_letter) : Remove declaration.
207
208 2010-01-02  Richard Guenther  <rguenther@suse.de>
209
210         PR lto/41597
211         * toplev.c (compile_file): Emit LTO marker properly.  Change
212         it to __gnu_lto_v1.
213         * collect2.c (scan_prog_file): Adjust for changed LTO marker.
214
215 2010-01-01  Richard Guenther  <rguenther@suse.de>
216
217         PR debug/42455
218         * tree-sra.c (analyze_all_variable_accesses): Work in DECL_UID order.
219
220 2010-01-01  Richard Guenther  <rguenther@suse.de>
221
222         PR c/42570
223         * c-decl.c (grokdeclarator): For zero-size arrays force
224         structural equality checks as layout_type does.
225
226 2010-01-01  H.J. Lu  <hongjiu.lu@intel.com>
227
228         * builtins.c: Update copyright to 2010.
229
230 2010-01-01  H.J. Lu  <hongjiu.lu@intel.com>
231
232         PR lto/42531
233         * lto-streamer-out.c (produce_asm): Revert the last change.
234         (copy_function): Likewise.
235
236         * lto-streamer.c (lto_get_section_name): Skip any leading
237         asterisk in name.
238
239 2010-01-01  Richard Guenther  <rguenther@suse.de>
240
241         PR middle-end/42559
242         * builtins.c (get_object_alignment): Do not use DECL_ALIGN
243         for LABEL_DECLs.
244
245 \f
246 Copyright (C) 2010 Free Software Foundation, Inc.
247
248 Copying and distribution of this file, with or without modification,
249 are permitted in any medium without royalty provided the copyright
250 notice and this notice are preserved.