|
| 1 | +2023-07-06 Jan Hubicka < [email protected]> |
| 2 | + |
| 3 | + PR middle-end/25623 |
| 4 | + * tree-ssa-loop-ch.cc (ch_base::copy_headers): Scale loop frequency to maximal number |
| 5 | + of iterations determined. |
| 6 | + * tree-ssa-loop-ivcanon.cc (try_unroll_loop_completely): Likewise. |
| 7 | + |
| 8 | +2023-07-06 Jan Hubicka < [email protected]> |
| 9 | + |
| 10 | + * cfgloopmanip.cc (scale_loop_profile): Rewrite exit edge |
| 11 | + probability update to be safe on loops with subloops. |
| 12 | + Make bound parameter to be iteration bound. |
| 13 | + * tree-ssa-loop-ivcanon.cc (try_peel_loop): Update call |
| 14 | + of scale_loop_profile. |
| 15 | + * tree-vect-loop-manip.cc (vect_do_peeling): Likewise. |
| 16 | + |
| 17 | +2023-07-06 Hao Liu OS < [email protected]> |
| 18 | + |
| 19 | + PR tree-optimization/110449 |
| 20 | + * tree-vect-loop.cc (vectorizable_induction): use vec_n to replace |
| 21 | + vec_loop for the unrolled loop. |
| 22 | + |
| 23 | +2023-07-06 Jan Hubicka < [email protected]> |
| 24 | + |
| 25 | + * cfg.cc (set_edge_probability_and_rescale_others): New function. |
| 26 | + (update_bb_profile_for_threading): Use it; simplify the rest. |
| 27 | + * cfg.h (set_edge_probability_and_rescale_others): Declare. |
| 28 | + * profile-count.h (profile_probability::apply_scale): New. |
| 29 | + |
| 30 | +2023-07-06 Claudiu Zissulescu < [email protected]> |
| 31 | + |
| 32 | + * doc/extend.texi (ARC Built-in Functions): Update documentation |
| 33 | + with missing builtins. |
| 34 | + |
| 35 | +2023-07-06 Richard Biener < [email protected]> |
| 36 | + |
| 37 | + PR tree-optimization/110556 |
| 38 | + * tree-ssa-tail-merge.cc (gimple_equal_p): Check |
| 39 | + assign code and all operands of non-stores. |
| 40 | + |
| 41 | +2023-07-06 Richard Biener < [email protected]> |
| 42 | + |
| 43 | + PR tree-optimization/110563 |
| 44 | + * tree-vectorizer.h (vect_determine_partial_vectors_and_peeling): |
| 45 | + Remove second argument. |
| 46 | + * tree-vect-loop.cc (vect_determine_partial_vectors_and_peeling): |
| 47 | + Remove for_epilogue_p argument. Merge assert ... |
| 48 | + (vect_analyze_loop_2): ... with check done before determining |
| 49 | + partial vectors by moving it after. |
| 50 | + * tree-vect-loop-manip.cc (vect_do_peeling): Adjust. |
| 51 | + |
| 52 | +2023-07-06 Thomas Schwinge < [email protected]> |
| 53 | + |
| 54 | + * ggc-common.cc (gt_pch_note_reorder, gt_pch_save): Tighten up a |
| 55 | + few things re 'reorder' option and strings. |
| 56 | + * stringpool.cc (gt_pch_p_S): This is now 'gcc_unreachable'. |
| 57 | + |
| 58 | +2023-07-06 Thomas Schwinge < [email protected]> |
| 59 | + |
| 60 | + * gengtype-parse.cc: Clean up obsolete parametrized structs |
| 61 | + remnants. |
| 62 | + * gengtype.cc: Likewise. |
| 63 | + * gengtype.h: Likewise. |
| 64 | + |
| 65 | +2023-07-06 Thomas Schwinge < [email protected]> |
| 66 | + |
| 67 | + * gengtype.cc (struct walk_type_data): Remove 'needs_cast_p'. |
| 68 | + Adjust all users. |
| 69 | + |
| 70 | +2023-07-06 Thomas Schwinge < [email protected]> |
| 71 | + |
| 72 | + * gengtype-parse.cc (token_names): Add '"user"'. |
| 73 | + * gengtype.h (gty_token): Add 'UNUSED_PARAM_IS' for use with |
| 74 | + 'FIRST_TOKEN_WITH_VALUE'. |
| 75 | + |
| 76 | +2023-07-06 Thomas Schwinge < [email protected]> |
| 77 | + |
| 78 | + * doc/gty.texi (GTY Options) <string_length>: Enhance. |
| 79 | + |
| 80 | +2023-07-06 Thomas Schwinge < [email protected]> |
| 81 | + |
| 82 | + * gengtype.cc (write_root, write_roots): Explicitly reject |
| 83 | + 'string_length' option. |
| 84 | + * doc/gty.texi (GTY Options) <string_length>: Document. |
| 85 | + |
| 86 | +2023-07-06 Thomas Schwinge < [email protected]> |
| 87 | + |
| 88 | + * ggc-internal.h (ggc_pch_count_object, ggc_pch_alloc_object) |
| 89 | + (ggc_pch_write_object): Remove 'bool is_string' argument. |
| 90 | + * ggc-common.cc: Adjust. |
| 91 | + * ggc-page.cc: Likewise. |
| 92 | + |
| 93 | +2023-07-06 Roger Sayle < [email protected]> |
| 94 | + |
| 95 | + * dwarf2out.cc (mem_loc_descriptor): Handle COPYSIGN. |
| 96 | + |
| 97 | +2023-07-06 Hongyu Wang < [email protected]> |
| 98 | + |
| 99 | + * doc/extend.texi: Move x86 inlining rule to a new subsubsection |
| 100 | + and add description for inling of function with arch and tune |
| 101 | + attributes. |
| 102 | + |
| 103 | +2023-07-06 Richard Biener < [email protected]> |
| 104 | + |
| 105 | + PR tree-optimization/110515 |
| 106 | + * tree-ssa-pre.cc (compute_avail): Make code dealing |
| 107 | + with hoisting loads with different alias-sets more |
| 108 | + robust. |
| 109 | + |
| 110 | +2023-07-06 Ju-Zhe Zhong < [email protected]> |
| 111 | + |
| 112 | + * tree-vect-stmts.cc (vect_get_strided_load_store_ops): Fix ICE. |
| 113 | + |
| 114 | +2023-07-06 Hongyu Wang < [email protected]> |
| 115 | + |
| 116 | + * config/i386/i386.cc (ix86_can_inline_p): If callee has |
| 117 | + default arch=x86-64 and tune=generic, do not block the |
| 118 | + inlining to its caller. Also allow callee with different |
| 119 | + arch= to be inlined if it has always_inline attribute and |
| 120 | + it's ISA is subset of caller's. |
| 121 | + |
| 122 | +2023-07-06 liuhongt < [email protected]> |
| 123 | + |
| 124 | + * config/i386/i386.cc (ix86_rtx_costs): Adjust rtx_cost for |
| 125 | + DF/SFmode AND/IOR/XOR/ANDN operations. |
| 126 | + |
| 127 | +2023-07-06 Andrew Pinski < [email protected]> |
| 128 | + |
| 129 | + PR middle-end/110554 |
| 130 | + * tree-vect-generic.cc (expand_vector_condition): For comparisons, |
| 131 | + just build using boolean_type_node instead of the cond_type. |
| 132 | + For non-comparisons/non-scalar-bitmask, build a ` != 0` gimple |
| 133 | + that will feed into the COND_EXPR. |
| 134 | + |
| 135 | +2023-07-06 liuhongt < [email protected]> |
| 136 | + |
| 137 | + PR target/110170 |
| 138 | + * config/i386/i386.md (movdf_internal): Disparage slightly for |
| 139 | + 2 alternatives (r,v) and (v,r) by adding constraint modifier |
| 140 | + '?'. |
| 141 | + |
| 142 | +2023-07-06 Jeevitha Palanisamy < [email protected]> |
| 143 | + |
| 144 | + PR target/106907 |
| 145 | + * config/rs6000/rs6000.cc (rs6000_expand_vector_extract): Remove redundant |
| 146 | + initialization of new_addr. |
| 147 | + |
| 148 | +2023-07-06 Hao Liu < [email protected]> |
| 149 | + |
| 150 | + PR tree-optimization/110474 |
| 151 | + * tree-vect-loop.cc (vect_analyze_loop_2): unscale the VF by suggested |
| 152 | + unroll factor while selecting the epilog vect loop VF. |
| 153 | + |
1 | 154 | 2023-07-05 Andrew MacLeod < [email protected]>
|
2 | 155 |
|
3 | 156 | * gimple-range-gori.cc (compute_operand_range): Convert to a tail
|
|
0 commit comments