]>
Commit | Line | Data |
---|---|---|
955b33ed JL |
1 | 2014-01-07 Dan Xio Qiang <ziyan01@163.com> |
2 | ||
3 | * hw-doloop.c (reorg_loops): Release the bitmap obstack. | |
4 | ||
55ada375 JDA |
5 | 2014-01-07 John David Anglin <danglin@gcc.gnu.org> |
6 | ||
7 | PR target/59652 | |
8 | * config/pa/pa.c (pa_legitimate_address_p): Return false before reload | |
9 | for 14-bit register offsets when INT14_OK_STRICT is false. | |
10 | ||
877c72e7 RS |
11 | 2014-01-07 Roland Stigge <stigge@antcom.de> |
12 | Michael Meissner <meissner@linux.vnet.ibm.com> | |
13 | ||
14 | PR 57386/target | |
15 | * config/rs6000/rs6000.c (rs6000_legitimate_offset_address_p): | |
16 | Only check TFmode for SPE constants. Don't check TImode or | |
17 | TDmode. | |
18 | ||
8b2721da JG |
19 | 2014-01-07 James Greenhalgh <james.greenhalgh@arm.com> |
20 | ||
21 | * config/aarch64/aarch64-elf.h (ASM_SPEC): Remove identity spec for | |
22 | -mcpu. | |
23 | ||
5d72b79f YZ |
24 | 2014-01-07 Yufeng Zhang <yufeng.zhang@arm.com> |
25 | ||
26 | * config/arm/arm.c (arm_expand_neon_args): Call expand_expr | |
27 | with EXPAND_MEMORY for NEON_ARG_MEMORY; check if the returned | |
28 | rtx is const0_rtx or not. | |
29 | ||
48d53439 RS |
30 | 2014-01-07 Richard Sandiford <rdsandiford@googlemail.com> |
31 | ||
32 | PR target/58115 | |
33 | * target-globals.c (save_target_globals): Remove this_fn_optab | |
34 | handling. | |
35 | * toplev.c: Include optabs.h. | |
36 | (target_reinit): Temporarily restore the global options if another | |
37 | set of options are in force. | |
38 | ||
41626746 JJ |
39 | 2014-01-07 Jakub Jelinek <jakub@redhat.com> |
40 | ||
a0cbe71e JJ |
41 | PR rtl-optimization/58668 |
42 | * cfgcleanup.c (flow_find_cross_jump): Don't count | |
43 | any jumps if dir_p is NULL. Remove p1 variable, use active_insn_p | |
44 | to determine what is counted. | |
45 | (flow_find_head_matching_sequence): Use active_insn_p to determine | |
46 | what is counted. | |
47 | (try_head_merge_bb): Adjust for the flow_find_head_matching_sequence | |
48 | counting change. | |
49 | * ifcvt.c (count_bb_insns): Use active_insn_p && !JUMP_P to | |
50 | determine what is counted. | |
51 | ||
41626746 JJ |
52 | PR tree-optimization/59643 |
53 | * tree-predcom.c (split_data_refs_to_components): If one dr is | |
54 | read and one write, determine_offset fails and the write isn't | |
55 | in the bad component, just put the read into the bad component. | |
56 | ||
cc349a39 MS |
57 | 2014-01-07 Mike Stump <mikestump@comcast.net> |
58 | Jakub Jelinek <jakub@redhat.com> | |
59 | ||
60 | PR pch/59436 | |
61 | * tree-core.h (struct tree_optimization_option): Change optabs | |
62 | type from unsigned char * to void *. | |
63 | * optabs.c (init_tree_optimization_optabs): Adjust | |
64 | TREE_OPTIMIZATION_OPTABS initialization. | |
65 | ||
529a6471 JJ |
66 | 2014-01-06 Jakub Jelinek <jakub@redhat.com> |
67 | ||
68 | PR target/59644 | |
69 | * config/i386/i386.h (struct machine_function): Add | |
70 | no_drap_save_restore field. | |
71 | * config/i386/i386.c (ix86_save_reg): Use | |
72 | !cfun->machine->no_drap_save_restore instead of | |
73 | crtl->stack_realign_needed. | |
74 | (ix86_finalize_stack_realign_flags): Don't clear drap_reg unless | |
75 | this function clears frame_pointer_needed. Set | |
76 | cfun->machine->no_drap_save_restore if clearing frame_pointer_needed | |
77 | and DRAP reg is needed. | |
78 | ||
96066ce1 MP |
79 | 2014-01-06 Marek Polacek <polacek@redhat.com> |
80 | ||
81 | PR c/57773 | |
82 | * doc/implement-c.texi: Mention that other integer types are | |
83 | permitted as bit-field types in strictly conforming mode. | |
84 | ||
955b33ed | 85 | 2014-01-06 Felix Yang <fei.yang0953@gmail.com> |
33444996 FY |
86 | |
87 | * modulo-sched.c (schedule_reg_moves): Clear distance1_uses if it | |
88 | is newly allocated. | |
89 | ||
328402a9 RE |
90 | 2014-01-06 Richard Earnshaw <rearnsha@arm.com> |
91 | ||
92 | * aarch64.c (aarch64_rtx_costs): Fix cost calculation for MADD. | |
93 | ||
a4e33812 MJ |
94 | 2014-01-06 Martin Jambor <mjambor@suse.cz> |
95 | ||
96 | PR ipa/59008 | |
97 | * ipa-cp.c (ipcp_discover_new_direct_edges): Changed param_index type | |
98 | to int. | |
99 | * ipa-prop.c (ipa_print_node_params): Fix indentation. | |
100 | ||
b5cd2a02 EB |
101 | 2014-01-06 Eric Botcazou <ebotcazou@adacore.com> |
102 | ||
103 | PR debug/59350 | |
104 | PR debug/59510 | |
105 | * var-tracking.c (add_stores): Preserve the value of the source even if | |
106 | we don't record the store. | |
107 | ||
c7d19c0b TG |
108 | 2014-01-06 Terry Guo <terry.guo@arm.com> |
109 | ||
110 | * config.gcc (arm*-*-*): Check --with-arch against arm-arches.def. | |
111 | ||
e0c70bd7 IS |
112 | 2014-01-05 Iain Sandoe <iain@codesourcery.com> |
113 | ||
114 | PR bootstrap/59541 | |
115 | * config/darwin.c (darwin_function_section): Adjust return values to | |
116 | correspond to optimisation changes made in r206070. | |
117 | ||
c30f016c UB |
118 | 2014-01-05 Uros Bizjak <ubizjak@gmail.com> |
119 | ||
120 | * config/i386/i386.c (ix86_data_alignment): Calculate max_align | |
121 | from prefetch_block tune setting. | |
122 | (nocona_cost): Correct size of prefetch block to 64. | |
123 | ||
f2bc252b EB |
124 | 2014-01-04 Eric Botcazou <ebotcazou@adacore.com> |
125 | ||
126 | * config/arm/arm.c (arm_get_frame_offsets): Revamp long lines. | |
127 | (arm_expand_epilogue_apcs_frame): Take into account the number of bytes | |
128 | used to save the static chain register in the computation of the offset | |
129 | from which the FP registers need to be restored. | |
130 | ||
dad5ed2e JJ |
131 | 2014-01-04 Jakub Jelinek <jakub@redhat.com> |
132 | ||
39719c84 JJ |
133 | PR tree-optimization/59519 |
134 | * tree-vect-loop-manip.c (slpeel_update_phi_nodes_for_guard1): Don't | |
135 | ICE if get_current_def (current_new_name) is already non-NULL, as long | |
136 | as it is a phi result of some other phi in *new_exit_bb that has | |
137 | the same argument. | |
138 | ||
dad5ed2e JJ |
139 | * config/i386/sse.md (avx512f_load<mode>_mask): Emit vmovup{s,d} |
140 | or vmovdqu* for misaligned_operand. | |
141 | (<sse>_loadu<ssemodesuffix><avxsizesuffix><mask_name>, | |
142 | <sse2_avx_avx512f>_loaddqu<mode><mask_name>): Handle <mask_applied>. | |
143 | * config/i386/i386.c (ix86_expand_special_args_builtin): Set | |
144 | aligned_mem for AVX512F masked aligned load and store builtins and for | |
145 | non-temporal moves. | |
146 | ||
147 | 2014-01-03 Bingfeng Mei <bmei@broadcom.com> | |
82d89471 BM |
148 | |
149 | PR tree-optimization/59651 | |
c30f016c | 150 | * tree-vect-loop-manip.c (vect_create_cond_for_alias_checks): |
82d89471 BM |
151 | Address range for negative step should be added by TYPE_SIZE_UNIT. |
152 | ||
e864837a AS |
153 | 2014-01-03 Andreas Schwab <schwab@linux-m68k.org> |
154 | ||
155 | * config/m68k/m68k.c (handle_move_double): Handle pushes with | |
156 | overlapping registers also for registers other than the stack | |
157 | pointer. | |
158 | ||
56a34230 MP |
159 | 2014-01-03 Marek Polacek <polacek@redhat.com> |
160 | ||
161 | PR other/59661 | |
162 | * doc/extend.texi: Fix the return value of __builtin_FUNCTION and | |
163 | __builtin_FILE. | |
164 | ||
039eee3f JJ |
165 | 2014-01-03 Jakub Jelinek <jakub@redhat.com> |
166 | ||
3bcdbd50 JJ |
167 | PR target/59625 |
168 | * config/i386/i386.c (ix86_avoid_jump_mispredicts): Don't consider | |
169 | asm goto as jump. | |
170 | ||
039eee3f JJ |
171 | * config/i386/i386.md (MODE_SIZE): New mode attribute. |
172 | (push splitter): Use <P:MODE_SIZE> instead of | |
173 | GET_MODE_SIZE (<P:MODE>mode). | |
174 | (lea splitter): Use <MODE_SIZE> instead of GET_MODE_SIZE (<MODE>mode). | |
175 | (mov -1, reg peephole2): Likewise. | |
176 | * config/i386/sse.md (*mov<mode>_internal, | |
177 | <sse>_storeu<ssemodesuffix><avxsizesuffix>, | |
178 | <sse2_avx_avx512f>_storedqu<mode>, <sse>_andnot<mode>3, | |
179 | *<code><mode>3, *andnot<mode>3<mask_name>, | |
180 | <mask_codefor><code><mode>3<mask_name>): Likewise. | |
181 | * config/i386/subst.md (mask_mode512bit_condition, | |
182 | sd_mask_mode512bit_condition): Likewise. | |
183 | ||
927734cf XDL |
184 | 2014-01-02 Xinliang David Li <davidxl@google.com> |
185 | ||
186 | PR tree-optimization/59303 | |
039eee3f | 187 | * tree-ssa-uninit.c (is_use_properly_guarded): Main cleanup. |
927734cf XDL |
188 | (dump_predicates): Better output format. |
189 | (pred_equal_p): New function. | |
190 | (is_neq_relop_p): Ditto. | |
191 | (is_neq_zero_form_p): Ditto. | |
192 | (pred_expr_equal_p): Ditto. | |
193 | (pred_neg_p): Ditto. | |
194 | (simplify_pred): Ditto. | |
195 | (simplify_preds_2): Ditto. | |
196 | (simplify_preds_3): Ditto. | |
197 | (simplify_preds_4): Ditto. | |
198 | (simplify_preds): Ditto. | |
199 | (push_pred): Ditto. | |
200 | (push_to_worklist): Ditto. | |
201 | (get_pred_info_from_cmp): Ditto. | |
202 | (is_degenerated_phi): Ditto. | |
203 | (normalize_one_pred_1): Ditto. | |
204 | (normalize_one_pred): Ditto. | |
205 | (normalize_one_pred_chain): Ditto. | |
206 | (normalize_preds): Ditto. | |
207 | (normalize_cond_1): Remove function. | |
208 | (normalize_cond): Ditto. | |
209 | (is_gcond_subset_of): Ditto. | |
210 | (is_subset_of_any): Ditto. | |
211 | (is_or_set_subset_of): Ditto. | |
212 | (is_and_set_subset_of): Ditto. | |
213 | (is_norm_cond_subset_of): Ditto. | |
214 | (pred_chain_length_cmp): Ditto. | |
215 | (convert_control_dep_chain_into_preds): Type change. | |
216 | (find_predicates): Ditto. | |
217 | (find_def_preds): Ditto. | |
218 | (destroy_predicates_vecs): Ditto. | |
219 | (find_matching_predicates_in_rest_chains): Ditto. | |
220 | (use_pred_not_overlap_with_undef_path_pred): Ditto. | |
221 | (is_pred_expr_subset): Ditto. | |
222 | (is_pred_chain_subset_of): Ditto. | |
223 | (is_included_in): Ditto. | |
224 | (is_superset_of): Ditto. | |
225 | ||
23a5b65a RS |
226 | 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com> |
227 | ||
c30f016c | 228 | Update copyright years. |
23a5b65a | 229 | |
f9030485 RS |
230 | 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com> |
231 | ||
232 | * common/config/arc/arc-common.c, config/arc/arc-modes.def, | |
233 | config/arc/arc-protos.h, config/arc/arc.c, config/arc/arc.h, | |
c30f016c UB |
234 | config/arc/arc.md, config/arc/arc.opt, |
235 | config/arm/arm_neon_builtins.def, config/arm/crypto.def, | |
236 | config/i386/avx512cdintrin.h, config/i386/avx512erintrin.h, | |
237 | config/i386/avx512fintrin.h, config/i386/avx512pfintrin.h, | |
238 | config/i386/btver2.md, config/i386/shaintrin.h, config/i386/slm.md, | |
239 | config/linux-protos.h, config/linux.c, config/winnt-c.c, | |
240 | diagnostic-color.c, diagnostic-color.h, gimple-ssa-isolate-paths.c, | |
241 | vtable-verify.c, vtable-verify.h: Use the standard form for the | |
242 | copyright notice. | |
f9030485 | 243 | |
98db73df TB |
244 | 2014-01-02 Tobias Burnus <burnus@net-b.de> |
245 | ||
246 | * gcc.c (process_command): Update copyright notice dates. | |
247 | * gcov-dump.c: Ditto. | |
248 | * gcov.c: Ditto. | |
249 | * doc/cpp.texi: Bump @copying's copyright year. | |
250 | * doc/cppinternals.texi: Ditto. | |
251 | * doc/gcc.texi: Ditto. | |
252 | * doc/gccint.texi: Ditto. | |
253 | * doc/gcov.texi: Ditto. | |
254 | * doc/install.texi: Ditto. | |
255 | * doc/invoke.texi: Ditto. | |
256 | ||
2898d204 | 257 | 2014-01-01 Jan-Benedict Glaw <jbglaw@lug-owl.de> |
8ca77de0 JBG |
258 | |
259 | * config/nios2/nios2.h (BITS_PER_UNIT): Don't define it. | |
260 | ||
dfebbdc6 | 261 | 2014-01-01 Jakub Jelinek <jakub@redhat.com> |
cf3e5a89 | 262 | |
726c3546 JJ |
263 | * config/i386/sse.md (*mov<mode>_internal): Guard |
264 | EXT_REX_SSE_REGNO_P (REGNO ()) uses with REG_P. | |
265 | ||
dfebbdc6 JJ |
266 | PR rtl-optimization/59647 |
267 | * cse.c (cse_process_notes_1): Don't substitute negative VOIDmode | |
268 | new_rtx into UNSIGNED_FLOAT rtxes. | |
ad41bd84 | 269 | \f |
970c3b33 | 270 | Copyright (C) 2014 Free Software Foundation, Inc. |
ad41bd84 JM |
271 | |
272 | Copying and distribution of this file, with or without modification, | |
273 | are permitted in any medium without royalty provided the copyright | |
274 | notice and this notice are preserved. |