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