]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/ChangeLog
re PR c++/55419 (ICE in gimplify_init_ctor_preeval, at gimplify.c:3587)
[thirdparty/gcc.git] / gcc / ChangeLog
CommitLineData
8ac16127
MG
12013-01-03 Marc Glisse <marc.glisse@inria.fr>
2
3 PR bootstrap/50167
4 * graphite-interchange.c (pdr_stride_in_loop): Use gmp_fprintf.
5 * graphite-poly.c (debug_gmp_value): Likewise.
6
bb664f09
UB
72013-01-03 Uros Bizjak <ubizjak@gmail.com>
8
9 PR target/55712
10 * config/i386/i386-c.c (ix86_target_macros_internal): Depending on
11 selected code model, define __code_mode_small__, __code_model_medium__,
12 __code_model_large__, __code_model_32__ or __code_model_kernel__.
13 * config/i386/cpuid.h (__cpuid, __cpuid_count) [__i386__]: Prefix
14 xchg temporary register with %k. Declare temporary register as
15 early clobbered.
16 [__x86_64__]: For medium and large code models, preserve %rbx register.
17
bcf1ef00
RB
182013-01-03 Richard Biener <rguenther@suse.de>
19
0506634a 20 * tree-data-ref.c (dump_conflict_function): Use less vertical spacing.
bcf1ef00
RB
21 (dump_subscript): Adjust.
22 (finalize_ddr_dependent): Do not dump redundant info.
23 (analyze_siv_subscript): Adjust.
24 (subscript_dependence_tester): Likewise.
25 (compute_affine_dependence): Likewise.
26
59fd17e3
RB
272013-01-03 Richard Biener <rguenther@suse.de>
28
29 Revert
30 2013-01-03 Richard Biener <rguenther@suse.de>
31
32 PR tree-optimization/55857
33 * tree-vect-stmts.c (vectorizable_load): Do not setup
34 re-alignment for invariant loads.
35
36 2013-01-02 Richard Biener <rguenther@suse.de>
37
38 * tree-vect-stmts.c (vectorizable_load): When vectorizing an
0506634a 39 invariant load do not generate a vector load from the scalar location.
59fd17e3 40
595c2679
RB
412013-01-03 Richard Biener <rguenther@suse.de>
42
43 * tree-vect-loop.c (vect_analyze_loop_form): Clarify reason
44 for not vectorizing.
45 * tree-vect-data-refs.c (vect_create_addr_base_for_vector_ref): Do
46 not build INDIRECT_REFs, call get_name once only.
47 (vect_create_data_ref_ptr): Likewise. Dump base object kind
48 based on DR_BASE_OBJECT, not DR_BASE_ADDRESS.
49
90bb7d7a
RB
502013-01-03 Richard Biener <rguenther@suse.de>
51
52 PR tree-optimization/55857
53 * tree-vect-stmts.c (vectorizable_load): Do not setup
54 re-alignment for invariant loads.
55
f09b77ca
RB
562013-01-03 Richard Biener <rguenther@suse.de>
57
58 PR lto/55848
59 * lto-symtab.c (lto_symtab_merge_decls_1): As last resort, always
60 prefer a built-in decl.
61
3461a16e
JJ
622013-01-03 Jakub Jelinek <jakub@redhat.com>
63
df8e2b4f
JJ
64 * gcc.c (process_command): Update copyright notice dates.
65 * gcov.c (print_version): Likewise.
66 * gcov-dump.c (print_version): Likewise.
67
3461a16e
JJ
68 PR rtl-optimization/55838
69 * loop-iv.c (iv_number_of_iterations): Call lowpart_subreg on
70 iv0.step, iv1.step and step.
71
8b5546d6
JJ
722013-01-03 Jakub Jelinek <jakub@redhat.com>
73 Marc Glisse <marc.glisse@inria.fr>
74
75 PR tree-optimization/55832
76 * fold-const.c (fold_binary_loc): For ABS_EXPR<x> >= 0 and
77 ABS_EXPR<x> < 0 folding use constant_boolean_node instead of
78 integer_{one,zero}_node.
79
8ab1d2e9
JJ
802013-01-03 Jakub Jelinek <jakub@redhat.com>
81
82 PR debug/54402
83 * params.def (PARAM_MAX_VARTRACK_REVERSE_OP_SIZE): New param.
84 * var-tracking.c (reverse_op): Don't add reverse ops to
85 VALUEs that have already
0506634a 86 PARAM_VALUE (PARAM_MAX_VARTRACK_REVERSE_OP_SIZE) or longer locs list.
8ab1d2e9 87
5b9ad1d4
GP
882013-01-02 Gerald Pfeifer <gerald@pfeifer.com>
89
90 * doc/contrib.texi: Note years as release manager for Mark Mitchell.
91
e25a6711
TJ
922013-01-02 Teresa Johnson <tejohnson@google.com>
93
94 * dumpfile.c (dump_loc): Print filename with location.
95 * tree-ssa-loop-ivcanon.c (try_unroll_loop_completely): Use
96 new location_t parameter to emit complete unroll message with
97 new dump framework.
98 (canonicalize_loop_induction_variables): Compute loops location
99 and pass to try_unroll_loop_completely.
100 * loop-unroll.c (report_unroll_peel): New function.
101 (peel_loops_completely): Use new dump format with location
102 for main dumpfile message, and invoke report_unroll_peel on success.
103 (decide_unrolling_and_peeling): Ditto.
104 (decide_peel_once_rolling): Remove old dumpfile message subsumed
105 by report_unroll_peel.
106 (decide_peel_completely): Ditto.
107 (decide_unroll_constant_iterations): Ditto.
108 (decide_unroll_runtime_iterations): Ditto.
109 (decide_peel_simple): Ditto.
110 (decide_unroll_stupid): Ditto.
111 * cfgloop.c (get_loop_location): New function.
112 * cfgloop.h (get_loop_location): Declare.
113
77878621
ST
1142013-01-02 Sriraman Tallam <tmsriram@google.com>
115
116 * config/i386/i386.c (fold_builtin_cpu): Remove unnecessary checks for
117 NULL.
118
9e65d03e
JDA
1192013-01-02 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
120
121 PR middle-end/55198
122 * expr.c (expand_expr_real_1): Don't use bitfield extraction for non
123 BLKmode objects when EXPAND_MEMORY is specified.
124
6a7da30f
ST
1252013-01-02 Sriraman Tallam <tmsriram@google.com>
126
127 * config/i386/i386.c (ix86_get_function_versions_dispatcher): Fix bug
128 in loop predicate.
129 (fold_builtin_cpu): Do not share cpu model decls across statements.
130
e78167f2
JM
1312013-01-02 Jason Merrill <jason@redhat.com>
132
133 PR c++/55804
134 * tree.c (build_array_type_1): Revert earlier change.
135
8c075fb4
YZ
1362013-01-02 Yufeng Zhang <yufeng.zhang@arm.com>
137
138 * config/aarch64/aarch64-cores.def: Add entries for "cortex-a53" and
139 "cortex-a57".
140 * config/aarch64/aarch64-tune.md: Re-generate.
141
0682ed3e
RB
1422013-01-02 Richard Biener <rguenther@suse.de>
143
144 * tree-vect-stmts.c (vectorizable_load): When vectorizing an
0506634a 145 invariant load do not generate a vector load from the scalar location.
0682ed3e 146
b8f6a302
RB
1472013-01-02 Richard Biener <rguenther@suse.de>
148
149 PR bootstrap/55784
150 * configure.ac: Add $GMPINC to CFLAGS/CXXFLAGS.
151 * configure: Regenerate.
152
04b80dbb
RS
1532013-01-02 Richard Sandiford <rdsandiford@googlemail.com>
154
155 * builtins.c (expand_builtin_mathfn, expand_builtin_mathfn_2)
156 (expand_builtin_mathfn_ternary, expand_builtin_mathfn_3)
157 (expand_builtin_int_roundingfn_2): Keep the original target around
158 for the fallback case.
159
635b0b0c
RS
1602013-01-02 Richard Sandiford <rdsandiford@googlemail.com>
161
162 * tree-vrp.c (range_fits_type_p): Require the MSB of the double_int
163 to be clear for sign changes.
164
42d57399
JH
1652013-01-01 Jan Hubicka <jh@suse.cz>
166
167 * ipa-inline-analysis.c: Fix formatting.
168
5bb6669d
JJ
1692013-01-01 Jakub Jelinek <jakub@redhat.com>
170
171 PR tree-optimization/55831
172 * tree-vect-loop.c (get_initial_def_for_induction): Use
173 gsi_after_labels instead of gsi_start_bb.
ad41bd84 174\f
86a2db33 175Copyright (C) 2013 Free Software Foundation, Inc.
ad41bd84
JM
176
177Copying and distribution of this file, with or without modification,
178are permitted in any medium without royalty provided the copyright
179notice and this notice are preserved.