|
| 1 | +2024-02-21 Edwin Lu < [email protected]> |
| 2 | + |
| 3 | + * config/riscv/riscv.cc (riscv_sched_variable_issue): Enable assert |
| 4 | + |
| 5 | +2024-02-21 Edwin Lu < [email protected]> |
| 6 | + |
| 7 | + |
| 8 | + * config/riscv/generic-ooo.md (generic_ooo): Move reservation |
| 9 | + (generic_ooo_vec_load): Ditto |
| 10 | + (generic_ooo_vec_store): Ditto |
| 11 | + (generic_ooo_vec_loadstore_seg): Ditto |
| 12 | + (generic_ooo_vec_alu): Ditto |
| 13 | + (generic_ooo_vec_fcmp): Ditto |
| 14 | + (generic_ooo_vec_imul): Ditto |
| 15 | + (generic_ooo_vec_fadd): Ditto |
| 16 | + (generic_ooo_vec_fmul): Ditto |
| 17 | + (generic_ooo_crypto): Ditto |
| 18 | + (generic_ooo_perm): Ditto |
| 19 | + (generic_ooo_vec_reduction): Ditto |
| 20 | + (generic_ooo_vec_ordered_reduction): Ditto |
| 21 | + (generic_ooo_vec_idiv): Ditto |
| 22 | + (generic_ooo_vec_float_divsqrt): Ditto |
| 23 | + (generic_ooo_vec_mask): Ditto |
| 24 | + (generic_ooo_vec_vesetvl): Ditto |
| 25 | + (generic_ooo_vec_setrm): Ditto |
| 26 | + (generic_ooo_vec_readlen): Ditto |
| 27 | + * config/riscv/riscv.md: Include generic-vector-ooo |
| 28 | + * config/riscv/generic-vector-ooo.md: New file. To here |
| 29 | + |
| 30 | +2024-02-21 Edwin Lu < [email protected]> |
| 31 | + |
| 32 | + * config/riscv/generic-ooo.md (generic_ooo_sfb_alu): Add reservation |
| 33 | + (generic_ooo_branch): Ditto |
| 34 | + * config/riscv/generic.md (generic_sfb_alu): Ditto |
| 35 | + (generic_fmul_half): Ditto |
| 36 | + * config/riscv/riscv.md: Remove cbo, pushpop, and rdfrm types |
| 37 | + * config/riscv/sifive-7.md (sifive_7_hfma): Add reservation |
| 38 | + (sifive_7_popcount): Ditto |
| 39 | + * config/riscv/sifive-p400.md (sifive_p400_clmul): Ditto |
| 40 | + * config/riscv/sifive-p600.md (sifive_p600_clmul): Ditto |
| 41 | + * config/riscv/vector.md: Change rdfrm to fmove |
| 42 | + * config/riscv/zc.md: Change pushpop to load/store |
| 43 | + |
| 44 | +2024-02-21 Jonathan Wakely < [email protected]> |
| 45 | + |
| 46 | + * doc/invoke.texi (Warning Options): Fix typos. |
| 47 | + |
| 48 | +2024-02-21 David Faust < [email protected]> |
| 49 | + |
| 50 | + * config/bpf/bpf-protos.h (bpf_expand_cpymem): New. |
| 51 | + * config/bpf/bpf.cc: (emit_move_loop, bpf_expand_cpymem): New. |
| 52 | + * config/bpf/bpf.md: (cpymemdi, movmemdi): New define_expands. |
| 53 | + |
| 54 | +2024-02-21 Martin Jambor < [email protected]> |
| 55 | + |
| 56 | + PR ipa/113476 |
| 57 | + * ipa-prop.h (ipa_node_params): Convert lattices to a vector, adjust |
| 58 | + initializers in the contructor. |
| 59 | + (ipa_node_params::~ipa_node_params): Release lattices as a vector. |
| 60 | + * ipa-cp.h: New file. |
| 61 | + * ipa-cp.cc: Include sreal.h and ipa-cp.h. |
| 62 | + (ipcp_value_source): Move to ipa-cp.h. |
| 63 | + (ipcp_value_base): Likewise. |
| 64 | + (ipcp_value): Likewise. |
| 65 | + (ipcp_lattice): Likewise. |
| 66 | + (ipcp_agg_lattice): Likewise. |
| 67 | + (ipcp_bits_lattice): Likewise. |
| 68 | + (ipcp_vr_lattice): Likewise. |
| 69 | + (ipcp_param_lattices): Likewise. |
| 70 | + (ipa_get_parm_lattices): Remove assert latticess is non-NULL. |
| 71 | + (ipa_value_from_jfunc): Adjust a check for empty lattices. |
| 72 | + (ipa_context_from_jfunc): Likewise. |
| 73 | + (ipa_agg_value_from_jfunc): Likewise. |
| 74 | + (merge_agg_lats_step): Do not memset new aggregate lattices to zero. |
| 75 | + (ipcp_propagate_stage): Allocate lattices in a vector as opposed to |
| 76 | + just in contiguous memory. |
| 77 | + (ipcp_store_vr_results): Adjust a check for empty lattices. |
| 78 | + * auto-profile.cc: Include sreal.h and ipa-cp.h. |
| 79 | + * cgraph.cc: Likewise. |
| 80 | + * cgraphclones.cc: Likewise. |
| 81 | + * cgraphunit.cc: Likewise. |
| 82 | + * config/aarch64/aarch64.cc: Likewise. |
| 83 | + * config/i386/i386-builtins.cc: Likewise. |
| 84 | + * config/i386/i386-expand.cc: Likewise. |
| 85 | + * config/i386/i386-features.cc: Likewise. |
| 86 | + * config/i386/i386-options.cc: Likewise. |
| 87 | + * config/i386/i386.cc: Likewise. |
| 88 | + * config/rs6000/rs6000.cc: Likewise. |
| 89 | + * config/s390/s390.cc: Likewise. |
| 90 | + * gengtype.cc (open_base_files): Added sreal.h and ipa-cp.h to the |
| 91 | + files to be included in gtype-desc.cc. |
| 92 | + * gimple-range-fold.cc: Include sreal.h and ipa-cp.h. |
| 93 | + * ipa-devirt.cc: Likewise. |
| 94 | + * ipa-fnsummary.cc: Likewise. |
| 95 | + * ipa-icf.cc: Likewise. |
| 96 | + * ipa-inline-analysis.cc: Likewise. |
| 97 | + * ipa-inline-transform.cc: Likewise. |
| 98 | + * ipa-inline.cc: Include ipa-cp.h, move inclusion of sreal.h higher. |
| 99 | + * ipa-modref.cc: Include sreal.h and ipa-cp.h. |
| 100 | + * ipa-param-manipulation.cc: Likewise. |
| 101 | + * ipa-predicate.cc: Likewise. |
| 102 | + * ipa-profile.cc: Likewise. |
| 103 | + * ipa-prop.cc: Likewise. |
| 104 | + (ipa_node_params_t::duplicate): Assert new lattices remain empty |
| 105 | + instead of setting them to NULL. |
| 106 | + * ipa-pure-const.cc: Include sreal.h and ipa-cp.h. |
| 107 | + * ipa-split.cc: Likewise. |
| 108 | + * ipa-sra.cc: Likewise. |
| 109 | + * ipa-strub.cc: Likewise. |
| 110 | + * ipa-utils.cc: Likewise. |
| 111 | + * ipa.cc: Likewise. |
| 112 | + * toplev.cc: Likewise. |
| 113 | + * tree-ssa-ccp.cc: Likewise. |
| 114 | + * tree-ssa-sccvn.cc: Likewise. |
| 115 | + * tree-vrp.cc: Likewise. |
| 116 | + |
| 117 | +2024-02-21 Tamar Christina < [email protected]> |
| 118 | + |
| 119 | + * config/aarch64/aarch64-arches.def (AARCH64_ARCH): Remove LS64 from |
| 120 | + Armv8.7-a. |
| 121 | + |
| 122 | +2024-02-21 Richard Sandiford < [email protected]> |
| 123 | + |
| 124 | + * config/aarch64/aarch64.cc (aarch64_mode_emit_local_sme_state): |
| 125 | + Use aarch64_gen_compare_zero_and_branch rather than emitting |
| 126 | + a CBZ directly. |
| 127 | + |
| 128 | +2024-02-21 Richard Sandiford < [email protected]> |
| 129 | + |
| 130 | + * config/aarch64/aarch64.cc (aarch64_option_valid_attribute_p): |
| 131 | + Remove duplicated call. |
| 132 | + |
| 133 | +2024-02-21 Richard Sandiford < [email protected]> |
| 134 | + |
| 135 | + * config/aarch64/aarch64.cc (aarch64_function_ok_for_sibcall): |
| 136 | + Check that each individual piece of state is shared in the same |
| 137 | + way, rather than using an aggregate check for PSTATE.ZA. |
| 138 | + |
| 139 | +2024-02-21 Richard Sandiford < [email protected]> |
| 140 | + |
| 141 | + * config/aarch64/aarch64.cc (aarch64_mode_emit_local_sme_state): |
| 142 | + In the code that commits a lazy save, only zero ZA if the function |
| 143 | + has ZA state. Similarly zero ZT0 if the function has ZT0 state. |
| 144 | + |
| 145 | +2024-02-21 Richard Sandiford < [email protected]> |
| 146 | + |
| 147 | + * config/aarch64/aarch64-sme.md (aarch64_commit_lazy_save): Remove, |
| 148 | + directly inserting the associated sequence |
| 149 | + * config/aarch64/aarch64.cc (aarch64_mode_emit_local_sme_state): |
| 150 | + ...here instead. |
| 151 | + |
| 152 | +2024-02-21 Richard Sandiford < [email protected]> |
| 153 | + |
| 154 | + PR target/113995 |
| 155 | + * config/aarch64/aarch64.cc (aarch64_expand_prologue): Don't |
| 156 | + fold the SVE allocation into the initial allocation if the |
| 157 | + initial allocation includes a VG save. |
| 158 | + |
| 159 | +2024-02-21 Richard Sandiford < [email protected]> |
| 160 | + |
| 161 | + PR target/113220 |
| 162 | + * cfgrtl.cc (commit_one_edge_insertion): Handle sequences that |
| 163 | + contain jumps even if called after initial RTL expansion. |
| 164 | + * mode-switching.cc: Include cfgbuild.h. |
| 165 | + (optimize_mode_switching): Allow the sequence returned by the |
| 166 | + emit hook to contain internal jumps. Record which blocks |
| 167 | + contain such jumps and split the blocks at the end. |
| 168 | + * config/aarch64/aarch64.cc (aarch64_mode_emit): Check for |
| 169 | + non-debug insns when scanning the sequence. |
| 170 | + |
| 171 | +2024-02-21 Tobias Burnus < [email protected]> |
| 172 | + |
| 173 | + * config/nvptx/gen-omp-device-properties.sh: Add 'nvptx64' to arch. |
| 174 | + * config/nvptx/nvptx.cc (nvptx_omp_device_kind_arch_isa): Likewise. |
| 175 | + |
| 176 | +2024-02-21 Dimitar Dimitrov < [email protected]> |
| 177 | + |
| 178 | + * doc/invoke.texi (-mmcu): Add information about MCU specs. |
| 179 | + |
| 180 | +2024-02-21 Dimitar Dimitrov < [email protected]> |
| 181 | + |
| 182 | + * doc/invoke.texi (-minrt): Clarify that main |
| 183 | + must take no arguments. |
| 184 | + |
1 | 185 | 2024-02-20 Georg-Johann Lay < [email protected]>
|
2 | 186 |
|
3 | 187 | * config/avr/builtins.def: Use function prototypes of given size
|
|
0 commit comments