|
| 1 | +2023-12-21 Andrew Pinski <quic_apinski@quicinc.com> |
| 2 | + |
| 3 | + PR middle-end/112951 |
| 4 | + * doc/md.texi (cond_copysign): Document. |
| 5 | + (cond_len_copysign): Likewise. |
| 6 | + * optabs.def: Reorder cond_copysign to be before |
| 7 | + cond_fmin. Likewise for cond_len_copysign. |
| 8 | + |
| 9 | +2023-12-21 Andre Vieira (lists) <andre.simoesdiasvieira@arm.com> |
| 10 | + |
| 11 | + PR middle-end/113040 |
| 12 | + * omp-simd-clone.cc (simd_clone_adjust_argument_types): Add multiple |
| 13 | + vector arguments where simdlen is larger than veclen. |
| 14 | + |
| 15 | +2023-12-21 Uros Bizjak <ubizjak@gmail.com> |
| 16 | + |
| 17 | + PR target/113044 |
| 18 | + * config/i386/i386.md (*ashlqi_ext<mode>_1): Move from the |
| 19 | + high register of the input operand. |
| 20 | + (*<insn>qi_ext<mode>_1): Ditto. |
| 21 | + |
| 22 | +2023-12-21 Vladimir N. Makarov <vmakarov@redhat.com> |
| 23 | + |
| 24 | + Revert: |
| 25 | + 2023-12-18 Vladimir N. Makarov <vmakarov@redhat.com> |
| 26 | + |
| 27 | + PR rtl-optimization/112918 |
| 28 | + * lra-constraints.cc (SMALL_REGISTER_CLASS_P): Move before in_class_p. |
| 29 | + (in_class_p): Restrict condition for narrowing class in case of |
| 30 | + allow_all_reload_class_changes_p. |
| 31 | + (process_alt_operands): Pass true for |
| 32 | + allow_all_reload_class_changes_p in calls of in_class_p. |
| 33 | + (curr_insn_transform): Ditto for reg operand win. |
| 34 | + |
| 35 | +2023-12-21 Julian Brown <julian@codesourcery.com> |
| 36 | + |
| 37 | + * gimplify.cc (omp_segregate_mapping_groups): Handle "present" groups. |
| 38 | + (gimplify_scan_omp_clauses): Use mapping group functionality to |
| 39 | + iterate through mapping nodes. Remove most gimplification of |
| 40 | + OMP_CLAUSE_MAP nodes from here, but still populate ctx->variables |
| 41 | + splay tree. |
| 42 | + (gimplify_adjust_omp_clauses): Move most gimplification of |
| 43 | + OMP_CLAUSE_MAP nodes here. |
| 44 | + |
| 45 | +2023-12-21 Alex Coplan <alex.coplan@arm.com> |
| 46 | + |
| 47 | + PR target/113093 |
| 48 | + * config/aarch64/aarch64-ldp-fusion.cc (latest_hazard_before): |
| 49 | + If the insn is throwing, record the previous insn as a hazard to |
| 50 | + prevent moving it from the end of the BB. |
| 51 | + |
| 52 | +2023-12-21 Jakub Jelinek <jakub@redhat.com> |
| 53 | + |
| 54 | + * gimple-fold.cc (maybe_fold_comparisons_from_match_pd): |
| 55 | + Use unsigned char buffers for lhs1 and lhs2 instead of allocating |
| 56 | + them through XALLOCA. |
| 57 | + * collect2.cc (maybe_run_lto_and_relink): Swap xcalloc arguments. |
| 58 | + |
| 59 | +2023-12-21 Richard Sandiford <richard.sandiford@arm.com> |
| 60 | + |
| 61 | + PR target/113094 |
| 62 | + * config/aarch64/aarch64-early-ra.cc (apply_allocation): Stub |
| 63 | + out instructions that are going to be deleted before iterating |
| 64 | + over the rest. |
| 65 | + |
| 66 | +2023-12-21 Richard Sandiford <richard.sandiford@arm.com> |
| 67 | + |
| 68 | + PR target/112948 |
| 69 | + * config/aarch64/aarch64-early-ra.cc (find_strided_accesses): Fix |
| 70 | + cut-&-pasto. |
| 71 | + |
| 72 | +2023-12-21 Jakub Jelinek <jakub@redhat.com> |
| 73 | + |
| 74 | + PR tree-optimization/112941 |
| 75 | + * gimple-lower-bitint.cc (gimple_lower_bitint): Disallow merging |
| 76 | + a cast with multiplication, division or conversion to floating point |
| 77 | + if rhs1 of the cast is result of another single use cast in the same |
| 78 | + bb. |
| 79 | + |
| 80 | +2023-12-21 chenxiaolong <chenxiaolong@loongson.cn> |
| 81 | + |
| 82 | + * doc/extend.texi:According to the documents submitted earlier, |
| 83 | + Two problems with function return types and using the actual types |
| 84 | + of parameters instead of variable names were found and fixed. |
| 85 | + |
| 86 | +2023-12-21 Jiajie Chen <c@jia.je> |
| 87 | + |
| 88 | + * doc/extend.texi(__lsx_vabsd_di): remove extra `i' in name. |
| 89 | + (__lsx_vfrintrm_d, __lsx_vfrintrm_s, __lsx_vfrintrne_d, |
| 90 | + __lsx_vfrintrne_s, __lsx_vfrintrp_d, __lsx_vfrintrp_s, __lsx_vfrintrz_d, |
| 91 | + __lsx_vfrintrz_s): fix return types. |
| 92 | + (__lsx_vld, __lsx_vldi, __lsx_vldrepl_b, __lsx_vldrepl_d, |
| 93 | + __lsx_vldrepl_h, __lsx_vldrepl_w, __lsx_vmaxi_b, __lsx_vmaxi_d, |
| 94 | + __lsx_vmaxi_h, __lsx_vmaxi_w, __lsx_vmini_b, __lsx_vmini_d, |
| 95 | + __lsx_vmini_h, __lsx_vmini_w, __lsx_vsrani_d_q, __lsx_vsrarni_d_q, |
| 96 | + __lsx_vsrlni_d_q, __lsx_vsrlrni_d_q, __lsx_vssrani_d_q, |
| 97 | + __lsx_vssrarni_d_q, __lsx_vssrarni_du_q, __lsx_vssrlni_d_q, |
| 98 | + __lsx_vssrlrni_du_q, __lsx_vst, __lsx_vstx, __lsx_vssrani_du_q, |
| 99 | + __lsx_vssrlni_du_q, __lsx_vssrlrni_d_q): add missing semicolon. |
| 100 | + (__lsx_vpickve2gr_bu, __lsx_vpickve2gr_hu): fix typo in return |
| 101 | + type. |
| 102 | + (__lsx_vstelm_b, __lsx_vstelm_d, __lsx_vstelm_h, |
| 103 | + __lsx_vstelm_w): use imm type for the last argument. |
| 104 | + (__lsx_vsigncov_b, __lsx_vsigncov_h, __lsx_vsigncov_w, |
| 105 | + __lsx_vsigncov_d): remove duplicate definitions. |
| 106 | + |
| 107 | +2023-12-21 Jiahao Xu <xujiahao@loongson.cn> |
| 108 | + |
| 109 | + * config/loongarch/lasx.md: Use zero expansion instruction. |
| 110 | + * config/loongarch/lsx.md: Ditto. |
| 111 | + |
| 112 | +2023-12-21 Alexandre Oliva <oliva@adacore.com> |
| 113 | + |
| 114 | + PR target/112778 |
| 115 | + * builtins.cc (try_store_by_multiple_pieces): Drop obsolete |
| 116 | + comment. |
| 117 | + |
| 118 | +2023-12-21 Kewen Lin <linkw@linux.ibm.com> |
| 119 | + |
| 120 | + PR rtl-optimization/112995 |
| 121 | + * sel-sched.cc (try_replace_dest_reg): Check the validity of the |
| 122 | + replaced insn before actually replacing dest in expr. |
| 123 | + |
| 124 | +2023-12-21 Kewen Lin <linkw@linux.ibm.com> |
| 125 | + |
| 126 | + * dbgcnt.def (sched_block): Remove. |
| 127 | + * sched-rgn.cc (schedule_region): Remove the support of debug count |
| 128 | + sched_block. |
| 129 | + |
| 130 | +2023-12-21 Jason Merrill <jason@redhat.com> |
| 131 | + |
| 132 | + PR c++/37722 |
| 133 | + * doc/extend.texi: Document that computed goto does not |
| 134 | + call destructors. |
| 135 | + |
| 136 | +2023-12-21 Jason Merrill <jason@redhat.com> |
| 137 | + |
| 138 | + PR c++/106213 |
| 139 | + * opts-common.cc (control_warning_option): Call |
| 140 | + handle_generated_option for all cl_var_types. |
| 141 | + |
1 | 142 | 2023-12-20 Juzhe-Zhong <juzhe.zhong@rivai.ai> |
2 | 143 |
|
3 | 144 | PR target/113087 |
|
0 commit comments