1 2013-01-07 Georg-Johann Lay <avr@gjlay.de>
4 * config/avr/t-avr: Don't automatically rebuild
5 $(srcdir)/config/avr/t-multilib
6 $(srcdir)/config/avr/avr-tables.opt
7 $(srcdir)/doc/avr-mmcu.texi
8 (avr-mcus): New phony target to build them on request.
9 (s-avr-mlib, s-avr-mmcu-texi): Remove.
10 * avr/avr-mcus.def: Adjust comments.
12 2013-01-07 Uros Bizjak <ubizjak@gmail.com>
14 * config/i386/i386.c (DEFAULT_PCC_STRUCT_RETURN): Remove.
16 2013-01-06 Richard Sandiford <rdsandiford@googlemail.com>
18 * file-find.c, file-find.h, realmpfr.c: Add FSF as copyright holder.
20 2013-01-06 Richard Sandiford <rdsandiford@googlemail.com>
22 * config/tilepro/gen-mul-tables.cc: Put copyright on one line.
24 2013-01-05 David Edelsohn <dje.gcc@gmail.com>
26 * config/rs6000/aix53.h (LIB_SPEC): Add -lpthreads when compiling
27 to generate profiling.
28 * config/rs6000/aix64.h (LIB_SPEC): Same.
30 2013-01-04 Andrew Pinski <apinski@cavium.com>
32 * config/aarch64/aarch64.c (aarch64_fixed_condition_code_regs):
34 (TARGET_FIXED_CONDITION_CODE_REGS): Define.
36 2013-01-04 Uros Bizjak <ubizjak@gmail.com>
38 * config/i386/i386.c (ix86_legitimize_address): Call convert_to_mode
40 (ix86_expand_move): Ditto.
41 (ix86_zero_extend_to_Pmode): Ditto.
42 (ix86_expand_call): Ditto.
43 (ix86_expand_special_args_builtin): Ditto.
44 (ix86_expand_builtin): Ditto.
46 2013-01-04 Richard Biener <rguenther@suse.de>
48 PR tree-optimization/55862
49 * tree-ssa-pre.c (phi_translate_1): Valueize SSA names after
50 translating them through PHI nodes.
52 2013-01-04 Martin Jambor <mjambor@suse.cz>
54 PR tree-optimization/55755
55 * tree-sra.c (sra_modify_assign): Do not check that an access has no
56 children when trying to avoid producing a VIEW_CONVERT_EXPR.
58 2013-01-04 Marek Polacek <polacek@redhat.com>
61 * opts.c (default_options_optimization): Clarify error message.
63 2013-01-04 Richard Biener <rguenther@suse.de>
66 * fold-const.c (split_tree): Undo -X - 1 to ~X folding for
69 2013-01-03 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
72 * config/pa/pa.md (movsi): Revert previous change.
73 * config/pa/pa.c (pa_legitimate_constant_p): Reject all TLS symbol
76 2013-01-03 Richard Henderson <rth@redhat.com>
78 * config/i386/i386.c (ix86_expand_move): Always assign to op1
79 after eliminating TLS symbols.
81 2013-01-03 Marc Glisse <marc.glisse@inria.fr>
84 * graphite-interchange.c (pdr_stride_in_loop): Use gmp_fprintf.
85 * graphite-poly.c (debug_gmp_value): Likewise.
87 2013-01-03 Uros Bizjak <ubizjak@gmail.com>
90 * config/i386/i386-c.c (ix86_target_macros_internal): Depending on
91 selected code model, define __code_mode_small__, __code_model_medium__,
92 __code_model_large__, __code_model_32__ or __code_model_kernel__.
93 * config/i386/cpuid.h (__cpuid, __cpuid_count) [__i386__]: Prefix
94 xchg temporary register with %k. Declare temporary register as
96 [__x86_64__]: For medium and large code models, preserve %rbx register.
98 2013-01-03 Richard Biener <rguenther@suse.de>
100 * tree-data-ref.c (dump_conflict_function): Use less vertical spacing.
101 (dump_subscript): Adjust.
102 (finalize_ddr_dependent): Do not dump redundant info.
103 (analyze_siv_subscript): Adjust.
104 (subscript_dependence_tester): Likewise.
105 (compute_affine_dependence): Likewise.
107 2013-01-03 Richard Biener <rguenther@suse.de>
110 2013-01-03 Richard Biener <rguenther@suse.de>
112 PR tree-optimization/55857
113 * tree-vect-stmts.c (vectorizable_load): Do not setup
114 re-alignment for invariant loads.
116 2013-01-02 Richard Biener <rguenther@suse.de>
118 * tree-vect-stmts.c (vectorizable_load): When vectorizing an
119 invariant load do not generate a vector load from the scalar location.
121 2013-01-03 Richard Biener <rguenther@suse.de>
123 * tree-vect-loop.c (vect_analyze_loop_form): Clarify reason
125 * tree-vect-data-refs.c (vect_create_addr_base_for_vector_ref): Do
126 not build INDIRECT_REFs, call get_name once only.
127 (vect_create_data_ref_ptr): Likewise. Dump base object kind
128 based on DR_BASE_OBJECT, not DR_BASE_ADDRESS.
130 2013-01-03 Richard Biener <rguenther@suse.de>
132 PR tree-optimization/55857
133 * tree-vect-stmts.c (vectorizable_load): Do not setup
134 re-alignment for invariant loads.
136 2013-01-03 Richard Biener <rguenther@suse.de>
139 * lto-symtab.c (lto_symtab_merge_decls_1): As last resort, always
140 prefer a built-in decl.
142 2013-01-03 Jakub Jelinek <jakub@redhat.com>
144 * gcc.c (process_command): Update copyright notice dates.
145 * gcov.c (print_version): Likewise.
146 * gcov-dump.c (print_version): Likewise.
148 PR rtl-optimization/55838
149 * loop-iv.c (iv_number_of_iterations): Call lowpart_subreg on
150 iv0.step, iv1.step and step.
152 2013-01-03 Jakub Jelinek <jakub@redhat.com>
153 Marc Glisse <marc.glisse@inria.fr>
155 PR tree-optimization/55832
156 * fold-const.c (fold_binary_loc): For ABS_EXPR<x> >= 0 and
157 ABS_EXPR<x> < 0 folding use constant_boolean_node instead of
158 integer_{one,zero}_node.
160 2013-01-03 Jakub Jelinek <jakub@redhat.com>
163 * params.def (PARAM_MAX_VARTRACK_REVERSE_OP_SIZE): New param.
164 * var-tracking.c (reverse_op): Don't add reverse ops to
165 VALUEs that have already
166 PARAM_VALUE (PARAM_MAX_VARTRACK_REVERSE_OP_SIZE) or longer locs list.
168 2013-01-02 Gerald Pfeifer <gerald@pfeifer.com>
170 * doc/contrib.texi: Note years as release manager for Mark Mitchell.
172 2013-01-02 Teresa Johnson <tejohnson@google.com>
174 * dumpfile.c (dump_loc): Print filename with location.
175 * tree-ssa-loop-ivcanon.c (try_unroll_loop_completely): Use
176 new location_t parameter to emit complete unroll message with
178 (canonicalize_loop_induction_variables): Compute loops location
179 and pass to try_unroll_loop_completely.
180 * loop-unroll.c (report_unroll_peel): New function.
181 (peel_loops_completely): Use new dump format with location
182 for main dumpfile message, and invoke report_unroll_peel on success.
183 (decide_unrolling_and_peeling): Ditto.
184 (decide_peel_once_rolling): Remove old dumpfile message subsumed
185 by report_unroll_peel.
186 (decide_peel_completely): Ditto.
187 (decide_unroll_constant_iterations): Ditto.
188 (decide_unroll_runtime_iterations): Ditto.
189 (decide_peel_simple): Ditto.
190 (decide_unroll_stupid): Ditto.
191 * cfgloop.c (get_loop_location): New function.
192 * cfgloop.h (get_loop_location): Declare.
194 2013-01-02 Sriraman Tallam <tmsriram@google.com>
196 * config/i386/i386.c (fold_builtin_cpu): Remove unnecessary checks for
199 2013-01-02 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
202 * expr.c (expand_expr_real_1): Don't use bitfield extraction for non
203 BLKmode objects when EXPAND_MEMORY is specified.
205 2013-01-02 Sriraman Tallam <tmsriram@google.com>
207 * config/i386/i386.c (ix86_get_function_versions_dispatcher): Fix bug
209 (fold_builtin_cpu): Do not share cpu model decls across statements.
211 2013-01-02 Jason Merrill <jason@redhat.com>
214 * tree.c (build_array_type_1): Revert earlier change.
216 2013-01-02 Yufeng Zhang <yufeng.zhang@arm.com>
218 * config/aarch64/aarch64-cores.def: Add entries for "cortex-a53" and
220 * config/aarch64/aarch64-tune.md: Re-generate.
222 2013-01-02 Richard Biener <rguenther@suse.de>
224 * tree-vect-stmts.c (vectorizable_load): When vectorizing an
225 invariant load do not generate a vector load from the scalar location.
227 2013-01-02 Richard Biener <rguenther@suse.de>
230 * configure.ac: Add $GMPINC to CFLAGS/CXXFLAGS.
231 * configure: Regenerate.
233 2013-01-02 Richard Sandiford <rdsandiford@googlemail.com>
235 * builtins.c (expand_builtin_mathfn, expand_builtin_mathfn_2)
236 (expand_builtin_mathfn_ternary, expand_builtin_mathfn_3)
237 (expand_builtin_int_roundingfn_2): Keep the original target around
238 for the fallback case.
240 2013-01-02 Richard Sandiford <rdsandiford@googlemail.com>
242 * tree-vrp.c (range_fits_type_p): Require the MSB of the double_int
243 to be clear for sign changes.
245 2013-01-01 Jan Hubicka <jh@suse.cz>
247 * ipa-inline-analysis.c: Fix formatting.
249 2013-01-01 Jakub Jelinek <jakub@redhat.com>
251 PR tree-optimization/55831
252 * tree-vect-loop.c (get_initial_def_for_induction): Use
253 gsi_after_labels instead of gsi_start_bb.
255 Copyright (C) 2013 Free Software Foundation, Inc.
257 Copying and distribution of this file, with or without modification,
258 are permitted in any medium without royalty provided the copyright
259 notice and this notice are preserved.