diff options
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d8de175844e..1af113d10e8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,65 @@ +2023-05-16 Ajit Kumar Agarwal <aagarwa1@linux.ibm.com> + + * common/config/rs6000/rs6000-common.cc: Add REE pass as a + default rs6000 target pass for O2 and above. + * doc/invoke.texi: Document -free + +2023-05-16 Kito Cheng <kito.cheng@sifive.com> + + * common/config/riscv/riscv-common.cc (riscv_compute_multilib): + Fix wrong select_kind... + +2023-05-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com> + + * config/s390/s390-protos.h (s390_expand_setmem): Change + function signature. + * config/s390/s390.cc (s390_expand_setmem): For memset's less + than or equal to 256 byte do not perform a libc call. + * config/s390/s390.md: Change expander into a version which + takes 8 operands. + +2023-05-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com> + + * config/s390/s390-protos.h (s390_expand_movmem): New. + * config/s390/s390.cc (s390_expand_movmem): New. + * config/s390/s390.md (movmem<mode>): New. + (*mvcrl): New. + (mvcrl): New. + +2023-05-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com> + + * config/s390/s390-protos.h (s390_expand_cpymem): Change + function signature. + * config/s390/s390.cc (s390_expand_cpymem): For memcpy's less + than or equal to 256 byte do not perform a libc call. + (s390_expand_insv): Adapt new function signature of + s390_expand_cpymem. + * config/s390/s390.md: Change expander into a version which + takes 8 operands. + +2023-05-16 Andrew Pinski <apinski@marvell.com> + + PR tree-optimization/109424 + * match.pd: Add patterns for min/max of zero_one_valued + values to `&`/`|`. + +2023-05-16 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + * config/riscv/riscv-protos.h (enum frm_field_enum): New enum. + * config/riscv/riscv-vector-builtins.cc + (function_expander::use_ternop_insn): Add default rounding mode. + (function_expander::use_widen_ternop_insn): Ditto. + * config/riscv/riscv.cc (riscv_hard_regno_nregs): Add FRM REGNUM. + (riscv_hard_regno_mode_ok): Ditto. + (riscv_conditional_register_usage): Ditto. + * config/riscv/riscv.h (DWARF_FRAME_REGNUM): Ditto. + (FRM_REG_P): Ditto. + (RISCV_DWARF_FRM): Ditto. + * config/riscv/riscv.md: Ditto. + * config/riscv/vector-iterators.md: split no frm and has frm operations. + * config/riscv/vector.md (@pred_<optab><mode>_scalar): New pattern. + (@pred_<optab><mode>): Ditto. + 2023-05-15 Aldy Hernandez <aldyh@redhat.com> PR tree-optimization/109695 |