7b38804c3edab52f0dce1623f9f5c86445468247
[gcc.git] / gcc / ChangeLog
1 2014-01-11 David Edelsohn <dje.gcc@gmail.com>
2
3 PR target/58115
4 * config/rs6000/rs6000.h (SWITCHABLE_TARGET): Define.
5 * config/rs6000/rs6000.c: Include target-globals.h.
6 (rs6000_set_current_function): Instead of doing target_reinit
7 unconditionally, use save_target_globals_default_opts and
8 restore_target_globals.
9
10 * config/rs6000/rs6000-builtin.def (mffs, mtfsf): Add builtins for
11 FPSCR.
12 * config/rs6000/rs6000.c (rs6000_expand_mtfsf_builtin): New.
13 (rs6000_expand_builtin): Handle mffs and mtfsf.
14 (rs6000_init_builtins): Define mffs and mtfsf.
15 * config/rs6000/rs6000.md (UNSPECV_MFFS, UNSPECV_MTFSF): New constants.
16 (rs6000_mffs): New pattern.
17 (rs6000_mtfsf): New pattern.
18
19 2014-01-11 Bin Cheng <bin.cheng@arm.com>
20
21 * tree-ssa-loop-ivopts.c (iv_ca_narrow): New parameter.
22 Start narrowing with START. Apply candidate-use pair
23 and check overall cost in narrowing.
24 (iv_ca_prune): Pass new argument.
25
26 2014-01-10 Jeff Law <law@redhat.com>
27
28 PR middle-end/59743
29 * ree.c (combine_reaching_defs): Ensure the defining statement
30 occurs before the extension when optimizing extensions with
31 different source and destination hard registers.
32
33 2014-01-10 Jan Hubicka <jh@suse.cz>
34
35 PR ipa/58585
36 * ipa-devirt.c (build_type_inheritance_graph): Also add types of vtables
37 into the type inheritance graph.
38
39 2014-01-10 Jakub Jelinek <jakub@redhat.com>
40
41 PR rtl-optimization/59754
42 * ree.c (combine_reaching_defs): Disallow !SCALAR_INT_MODE_P
43 modes in the REGNO != REGNO case.
44
45 2014-01-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
46
47 * config/rs6000/rs6000-builtin.def: Fix pasto for VPKSDUS.
48
49 2014-01-10 Jakub Jelinek <jakub@redhat.com>
50
51 PR tree-optimization/59745
52 * tree-predcom.c (tree_predictive_commoning_loop): Call
53 free_affine_expand_cache if giving up because components is NULL.
54
55 * target-globals.c (save_target_globals): Allocate < 4KB structs using
56 GC in payload of target_globals struct instead of allocating them on
57 the heap and the larger structs separately using GC.
58 * target-globals.h (struct target_globals): Make regs, hard_regs,
59 reload, expmed, ira, ira_int and lra_fields GTY((atomic)) instead
60 of GTY((skip)) and change type to void *.
61 (reset_target_globals): Cast loads from those fields to corresponding
62 types.
63
64 2014-01-10 Steve Ellcey <sellcey@mips.com>
65
66 PR plugins/59335
67 * Makefile.in (PLUGIN_HEADERS): Add gimplify.h, gimple-iterator.h,
68 gimple-ssa.h, fold-const.h, tree-cfg.h, tree-into-ssa.h,
69 tree-ssanames.h, print-tree.h, varasm.h, and context.h.
70
71 2014-01-10 Richard Earnshaw <rearnsha@arm.com>
72
73 PR target/59744
74 * aarch64-modes.def (CC_Zmode): New flags mode.
75 * aarch64.c (aarch64_select_cc_mode): Only allow NEG when the condition
76 represents an equality.
77 (aarch64_get_condition_code): Handle CC_Zmode.
78 * aarch64.md (compare_neg<mode>): Restrict to equality operations.
79
80 2014-01-10 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
81
82 * config/s390/s390.c (s390_expand_tbegin): Remove jump over CC
83 extraction in good case.
84
85 2014-01-10 Richard Biener <rguenther@suse.de>
86
87 PR tree-optimization/59374
88 * tree-vect-slp.c (vect_slp_analyze_bb_1): Move dependence
89 checking after SLP discovery. Mark stmts not participating
90 in any SLP instance properly.
91
92 2014-01-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
93
94 * config/arm/arm.c (arm_new_rtx_costs): Use destination mode
95 when handling a SET rtx.
96
97 2014-01-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
98
99 * config/arm/arm-cores.def (cortex-a53): Specify FL_CRC32.
100 (cortex-a57): Likewise.
101 (cortex-a57.cortex-a53): Likewise. Remove redundant flags.
102
103 2014-01-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
104
105 * config/arm/arm.c (arm_init_iwmmxt_builtins): Skip
106 non-iwmmxt builtins.
107
108 2014-01-10 Jan Hubicka <hubicka@ucw.cz>
109
110 PR ipa/58252
111 PR ipa/59226
112 * ipa-devirt.c record_target_from_binfo): Take as argument
113 stack of binfos and lookup matching one for virtual inheritance.
114 (possible_polymorphic_call_targets_1): Update.
115
116 2014-01-10 Huacai Chen <chenhc@lemote.com>
117
118 * config/mips/driver-native.c (host_detect_local_cpu): Handle new
119 kernel strings for Loongson-2E/2F/3A.
120
121 2014-01-10 Jakub Jelinek <jakub@redhat.com>
122
123 PR middle-end/59670
124 * tree-vect-data-refs.c (vect_analyze_data_refs): Check
125 is_gimple_call before calling gimple_call_internal_p.
126
127 2014-01-09 Steve Ellcey <sellcey@mips.com>
128
129 * Makefile.in (TREE_FLOW_H): Remove.
130 (TREE_SSA_H): Add file names from tree-flow.h.
131 * doc/tree-ssa.texi (Annotations): Remove reference to tree-flow.h
132 * tree.h: Remove tree-flow.h reference.
133 * hash-table.h: Remove tree-flow.h reference.
134 * tree-ssa-loop-niter.c (dump_affine_iv): Replace tree-flow.h
135 reference with tree-ssa-loop.h.
136
137 2014-01-09 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
138
139 * doc/invoke.texi: Add -maltivec={be,le} options, and document
140 default element-order behavior for -maltivec.
141 * config/rs6000/rs6000.opt: Add -maltivec={be,le} options.
142 * config/rs6000/rs6000.c (rs6000_option_override_internal): Ensure
143 that -maltivec={le,be} implies -maltivec; disallow -maltivec=le
144 when targeting big endian, at least for now.
145 * config/rs6000/rs6000.h: Add #define of VECTOR_ELT_ORDER_BIG.
146
147 2014-01-09 Jakub Jelinek <jakub@redhat.com>
148
149 PR middle-end/47735
150 * cfgexpand.c (expand_one_var): For SSA_NAMEs, if the underlying
151 var satisfies use_register_for_decl, just take into account type
152 alignment, rather than decl alignment.
153
154 PR tree-optimization/59622
155 * gimple-fold.c (gimple_fold_call): Fix a typo in message. For
156 __builtin_unreachable replace the OBJ_TYPE_REF call with a call to
157 __builtin_unreachable and add if needed a setter of the lhs SSA_NAME.
158 Don't devirtualize for inplace at all. For targets.length () == 1,
159 if the call is noreturn and cfun isn't in SSA form yet, clear lhs.
160
161 2014-01-09 H.J. Lu <hongjiu.lu@intel.com>
162
163 * config/i386/i386.md (cpu): Remove the unused btver1.
164
165 2014-01-09 H.J. Lu <hongjiu.lu@intel.com>
166
167 * gdbasan.in: Put a breakpoint on __sanitizer::Report.
168
169 2014-01-09 Jakub Jelinek <jakub@redhat.com>
170
171 PR target/58115
172 * tree-core.h (struct target_globals): New forward declaration.
173 (struct tree_target_option): Add globals field.
174 * tree.h (TREE_TARGET_GLOBALS): Define.
175 (prepare_target_option_nodes_for_pch): New prototype.
176 * target-globals.h (struct target_globals): Define even if
177 !SWITCHABLE_TARGET.
178 * tree.c (prepare_target_option_node_for_pch,
179 prepare_target_option_nodes_for_pch): New functions.
180 * config/i386/i386.h (SWITCHABLE_TARGET): Define.
181 * config/i386/i386.c: Include target-globals.h.
182 (ix86_set_current_function): Instead of doing target_reinit
183 unconditionally, use save_target_globals_default_opts and
184 restore_target_globals.
185
186 2014-01-09 Richard Biener <rguenther@suse.de>
187
188 PR tree-optimization/59715
189 * tree-cfg.h (split_critical_edges): Declare.
190 * tree-cfg.c (split_critical_edges): Export.
191 * tree-ssa-sink.c (execute_sink_code): Split critical edges.
192
193 2014-01-09 Max Ostapenko <m.ostapenko@partner.samsung.com>
194
195 * cfgexpand.c (expand_stack_vars): Optionally disable
196 asan stack protection.
197 (expand_used_vars): Likewise.
198 (partition_stack_vars): Likewise.
199 * asan.c (asan_emit_stack_protection): Optionally disable
200 after return stack usage.
201 (instrument_derefs): Optionally disable memory
202 access instrumentation.
203 (instrument_builtin_call): Likewise.
204 (instrument_strlen_call): Likewise.
205 (asan_protect_global): Optionally disable
206 global variables protection.
207 * doc/invoke.texi: Added doc for new options.
208 * params.def: Added new options.
209 * params.h: Likewise.
210
211 2014-01-09 Jakub Jelinek <jakub@redhat.com>
212
213 PR rtl-optimization/59724
214 * ifcvt.c (cond_exec_process_if_block): Don't call
215 flow_find_head_matching_sequence with 0 longest_match.
216 * cfgcleanup.c (flow_find_head_matching_sequence): Count even
217 non-active insns if !stop_after.
218 (try_head_merge_bb): Revert 2014-01-07 changes.
219
220 2014-01-08 Jeff Law <law@redhat.com>
221
222 * ree.c (get_sub_rtx): New function, extracted from...
223 (merge_def_and_ext): Here.
224 (combine_reaching_defs): Use get_sub_rtx.
225
226 2014-01-08 Eric Botcazou <ebotcazou@adacore.com>
227
228 * cgraph.h (varpool_variable_node): Do not choke on null node.
229
230 2014-01-08 Catherine Moore <clm@codesourcery.com>
231
232 * config/mips/mips.md (simple_return): Attempt to use JRC for microMIPS.
233 * config/mips/mips.h (MIPS_CALL): Attempt to use JALS for microMIPS.
234
235 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
236
237 PR rtl-optimization/59137
238 * reorg.c (steal_delay_list_from_target): Call update_block for
239 elided insns.
240 (steal_delay_list_from_fallthrough, relax_delay_slots): Likewise.
241
242 2014-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
243
244 * config/rs6000/rs6000-c.c (altivec_overloaded_builtins): Remove
245 two duplicate entries.
246
247 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
248
249 Revert:
250 2012-10-07 Richard Sandiford <rdsandiford@googlemail.com>
251
252 * config/mips/mips.c (mips_truncated_op_cost): New function.
253 (mips_rtx_costs): Adjust test for BADDU.
254 * config/mips/mips.md (*baddu_di<mode>): Push truncates to operands.
255
256 2012-10-02 Richard Sandiford <rdsandiford@googlemail.com>
257
258 * config/mips/mips.md (*baddu_si_eb, *baddu_si_el): Merge into...
259 (*baddu_si): ...this new pattern.
260
261 2014-01-08 Jakub Jelinek <jakub@redhat.com>
262
263 PR ipa/59722
264 * ipa-prop.c (ipa_analyze_params_uses): Ignore uses in debug stmts.
265
266 2014-01-08 Bernd Edlinger <bernd.edlinger@hotmail.de>
267
268 PR middle-end/57748
269 * expr.h (expand_expr_real, expand_expr_real_1): Add new parameter
270 inner_reference_p.
271 (expand_expr, expand_normal): Adjust.
272 * expr.c (expand_expr_real, expand_expr_real_1): Add new parameter
273 inner_reference_p. Use inner_reference_p to expand inner references.
274 (store_expr): Adjust.
275 * cfgexpand.c (expand_call_stmt): Adjust.
276
277 2014-01-08 Rong Xu <xur@google.com>
278
279 * gcov-io.c (gcov_var): Move from gcov-io.h.
280 (gcov_position): Ditto.
281 (gcov_is_error): Ditto.
282 (gcov_rewrite): Ditto.
283 * gcov-io.h: Refactor. Move gcov_var to gcov-io.h, and libgcov
284 only part to libgcc/libgcov.h.
285
286 2014-01-08 Marek Polacek <polacek@redhat.com>
287
288 PR middle-end/59669
289 * omp-low.c (simd_clone_adjust): Don't crash if def is NULL.
290
291 2014-01-08 Marek Polacek <polacek@redhat.com>
292
293 PR sanitizer/59667
294 * ubsan.c (ubsan_type_descriptor): Call strip_array_types on type2.
295
296 2014-01-08 Jakub Jelinek <jakub@redhat.com>
297
298 PR rtl-optimization/59649
299 * stor-layout.c (get_mode_bounds): For BImode return
300 0 and STORE_FLAG_VALUE.
301
302 2014-01-08 Richard Biener <rguenther@suse.de>
303
304 PR middle-end/59630
305 * gimple.h (is_gimple_builtin_call): Remove.
306 (gimple_builtin_call_types_compatible_p): New.
307 (gimple_call_builtin_p): New overload.
308 * gimple.c (is_gimple_builtin_call): Remove.
309 (validate_call): Rename to ...
310 (gimple_builtin_call_types_compatible_p): ... this and export. Also
311 check return types.
312 (validate_type): New static function.
313 (gimple_call_builtin_p): New overload and adjust.
314 * gimple-fold.c (gimple_fold_builtin): Fold the return value.
315 (gimple_fold_call): Likewise. Use gimple_call_builtin_p.
316 (gimple_fold_stmt_to_constant_1): Likewise.
317 * tsan.c (instrument_gimple): Use gimple_call_builtin_p.
318
319 2014-01-08 Richard Biener <rguenther@suse.de>
320
321 PR middle-end/59471
322 * gimplify.c (gimplify_expr): Gimplify register-register type
323 VIEW_CONVERT_EXPRs to separate stmts.
324
325 2014-01-07 Jeff Law <law@redhat.com>
326
327 PR middle-end/53623
328 * ree.c (combine_set_extension): Handle case where source
329 and destination registers in an extension insn are different.
330 (combine_reaching_defs): Allow source and destination
331 registers in extension to be different under limited
332 circumstances.
333 (add_removable_extension): Remove restriction that the
334 source and destination registers in the extension are the
335 same.
336 (find_and_remove_re): Emit a copy from the extension's
337 destination to its source after the defining insn if
338 the source and destination registers are different.
339
340 PR middle-end/59285
341 * ifcvt.c (merge_if_block): If we are merging a block with more than
342 one successor with a block with no successors, remove any BARRIER
343 after the second block.
344
345 2014-01-07 Dan Xio Qiang <ziyan01@163.com>
346
347 * hw-doloop.c (reorg_loops): Release the bitmap obstack.
348
349 2014-01-07 John David Anglin <danglin@gcc.gnu.org>
350
351 PR target/59652
352 * config/pa/pa.c (pa_legitimate_address_p): Return false before reload
353 for 14-bit register offsets when INT14_OK_STRICT is false.
354
355 2014-01-07 Roland Stigge <stigge@antcom.de>
356 Michael Meissner <meissner@linux.vnet.ibm.com>
357
358 PR 57386/target
359 * config/rs6000/rs6000.c (rs6000_legitimate_offset_address_p):
360 Only check TFmode for SPE constants. Don't check TImode or
361 TDmode.
362
363 2014-01-07 James Greenhalgh <james.greenhalgh@arm.com>
364
365 * config/aarch64/aarch64-elf.h (ASM_SPEC): Remove identity spec for
366 -mcpu.
367
368 2014-01-07 Yufeng Zhang <yufeng.zhang@arm.com>
369
370 * config/arm/arm.c (arm_expand_neon_args): Call expand_expr
371 with EXPAND_MEMORY for NEON_ARG_MEMORY; check if the returned
372 rtx is const0_rtx or not.
373
374 2014-01-07 Richard Sandiford <rdsandiford@googlemail.com>
375
376 PR target/58115
377 * target-globals.c (save_target_globals): Remove this_fn_optab
378 handling.
379 * toplev.c: Include optabs.h.
380 (target_reinit): Temporarily restore the global options if another
381 set of options are in force.
382
383 2014-01-07 Jakub Jelinek <jakub@redhat.com>
384
385 PR rtl-optimization/58668
386 * cfgcleanup.c (flow_find_cross_jump): Don't count
387 any jumps if dir_p is NULL. Remove p1 variable, use active_insn_p
388 to determine what is counted.
389 (flow_find_head_matching_sequence): Use active_insn_p to determine
390 what is counted.
391 (try_head_merge_bb): Adjust for the flow_find_head_matching_sequence
392 counting change.
393 * ifcvt.c (count_bb_insns): Use active_insn_p && !JUMP_P to
394 determine what is counted.
395
396 PR tree-optimization/59643
397 * tree-predcom.c (split_data_refs_to_components): If one dr is
398 read and one write, determine_offset fails and the write isn't
399 in the bad component, just put the read into the bad component.
400
401 2014-01-07 Mike Stump <mikestump@comcast.net>
402 Jakub Jelinek <jakub@redhat.com>
403
404 PR pch/59436
405 * tree-core.h (struct tree_optimization_option): Change optabs
406 type from unsigned char * to void *.
407 * optabs.c (init_tree_optimization_optabs): Adjust
408 TREE_OPTIMIZATION_OPTABS initialization.
409
410 2014-01-06 Jakub Jelinek <jakub@redhat.com>
411
412 PR target/59644
413 * config/i386/i386.h (struct machine_function): Add
414 no_drap_save_restore field.
415 * config/i386/i386.c (ix86_save_reg): Use
416 !cfun->machine->no_drap_save_restore instead of
417 crtl->stack_realign_needed.
418 (ix86_finalize_stack_realign_flags): Don't clear drap_reg unless
419 this function clears frame_pointer_needed. Set
420 cfun->machine->no_drap_save_restore if clearing frame_pointer_needed
421 and DRAP reg is needed.
422
423 2014-01-06 Marek Polacek <polacek@redhat.com>
424
425 PR c/57773
426 * doc/implement-c.texi: Mention that other integer types are
427 permitted as bit-field types in strictly conforming mode.
428
429 2014-01-06 Felix Yang <fei.yang0953@gmail.com>
430
431 * modulo-sched.c (schedule_reg_moves): Clear distance1_uses if it
432 is newly allocated.
433
434 2014-01-06 Richard Earnshaw <rearnsha@arm.com>
435
436 * aarch64.c (aarch64_rtx_costs): Fix cost calculation for MADD.
437
438 2014-01-06 Martin Jambor <mjambor@suse.cz>
439
440 PR ipa/59008
441 * ipa-cp.c (ipcp_discover_new_direct_edges): Changed param_index type
442 to int.
443 * ipa-prop.c (ipa_print_node_params): Fix indentation.
444
445 2014-01-06 Eric Botcazou <ebotcazou@adacore.com>
446
447 PR debug/59350
448 PR debug/59510
449 * var-tracking.c (add_stores): Preserve the value of the source even if
450 we don't record the store.
451
452 2014-01-06 Terry Guo <terry.guo@arm.com>
453
454 * config.gcc (arm*-*-*): Check --with-arch against arm-arches.def.
455
456 2014-01-05 Iain Sandoe <iain@codesourcery.com>
457
458 PR bootstrap/59541
459 * config/darwin.c (darwin_function_section): Adjust return values to
460 correspond to optimisation changes made in r206070.
461
462 2014-01-05 Uros Bizjak <ubizjak@gmail.com>
463
464 * config/i386/i386.c (ix86_data_alignment): Calculate max_align
465 from prefetch_block tune setting.
466 (nocona_cost): Correct size of prefetch block to 64.
467
468 2014-01-04 Eric Botcazou <ebotcazou@adacore.com>
469
470 * config/arm/arm.c (arm_get_frame_offsets): Revamp long lines.
471 (arm_expand_epilogue_apcs_frame): Take into account the number of bytes
472 used to save the static chain register in the computation of the offset
473 from which the FP registers need to be restored.
474
475 2014-01-04 Jakub Jelinek <jakub@redhat.com>
476
477 PR tree-optimization/59519
478 * tree-vect-loop-manip.c (slpeel_update_phi_nodes_for_guard1): Don't
479 ICE if get_current_def (current_new_name) is already non-NULL, as long
480 as it is a phi result of some other phi in *new_exit_bb that has
481 the same argument.
482
483 * config/i386/sse.md (avx512f_load<mode>_mask): Emit vmovup{s,d}
484 or vmovdqu* for misaligned_operand.
485 (<sse>_loadu<ssemodesuffix><avxsizesuffix><mask_name>,
486 <sse2_avx_avx512f>_loaddqu<mode><mask_name>): Handle <mask_applied>.
487 * config/i386/i386.c (ix86_expand_special_args_builtin): Set
488 aligned_mem for AVX512F masked aligned load and store builtins and for
489 non-temporal moves.
490
491 2014-01-03 Bingfeng Mei <bmei@broadcom.com>
492
493 PR tree-optimization/59651
494 * tree-vect-loop-manip.c (vect_create_cond_for_alias_checks):
495 Address range for negative step should be added by TYPE_SIZE_UNIT.
496
497 2014-01-03 Andreas Schwab <schwab@linux-m68k.org>
498
499 * config/m68k/m68k.c (handle_move_double): Handle pushes with
500 overlapping registers also for registers other than the stack
501 pointer.
502
503 2014-01-03 Marek Polacek <polacek@redhat.com>
504
505 PR other/59661
506 * doc/extend.texi: Fix the return value of __builtin_FUNCTION and
507 __builtin_FILE.
508
509 2014-01-03 Jakub Jelinek <jakub@redhat.com>
510
511 PR target/59625
512 * config/i386/i386.c (ix86_avoid_jump_mispredicts): Don't consider
513 asm goto as jump.
514
515 * config/i386/i386.md (MODE_SIZE): New mode attribute.
516 (push splitter): Use <P:MODE_SIZE> instead of
517 GET_MODE_SIZE (<P:MODE>mode).
518 (lea splitter): Use <MODE_SIZE> instead of GET_MODE_SIZE (<MODE>mode).
519 (mov -1, reg peephole2): Likewise.
520 * config/i386/sse.md (*mov<mode>_internal,
521 <sse>_storeu<ssemodesuffix><avxsizesuffix>,
522 <sse2_avx_avx512f>_storedqu<mode>, <sse>_andnot<mode>3,
523 *<code><mode>3, *andnot<mode>3<mask_name>,
524 <mask_codefor><code><mode>3<mask_name>): Likewise.
525 * config/i386/subst.md (mask_mode512bit_condition,
526 sd_mask_mode512bit_condition): Likewise.
527
528 2014-01-02 Xinliang David Li <davidxl@google.com>
529
530 PR tree-optimization/59303
531 * tree-ssa-uninit.c (is_use_properly_guarded): Main cleanup.
532 (dump_predicates): Better output format.
533 (pred_equal_p): New function.
534 (is_neq_relop_p): Ditto.
535 (is_neq_zero_form_p): Ditto.
536 (pred_expr_equal_p): Ditto.
537 (pred_neg_p): Ditto.
538 (simplify_pred): Ditto.
539 (simplify_preds_2): Ditto.
540 (simplify_preds_3): Ditto.
541 (simplify_preds_4): Ditto.
542 (simplify_preds): Ditto.
543 (push_pred): Ditto.
544 (push_to_worklist): Ditto.
545 (get_pred_info_from_cmp): Ditto.
546 (is_degenerated_phi): Ditto.
547 (normalize_one_pred_1): Ditto.
548 (normalize_one_pred): Ditto.
549 (normalize_one_pred_chain): Ditto.
550 (normalize_preds): Ditto.
551 (normalize_cond_1): Remove function.
552 (normalize_cond): Ditto.
553 (is_gcond_subset_of): Ditto.
554 (is_subset_of_any): Ditto.
555 (is_or_set_subset_of): Ditto.
556 (is_and_set_subset_of): Ditto.
557 (is_norm_cond_subset_of): Ditto.
558 (pred_chain_length_cmp): Ditto.
559 (convert_control_dep_chain_into_preds): Type change.
560 (find_predicates): Ditto.
561 (find_def_preds): Ditto.
562 (destroy_predicates_vecs): Ditto.
563 (find_matching_predicates_in_rest_chains): Ditto.
564 (use_pred_not_overlap_with_undef_path_pred): Ditto.
565 (is_pred_expr_subset): Ditto.
566 (is_pred_chain_subset_of): Ditto.
567 (is_included_in): Ditto.
568 (is_superset_of): Ditto.
569
570 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
571
572 Update copyright years.
573
574 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
575
576 * common/config/arc/arc-common.c, config/arc/arc-modes.def,
577 config/arc/arc-protos.h, config/arc/arc.c, config/arc/arc.h,
578 config/arc/arc.md, config/arc/arc.opt,
579 config/arm/arm_neon_builtins.def, config/arm/crypto.def,
580 config/i386/avx512cdintrin.h, config/i386/avx512erintrin.h,
581 config/i386/avx512fintrin.h, config/i386/avx512pfintrin.h,
582 config/i386/btver2.md, config/i386/shaintrin.h, config/i386/slm.md,
583 config/linux-protos.h, config/linux.c, config/winnt-c.c,
584 diagnostic-color.c, diagnostic-color.h, gimple-ssa-isolate-paths.c,
585 vtable-verify.c, vtable-verify.h: Use the standard form for the
586 copyright notice.
587
588 2014-01-02 Tobias Burnus <burnus@net-b.de>
589
590 * gcc.c (process_command): Update copyright notice dates.
591 * gcov-dump.c: Ditto.
592 * gcov.c: Ditto.
593 * doc/cpp.texi: Bump @copying's copyright year.
594 * doc/cppinternals.texi: Ditto.
595 * doc/gcc.texi: Ditto.
596 * doc/gccint.texi: Ditto.
597 * doc/gcov.texi: Ditto.
598 * doc/install.texi: Ditto.
599 * doc/invoke.texi: Ditto.
600
601 2014-01-01 Jan-Benedict Glaw <jbglaw@lug-owl.de>
602
603 * config/nios2/nios2.h (BITS_PER_UNIT): Don't define it.
604
605 2014-01-01 Jakub Jelinek <jakub@redhat.com>
606
607 * config/i386/sse.md (*mov<mode>_internal): Guard
608 EXT_REX_SSE_REGNO_P (REGNO ()) uses with REG_P.
609
610 PR rtl-optimization/59647
611 * cse.c (cse_process_notes_1): Don't substitute negative VOIDmode
612 new_rtx into UNSIGNED_FLOAT rtxes.
613 \f
614 Copyright (C) 2014 Free Software Foundation, Inc.
615
616 Copying and distribution of this file, with or without modification,
617 are permitted in any medium without royalty provided the copyright
618 notice and this notice are preserved.