|
| 1 | +2025-07-17 Andrew Pinski < [email protected]> |
| 2 | + |
| 3 | + PR middle-end/121095 |
| 4 | + * gcse.cc (execute_hardreg_pre): Skip if the hardreg which is never live. |
| 5 | + |
| 6 | +2025-07-17 Filip Kastl < [email protected]> |
| 7 | + |
| 8 | + * tree-ssa-structalias.cc (lookup_vi_for_tree): Fix GNU style. |
| 9 | + (process_constraint): Fix GNU style. |
| 10 | + (get_constraint_for_component_ref): Fix GNU style. |
| 11 | + (get_constraint_for_1): Fix GNU style. |
| 12 | + (get_function_part_constraint): Fix GNU style. |
| 13 | + (handle_lhs_call): Fix GNU style. |
| 14 | + (find_func_aliases_for_builtin_call): Fix GNU style. |
| 15 | + (find_func_aliases): Fix GNU style. |
| 16 | + (find_func_clobbers): Fix GNU style. |
| 17 | + (struct shared_bitmap_hasher): Fix GNU style. |
| 18 | + (shared_bitmap_hasher::hash): Fix GNU style. |
| 19 | + (pt_solution_includes_global): Fix GNU style. |
| 20 | + (init_base_vars): Fix GNU style. |
| 21 | + (visit_loadstore): Fix GNU style. |
| 22 | + (compute_dependence_clique): Fix GNU style. |
| 23 | + (struct pt_solution): Fix GNU style. |
| 24 | + (ipa_pta_execute): Fix GNU style. |
| 25 | + |
| 26 | +2025-07-17 Filip Kastl < [email protected]> |
| 27 | + |
| 28 | + * pta-andersen.cc (struct constraint_graph): Fix GNU style. |
| 29 | + (constraint_equal): Fix GNU style. |
| 30 | + (set_union_with_increment): Fix GNU style. |
| 31 | + (insert_into_complex): Fix GNU style. |
| 32 | + (merge_node_constraints): Fix GNU style. |
| 33 | + (unify_nodes): Fix GNU style. |
| 34 | + (do_ds_constraint): Fix GNU style. |
| 35 | + (scc_info::scc_info): Fix GNU style. |
| 36 | + (find_indirect_cycles): Fix GNU style. |
| 37 | + (equiv_class_lookup_or_add): Fix GNU style. |
| 38 | + (label_visit): Fix GNU style. |
| 39 | + (dump_pred_graph): Fix GNU style. |
| 40 | + (perform_var_substitution): Fix GNU style. |
| 41 | + (eliminate_indirect_cycles): Fix GNU style. |
| 42 | + (solve_graph): Fix GNU style. |
| 43 | + (solve_constraints): Fix GNU style. |
| 44 | + * tree-ssa-structalias.cc (first_vi_for_offset): Fix GNU style. |
| 45 | + (debug_constraint): Fix GNU style. |
| 46 | + * tree-ssa-structalias.h (struct constraint_expr): Fix GNU |
| 47 | + style. |
| 48 | + (struct variable_info): Fix GNU style. |
| 49 | + |
| 50 | +2025-07-17 H.J. Lu < [email protected]> |
| 51 | + |
| 52 | + * config/i386/i386-expand.cc (ix86_expand_ternlog): Don't change |
| 53 | + mode for XOR. |
| 54 | + |
| 55 | +2025-07-17 Filip Kastl < [email protected]> |
| 56 | + |
| 57 | + * Makefile.in: Add pta-andersen.o. |
| 58 | + * tree-ssa-structalias.cc (create_variable_info_for): Just move |
| 59 | + around. |
| 60 | + (unify_nodes): Move to pta-andersen.cc. |
| 61 | + (struct constraint): Move to tree-ssa-structalias.h. |
| 62 | + (EXECUTE_IF_IN_NONNULL_BITMAP): Move to pta-andersen.cc. |
| 63 | + (struct variable_info): Move to tree-ssa-structalias.h. |
| 64 | + (struct constraint_stats): Move to tree-ssa-structalias.h. |
| 65 | + (first_vi_for_offset): External linkage, move to namespace |
| 66 | + pointer_analysis. |
| 67 | + (first_or_preceding_vi_for_offset): External linkage, move to namespace |
| 68 | + pointer_analysis. |
| 69 | + (dump_constraint): External linkage, move to namespace |
| 70 | + pointer_analysis. |
| 71 | + (debug_constraint): External linkage, move to namespace |
| 72 | + pointer_analysis. |
| 73 | + (dump_constraints): External linkage, move to namespace |
| 74 | + pointer_analysis. |
| 75 | + (debug_constraints): External linkage, move to namespace |
| 76 | + pointer_analysis. |
| 77 | + (lookup_vi_for_tree): Move around inside tree-ssa-structalias.cc. |
| 78 | + (type_can_have_subvars): Move around inside tree-ssa-structalias.cc. |
| 79 | + (make_param_constraints): Move around inside tree-ssa-structalias.cc. |
| 80 | + (dump_solution_for_var): External linkage, move to namespace |
| 81 | + pointer_analysis. find (...) -> var_rep[...]. |
| 82 | + (get_varinfo): Move to tree-ssa-structalias.h. |
| 83 | + (debug_solution_for_var): External linkage, move to namespace |
| 84 | + pointer_analysis. |
| 85 | + (vi_next): Move to tree-ssa-structalias.h. |
| 86 | + (dump_sa_stats): External linkage, move to namespace pointer_analysis. |
| 87 | + (new_var_info): Just move around. |
| 88 | + (dump_sa_points_to_info): External linkage, move to namespace |
| 89 | + pointer_analysis. |
| 90 | + (debug_sa_points_to_info): External linkage, move to namespace |
| 91 | + pointer_analysis. |
| 92 | + (get_call_vi): Just move around. |
| 93 | + (dump_varinfo): External linkage, move to namespace pointer_analysis. |
| 94 | + (lookup_call_use_vi): Just move around. |
| 95 | + (lookup_call_clobber_vi): Just move around. |
| 96 | + (get_call_use_vi): Just move around. |
| 97 | + (get_call_clobber_vi): Just move around. |
| 98 | + (enum constraint_expr_type): Move to tree-ssa-structalias.h. |
| 99 | + (struct constraint_expr): Move to tree-ssa-structalias.h. |
| 100 | + (UNKNOWN_OFFSET): Move to tree-ssa-structalias.h. |
| 101 | + (get_constraint_for_1): Just move around. |
| 102 | + (get_constraint_for): Just move around. |
| 103 | + (get_constraint_for_rhs): Just move around. |
| 104 | + (do_deref): Just move around. |
| 105 | + (constraint_pool): Just move around. |
| 106 | + (struct constraint_graph): Move to pta-andersen.h. |
| 107 | + (FIRST_REF_NODE): Move to pta-andersen.cc. |
| 108 | + (LAST_REF_NODE): Move to pta-andersen.cc. |
| 109 | + (find): Move to pta-andersen.cc. |
| 110 | + (unite): Move to pta-andersen.cc. |
| 111 | + (new_constraint): Just move around. |
| 112 | + (debug_constraint_graph): External linkage, move to namespace |
| 113 | + pointer_analysis. |
| 114 | + (debug_varinfo): External linkage, move to namespace pointer_analysis. |
| 115 | + (debug_varmap): External linkage, move to namespace pointer_analysis. |
| 116 | + (dump_constraint_graph): External linkage, move to namespace |
| 117 | + pointer_analysis. |
| 118 | + (constraint_expr_equal): Move to pta-andersen.cc. |
| 119 | + (constraint_expr_less): Move to pta-andersen.cc. |
| 120 | + (constraint_less): Move to pta-andersen.cc. |
| 121 | + (constraint_equal): Move to pta-andersen.cc. |
| 122 | + (constraint_vec_find): Move to pta-andersen.cc. |
| 123 | + (constraint_set_union): Move to pta-andersen.cc. |
| 124 | + (solution_set_expand): Move to pta-andersen.cc. |
| 125 | + (set_union_with_increment): Move to pta-andersen.cc. |
| 126 | + (insert_into_complex): Move to pta-andersen.cc. |
| 127 | + (merge_node_constraints): Move to pta-andersen.cc. |
| 128 | + (clear_edges_for_node): Move to pta-andersen.cc. |
| 129 | + (merge_graph_nodes): Move to pta-andersen.cc. |
| 130 | + (add_implicit_graph_edge): Move to pta-andersen.cc. |
| 131 | + (add_pred_graph_edge): Move to pta-andersen.cc. |
| 132 | + (add_graph_edge): Move to pta-andersen.cc. |
| 133 | + (init_graph): Move to pta-andersen.cc. Initialize |
| 134 | + predbitmap_obstack here. |
| 135 | + (build_pred_graph): Move to pta-andersen.cc. |
| 136 | + (build_succ_graph): Move to pta-andersen.cc. |
| 137 | + (class scc_info): Move to pta-andersen.cc. |
| 138 | + (scc_visit): Move to pta-andersen.cc. |
| 139 | + (solve_add_graph_edge): Move to pta-andersen.cc. |
| 140 | + (do_sd_constraint): Move to pta-andersen.cc. |
| 141 | + (do_ds_constraint): Move to pta-andersen.cc. |
| 142 | + (do_complex_constraint): Move to pta-andersen.cc. |
| 143 | + (scc_info::scc_info): Move to pta-andersen.cc. |
| 144 | + (scc_info::~scc_info): Move to pta-andersen.cc. |
| 145 | + (find_indirect_cycles): Move to pta-andersen.cc. |
| 146 | + (topo_visit): Move to pta-andersen.cc. |
| 147 | + (compute_topo_order): Move to pta-andersen.cc. |
| 148 | + (struct equiv_class_hasher): Move to pta-andersen.cc. |
| 149 | + (equiv_class_hasher::hash): Move to pta-andersen.cc. |
| 150 | + (equiv_class_hasher::equal): Move to pta-andersen.cc. |
| 151 | + (equiv_class_lookup_or_add): Move to pta-andersen.cc. |
| 152 | + (condense_visit): Move to pta-andersen.cc. |
| 153 | + (label_visit): Move to pta-andersen.cc. |
| 154 | + (dump_pred_graph): External linkage, move to namespace |
| 155 | + pointer_analysis. |
| 156 | + (dump_varmap): External linkage, move to namespace pointer_analysis. |
| 157 | + (perform_var_substitution): Move to pta-andersen.cc. |
| 158 | + (free_var_substitution_info): Move to pta-andersen.cc. |
| 159 | + (find_equivalent_node): Move to pta-andersen.cc. |
| 160 | + (unite_pointer_equivalences): Move to pta-andersen.cc. |
| 161 | + (move_complex_constraints): Move to pta-andersen.cc. |
| 162 | + (rewrite_constraints): Move to pta-andersen.cc. |
| 163 | + (eliminate_indirect_cycles): Move to pta-andersen.cc. |
| 164 | + (solve_graph): Move to pta-andersen.cc. |
| 165 | + (set_uids_in_ptset): find (...) -> var_rep[...]. |
| 166 | + (find_what_var_points_to): find (...) -> var_rep[...]. |
| 167 | + (init_alias_vars): Don't initialize predbitmap_obstack here. |
| 168 | + (remove_preds_and_fake_succs): Move to pta-andersen.cc. |
| 169 | + (solve_constraints): Move to pta-andersen.cc. Call |
| 170 | + delete_graph() at the end. |
| 171 | + (delete_points_to_sets): Don't delete graph here. Delete var_rep here. |
| 172 | + (visit_loadstore): find (...) -> var_rep[...]. |
| 173 | + (compute_dependence_clique): find (...) -> var_rep[...]. |
| 174 | + (ipa_pta_execute): find (...) -> var_rep[...]. |
| 175 | + * pta-andersen.cc: New file. |
| 176 | + * pta-andersen.h: New file. |
| 177 | + * tree-ssa-structalias.h: New file. |
| 178 | + |
| 179 | +2025-07-17 Richard Sandiford < [email protected]> |
| 180 | + Yury Khrustalev < [email protected]> |
| 181 | + |
| 182 | + * doc/sourcebuild.texi (aarch64_sme_hw): Document. |
| 183 | + |
| 184 | +2025-07-17 Stefan Schulze Frielinghaus < [email protected]> |
| 185 | + |
| 186 | + * config/s390/s390.md (signbit_tdc): Rename expander. |
| 187 | + (signbit<mode>2): New expander. |
| 188 | + (signbit<mode>2_z10): New expander. |
| 189 | + |
| 190 | +2025-07-17 Stefan Schulze Frielinghaus < [email protected]> |
| 191 | + |
| 192 | + * config/s390/s390.cc (s390_register_move_cost): Add costing for |
| 193 | + vlvg/vlgv. |
| 194 | + |
| 195 | +2025-07-17 Stefan Schulze Frielinghaus < [email protected]> |
| 196 | + |
| 197 | + * config/s390/vector.md (bhfgq): Add scalar modes. |
| 198 | + (*movdi<mode>_zero_extend_A): New insn. |
| 199 | + (*movsi<mode>_zero_extend_A): New insn. |
| 200 | + (*movdi<mode>_zero_extend_B): New insn. |
| 201 | + (*movsi<mode>_zero_extend_B): New insn. |
| 202 | + |
| 203 | +2025-07-17 Xi Ruoyao < [email protected]> |
| 204 | + |
| 205 | + PR target/121064 |
| 206 | + * config/loongarch/lsx.md (lsx_vshuf_<lsxfmt_f>): Add '@' to |
| 207 | + generate a mode-aware helper. Use <VIMODE> as the mode of the |
| 208 | + operand 1 (selector). |
| 209 | + * config/loongarch/lasx.md (lasx_xvshuf_<lasxfmt_f>): Likewise. |
| 210 | + * config/loongarch/loongarch.cc |
| 211 | + (loongarch_try_expand_lsx_vshuf_const): Create a new pseudo for |
| 212 | + the selector. Use the mode-aware helper to simplify the code. |
| 213 | + (loongarch_expand_vec_perm_const): Likewise. |
| 214 | + |
| 215 | +2025-07-17 Richard Biener < [email protected]> |
| 216 | + |
| 217 | + * tree-vect-slp.cc (vect_build_slp_tree_1): Reject |
| 218 | + single-lane vector types. |
| 219 | + |
| 220 | +2025-07-17 Richard Biener < [email protected]> |
| 221 | + |
| 222 | + PR tree-optimization/121035 |
| 223 | + * tree-ssa-pre.cc (find_or_generate_expression): Handle |
| 224 | + values without expression. |
| 225 | + |
1 | 226 | 2025-07-16 David Malcolm < [email protected]>
|
2 | 227 |
|
3 | 228 | * diagnostic-state-to-dot.cc (state_diagram::m_show_tags): Drop
|
|
0 commit comments