summaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog62
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