* config/m68k/m68k.c (handle_move_double): Handle pushes with
[official-gcc.git] / gcc / ChangeLog
blob1cb81b7aa4ae4d64d1fd6b5a60bbf9f9c3c3ef99
1 2014-01-03  Andreas Schwab  <schwab@linux-m68k.org>
3         * config/m68k/m68k.c (handle_move_double): Handle pushes with
4         overlapping registers also for registers other than the stack
5         pointer.
7 2014-01-03  Marek Polacek  <polacek@redhat.com>
9         PR other/59661
10         * doc/extend.texi: Fix the return value of __builtin_FUNCTION and
11         __builtin_FILE.
13 2014-01-03  Jakub Jelinek  <jakub@redhat.com>
15         PR target/59625
16         * config/i386/i386.c (ix86_avoid_jump_mispredicts): Don't consider
17         asm goto as jump.
19         * config/i386/i386.md (MODE_SIZE): New mode attribute.
20         (push splitter): Use <P:MODE_SIZE> instead of
21         GET_MODE_SIZE (<P:MODE>mode).
22         (lea splitter): Use <MODE_SIZE> instead of GET_MODE_SIZE (<MODE>mode).
23         (mov -1, reg peephole2): Likewise.
24         * config/i386/sse.md (*mov<mode>_internal,
25         <sse>_storeu<ssemodesuffix><avxsizesuffix>,
26         <sse2_avx_avx512f>_storedqu<mode>, <sse>_andnot<mode>3,
27         *<code><mode>3, *andnot<mode>3<mask_name>,
28         <mask_codefor><code><mode>3<mask_name>): Likewise.
29         * config/i386/subst.md (mask_mode512bit_condition,
30         sd_mask_mode512bit_condition): Likewise.
32 2014-01-02  Xinliang David Li  <davidxl@google.com>
34         PR tree-optimization/59303
35         * tree-ssa-uninit.c (is_use_properly_guarded): Main cleanup.
36         (dump_predicates): Better output format.
37         (pred_equal_p): New function.
38         (is_neq_relop_p): Ditto.
39         (is_neq_zero_form_p): Ditto.
40         (pred_expr_equal_p): Ditto.
41         (pred_neg_p): Ditto.
42         (simplify_pred): Ditto.
43         (simplify_preds_2): Ditto.
44         (simplify_preds_3): Ditto.
45         (simplify_preds_4): Ditto.
46         (simplify_preds): Ditto.
47         (push_pred): Ditto.
48         (push_to_worklist): Ditto.
49         (get_pred_info_from_cmp): Ditto.
50         (is_degenerated_phi): Ditto.
51         (normalize_one_pred_1): Ditto.
52         (normalize_one_pred): Ditto.
53         (normalize_one_pred_chain): Ditto.
54         (normalize_preds): Ditto.
55         (normalize_cond_1): Remove function.
56         (normalize_cond): Ditto.
57         (is_gcond_subset_of): Ditto.
58         (is_subset_of_any): Ditto.
59         (is_or_set_subset_of): Ditto.
60         (is_and_set_subset_of): Ditto.
61         (is_norm_cond_subset_of): Ditto.
62         (pred_chain_length_cmp): Ditto.
63         (convert_control_dep_chain_into_preds): Type change.
64         (find_predicates): Ditto.
65         (find_def_preds): Ditto.
66         (destroy_predicates_vecs): Ditto.
67         (find_matching_predicates_in_rest_chains): Ditto.
68         (use_pred_not_overlap_with_undef_path_pred): Ditto.
69         (is_pred_expr_subset): Ditto.
70         (is_pred_chain_subset_of): Ditto.
71         (is_included_in): Ditto.
72         (is_superset_of): Ditto.
74 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
76         Update copyright years
78 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
80         * common/config/arc/arc-common.c, config/arc/arc-modes.def,
81         config/arc/arc-protos.h, config/arc/arc.c, config/arc/arc.h,
82         config/arc/arc.md, config/arc/arc.opt, config/arm/arm_neon_builtins.def,
83         config/arm/crypto.def, config/i386/avx512cdintrin.h,
84         config/i386/avx512erintrin.h, config/i386/avx512fintrin.h,
85         config/i386/avx512pfintrin.h, config/i386/btver2.md,
86         config/i386/shaintrin.h, config/i386/slm.md, config/linux-protos.h,
87         config/linux.c, config/winnt-c.c, diagnostic-color.c,
88         diagnostic-color.h, gimple-ssa-isolate-paths.c, vtable-verify.c,
89         vtable-verify.h: Use the standard form for the copyright notice.
91 2014-01-02  Tobias Burnus  <burnus@net-b.de>
93         * gcc.c (process_command): Update copyright notice dates.
94         * gcov-dump.c: Ditto.
95         * gcov.c: Ditto.
96         * doc/cpp.texi: Bump @copying's copyright year.
97         * doc/cppinternals.texi: Ditto.
98         * doc/gcc.texi: Ditto.
99         * doc/gccint.texi: Ditto.
100         * doc/gcov.texi: Ditto.
101         * doc/install.texi: Ditto.
102         * doc/invoke.texi: Ditto.
104 2014-01-01  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
106         * config/nios2/nios2.h (BITS_PER_UNIT): Don't define it.
108 2014-01-01  Jakub Jelinek  <jakub@redhat.com>
110         * config/i386/sse.md (*mov<mode>_internal): Guard
111         EXT_REX_SSE_REGNO_P (REGNO ()) uses with REG_P.
113         PR rtl-optimization/59647
114         * cse.c (cse_process_notes_1): Don't substitute negative VOIDmode
115         new_rtx into UNSIGNED_FLOAT rtxes.
117 Copyright (C) 2014 Free Software Foundation, Inc.
119 Copying and distribution of this file, with or without modification,
120 are permitted in any medium without royalty provided the copyright
121 notice and this notice are preserved.