diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-12-13 00:18:07 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-12-13 00:18:07 +0000 |
commit | 1728c537b4f697e2a4b4eba0b0c70165f2a02840 (patch) | |
tree | 908653a277766abd777b0069daf75f9dc7634104 /gcc | |
parent | 77ebee2bd04cc727161875869b135675d035c66e (diff) | |
download | gcc-1728c537b4f697e2a4b4eba0b0c70165f2a02840.zip gcc-1728c537b4f697e2a4b4eba0b0c70165f2a02840.tar.gz gcc-1728c537b4f697e2a4b4eba0b0c70165f2a02840.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 82 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 14 | ||||
-rw-r--r-- | gcc/d/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 48 |
6 files changed, 161 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ead66bd..547b067 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,85 @@ +2022-12-12 Wilco Dijkstra <wilco.dijkstra@arm.com> + + * config/aarch64/aarch64.cc (aarch64_rtx_costs): Add correct costs + for 24-bit and 12-bit shifted immediate add/sub. + (TARGET_CONST_ANCHOR): Define. + * config/aarch64/predicates.md (aarch64_pluslong_immediate): + Fix range check. + +2022-12-12 Tamar Christina <tamar.christina@arm.com> + + * match.pd: Add new rule. + +2022-12-12 Tamar Christina <tamar.christina@arm.com> + + * config/aarch64/aarch64.cc (aarch64_can_change_mode_class): Restrict + conversions between partial struct types properly. + +2022-12-12 Tamar Christina <tamar.christina@arm.com> + + * config/aarch64/aarch64.md (*tb<optab><mode>1): Rename to... + (*tb<optab><ALLI:mode><GPI:mode>1): ... this. + (tbranch_<code><mode>4): New. + * config/aarch64/iterators.md(ZEROM, zerom): New. + +2022-12-12 Tamar Christina <tamar.christina@arm.com> + + * dojump.cc (do_jump): Pass along value. + (do_jump_by_parts_greater_rtx): Likewise. + (do_jump_by_parts_zero_rtx): Likewise. + (do_jump_by_parts_equality_rtx): Likewise. + (do_compare_rtx_and_jump): Likewise. + (do_compare_and_jump): Likewise. + * dojump.h (do_compare_rtx_and_jump): New. + * optabs.cc (emit_cmp_and_jump_insn_1): Refactor to take optab to check. + (validate_test_and_branch): New. + (emit_cmp_and_jump_insns): Optiobally take a value, and when value is + supplied then check if it's suitable for tbranch. + * optabs.def (tbranch_eq$a4, tbranch_ne$a4): New. + * doc/md.texi (tbranch_@var{op}@var{mode}4): Document it. + * optabs.h (emit_cmp_and_jump_insns): New. + * tree.h (tree_zero_one_valued_p): New. + +2022-12-12 Tamar Christina <tamar.christina@arm.com> + + * config/aarch64/aarch64-simd.md (*aarch64_simd_movv2hf): New. + (mov<mode>, movmisalign<mode>, aarch64_dup_lane<mode>, + aarch64_store_lane0<mode>, aarch64_simd_vec_set<mode>, + @aarch64_simd_vec_copy_lane<mode>, vec_set<mode>, + reduc_<optab>_scal_<mode>, reduc_<fmaxmin>_scal_<mode>, + aarch64_reduc_<optab>_internal<mode>, aarch64_get_lane<mode>, + vec_init<mode><Vel>, vec_extract<mode><Vel>): Support V2HF. + (aarch64_simd_dupv2hf): New. + * config/aarch64/aarch64.cc (aarch64_classify_vector_mode): + Add E_V2HFmode. + * config/aarch64/iterators.md (VHSDF_P): New. + (V2F, VMOVE, nunits, Vtype, Vmtype, Vetype, stype, VEL, + Vel, q, vp): Add V2HF. + * config/arm/types.md (neon_fp_reduc_add_h): New. + +2022-12-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + + * config/aarch64/aarch64-c.cc (aarch64_update_cpp_builtins): Define + __ARM_FEATURE_PAUTH and __ARM_FEATURE_BTI when appropriate. + * config/aarch64/aarch64.h (TARGET_BTI): Define. + +2022-12-12 Richard Biener <rguenther@suse.de> + + * genmatch.cc (dt_simplify::gen): Revert last change. + * match.pd: Revert simplification of CONSTUCTOR leaf handling. + (&x cmp SSA_NAME): Handle ADDR_EXPR in SSA defs. + * fold-const.cc (split_address_to_core_and_offset): Handle + ADDR_EXPRs in SSA defs. + (address_compare): Likewise. + +2022-12-12 Richard Biener <rguenther@suse.de> + + PR tree-optimization/89317 + * tree-ssa-ccp.cc (ccp_fold): Handle GIMPLE_COND via + gimple_fold_stmt_to_constant_1. + * match.pd (&a != &a + c): Apply to pointer_plus with non-ADDR_EXPR + base as well. + 2022-12-11 Richard Biener <rguenther@suse.de> PR tree-optimization/89317 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a8efd51..349ad3e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20221212 +20221213 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index b1973dd..a4733be 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,17 @@ +2022-12-12 Jason Merrill <jason@redhat.com> + + Revert: + 2022-12-08 Jason Merrill <jason@redhat.com> + + PR c++/105838 + * call.cc (convert_like_internal) [ck_list]: Use + maybe_init_list_as_array. + * constexpr.cc (cxx_eval_vec_init_1): Init might have + a different type. + * tree.cc (build_vec_init_elt): Likewise. + * init.cc (build_vec_init): Handle from_array from a + TARGET_EXPR. Retain TARGET_EXPR of a different type. + 2022-12-08 Jason Merrill <jason@redhat.com> PR c++/105838 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 6eae809..7630f24 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,11 @@ +2022-12-12 Iain Buclaw <ibuclaw@gdcproject.org> + + PR d/108055 + * decl.cc (function_defined_in_root_p): Check all enclosing template + instances for definition in a root module. + (function_needs_inline_definition_p): Replace call to + function_defined_in_root_p with test for outer module `isRoot'. + 2022-12-11 Iain Buclaw <ibuclaw@gdcproject.org> PR d/108050 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index c5f0ea1..4535398 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2022-12-12 Harald Anlauf <anlauf@gmx.de> + + PR fortran/102180 + * array.cc (match_array_element_spec): Add check for bad + assumed-implied-spec. + (gfc_match_array_spec): Reorder logic so that the first bad array + element spec may trigger an error. + 2022-12-11 Steve Kargl <kargl@gcc.gnu.org> PR fortran/107995 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3212138..643d903 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,51 @@ +2022-12-12 Jason Merrill <jason@redhat.com> + + Revert: + 2022-12-12 Jason Merrill <jason@redhat.com> + + PR c++/105838 + * g++.dg/tree-ssa/initlist-opt2.C: New test. + +2022-12-12 Harald Anlauf <anlauf@gmx.de> + + PR fortran/102180 + * gfortran.dg/pr102180.f90: New test. + +2022-12-12 Iain Buclaw <ibuclaw@gdcproject.org> + + PR d/108055 + * gdc.dg/torture/imports/pr108055conv.d: New. + * gdc.dg/torture/imports/pr108055spec.d: New. + * gdc.dg/torture/imports/pr108055write.d: New. + * gdc.dg/torture/pr108055.d: New test. + +2022-12-12 Wilco Dijkstra <wilco.dijkstra@arm.com> + + * gcc.target/aarch64/movk_3.c: New test. + +2022-12-12 Tamar Christina <tamar.christina@arm.com> + + * gcc.target/aarch64/if-compare_1.c: New test. + * gcc.target/aarch64/if-compare_2.c: New test. + +2022-12-12 Tamar Christina <tamar.christina@arm.com> + + * gcc.target/aarch64/tbz_1.c: New test. + +2022-12-12 Tamar Christina <tamar.christina@arm.com> + + * gcc.target/aarch64/sve/slp_1.c: Update testcase. + +2022-12-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + + * gcc.target/aarch64/acle/bti_def.c: New test. + * gcc.target/aarch64/acle/pauth_def.c: New test. + +2022-12-12 Richard Biener <rguenther@suse.de> + + PR tree-optimization/89317 + * gcc.dg/tree-ssa/pr89317.c: Amend. + 2022-12-11 Steve Kargl <kargl@gcc.gnu.org> PR fortran/107995 |