2014-01-04 Eric Botcazou * config/arm/arm.c (arm_get_frame_offsets): Revamp long lines. (arm_expand_epilogue_apcs_frame): Take into account the number of bytes used to save the static chain register in the computation of the offset from which the FP registers need to be restored. 2014-01-04 Jakub Jelinek PR tree-optimization/59519 * tree-vect-loop-manip.c (slpeel_update_phi_nodes_for_guard1): Don't ICE if get_current_def (current_new_name) is already non-NULL, as long as it is a phi result of some other phi in *new_exit_bb that has the same argument. * config/i386/sse.md (avx512f_load_mask): Emit vmovup{s,d} or vmovdqu* for misaligned_operand. (_loadu, _loaddqu): Handle . * config/i386/i386.c (ix86_expand_special_args_builtin): Set aligned_mem for AVX512F masked aligned load and store builtins and for non-temporal moves. 2014-01-03 Bingfeng Mei PR tree-optimization/59651 * tree-vect-loop-manip.c (vect_create_cond_for_alias_checks): Address range for negative step should be added by TYPE_SIZE_UNIT. 2014-01-03 Andreas Schwab * config/m68k/m68k.c (handle_move_double): Handle pushes with overlapping registers also for registers other than the stack pointer. 2014-01-03 Marek Polacek PR other/59661 * doc/extend.texi: Fix the return value of __builtin_FUNCTION and __builtin_FILE. 2014-01-03 Jakub Jelinek PR target/59625 * config/i386/i386.c (ix86_avoid_jump_mispredicts): Don't consider asm goto as jump. * config/i386/i386.md (MODE_SIZE): New mode attribute. (push splitter): Use instead of GET_MODE_SIZE (mode). (lea splitter): Use instead of GET_MODE_SIZE (mode). (mov -1, reg peephole2): Likewise. * config/i386/sse.md (*mov_internal, _storeu, _storedqu, _andnot3, *3, *andnot3, 3): Likewise. * config/i386/subst.md (mask_mode512bit_condition, sd_mask_mode512bit_condition): Likewise. 2014-01-02 Xinliang David Li PR tree-optimization/59303 * tree-ssa-uninit.c (is_use_properly_guarded): Main cleanup. (dump_predicates): Better output format. (pred_equal_p): New function. (is_neq_relop_p): Ditto. (is_neq_zero_form_p): Ditto. (pred_expr_equal_p): Ditto. (pred_neg_p): Ditto. (simplify_pred): Ditto. (simplify_preds_2): Ditto. (simplify_preds_3): Ditto. (simplify_preds_4): Ditto. (simplify_preds): Ditto. (push_pred): Ditto. (push_to_worklist): Ditto. (get_pred_info_from_cmp): Ditto. (is_degenerated_phi): Ditto. (normalize_one_pred_1): Ditto. (normalize_one_pred): Ditto. (normalize_one_pred_chain): Ditto. (normalize_preds): Ditto. (normalize_cond_1): Remove function. (normalize_cond): Ditto. (is_gcond_subset_of): Ditto. (is_subset_of_any): Ditto. (is_or_set_subset_of): Ditto. (is_and_set_subset_of): Ditto. (is_norm_cond_subset_of): Ditto. (pred_chain_length_cmp): Ditto. (convert_control_dep_chain_into_preds): Type change. (find_predicates): Ditto. (find_def_preds): Ditto. (destroy_predicates_vecs): Ditto. (find_matching_predicates_in_rest_chains): Ditto. (use_pred_not_overlap_with_undef_path_pred): Ditto. (is_pred_expr_subset): Ditto. (is_pred_chain_subset_of): Ditto. (is_included_in): Ditto. (is_superset_of): Ditto. 2014-01-02 Richard Sandiford Update copyright years 2014-01-02 Richard Sandiford * common/config/arc/arc-common.c, config/arc/arc-modes.def, config/arc/arc-protos.h, config/arc/arc.c, config/arc/arc.h, config/arc/arc.md, config/arc/arc.opt, config/arm/arm_neon_builtins.def, config/arm/crypto.def, config/i386/avx512cdintrin.h, config/i386/avx512erintrin.h, config/i386/avx512fintrin.h, config/i386/avx512pfintrin.h, config/i386/btver2.md, config/i386/shaintrin.h, config/i386/slm.md, config/linux-protos.h, config/linux.c, config/winnt-c.c, diagnostic-color.c, diagnostic-color.h, gimple-ssa-isolate-paths.c, vtable-verify.c, vtable-verify.h: Use the standard form for the copyright notice. 2014-01-02 Tobias Burnus * gcc.c (process_command): Update copyright notice dates. * gcov-dump.c: Ditto. * gcov.c: Ditto. * doc/cpp.texi: Bump @copying's copyright year. * doc/cppinternals.texi: Ditto. * doc/gcc.texi: Ditto. * doc/gccint.texi: Ditto. * doc/gcov.texi: Ditto. * doc/install.texi: Ditto. * doc/invoke.texi: Ditto. 2014-01-01 Jan-Benedict Glaw * config/nios2/nios2.h (BITS_PER_UNIT): Don't define it. 2014-01-01 Jakub Jelinek * config/i386/sse.md (*mov_internal): Guard EXT_REX_SSE_REGNO_P (REGNO ()) uses with REG_P. PR rtl-optimization/59647 * cse.c (cse_process_notes_1): Don't substitute negative VOIDmode new_rtx into UNSIGNED_FLOAT rtxes. Copyright (C) 2014 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.