This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from bea3dcc9d5b PR target/83641 * config/i386/i386.c (ix86_adjust_stack_a [...] new 00bc18a2b9f Directly operate on CONST_VECTOR encoding new d8ba6ec1bb9 Add a fixed_size_mode_pod class new 3cedfe3475e Use partial_subreg_p in curr_insn_transform new ba7efd650c4 poly_int: GET_MODE_NUNITS new 8b22192765d poly_int: vect_permute_load/store_chain new f08ee65f2a9 poly_int: TYPE_VECTOR_SUBPARTS new 3ce67adc29b poly_int: GET_MODE_PRECISION new 2e504360dd7 poly_int: expand_assignment new eafbcd13c43 poly_int: GET_MODE_BITSIZE new 52acb7aee19 poly_int: GET_MODE_SIZE new 8464736baad Add support for MODE_VECTOR_BOOL new 486626ef34c Allow targets to pick a vector prefix other than "V" new b75c5ec0193 Add support for adjusting the number of units in a mode new e256967df60 [AArch64] Rewrite aarch64_simd_valid_immediate new cbc28e8eed6 Allow the target to set MAX_BITSIZE_MODE_ANY_MODE new eedf2bfe147 Improve vectorization COND_EXPR <bool op bool, ...> new 48ce740d3bf Improve spilling for variable-width slots new ca152861fe3 Use extract_bit_field_as_subreg for vectors new b6a43ebc6cb Move code that stubs out IFN_MASK_LOADs new 0f54e40f1ff Make vect_model_store_cost take a vec_load_store_type new 228c3360f04 Split mask checking out of vectorizable_mask_load_store new f4ca8ae8337 Split rhs checking out of vectorizable_{,mask_load_}store new 9f54c7a765a Split out gather load mask building new d1a0c02b2a9 Split gather load handling out of vectorizable_{mask_load_s [...] new 33fe23796c0 Make vectorizable_load/store handle IFN_MASK_LOAD/STORE
The 25 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 524 ++++++++++ gcc/ada/ChangeLog | 28 + gcc/ada/gcc-interface/misc.c | 11 +- gcc/ada/gcc-interface/utils.c | 2 +- gcc/auto-inc-dec.c | 2 +- gcc/brig/ChangeLog | 8 + gcc/brig/brigfrontend/brig-to-generic.cc | 2 +- gcc/brig/brigfrontend/brig-util.h | 2 +- gcc/builtins.c | 20 +- gcc/builtins.h | 4 +- gcc/c-family/ChangeLog | 24 + gcc/c-family/c-common.c | 28 +- gcc/c-family/c-pretty-print.c | 5 +- gcc/c-family/c-ubsan.c | 3 +- gcc/c/ChangeLog | 7 + gcc/c/c-typeck.c | 14 +- gcc/caller-save.c | 12 +- gcc/calls.c | 20 +- gcc/cfgexpand.c | 17 +- gcc/combine-stack-adj.c | 8 +- gcc/combine.c | 116 +-- gcc/config/aarch64/aarch64-protos.h | 5 +- gcc/config/aarch64/aarch64-simd.md | 13 +- gcc/config/aarch64/aarch64.c | 387 ++++---- gcc/config/aarch64/constraints.md | 11 +- gcc/config/aarch64/iterators.md | 7 + gcc/config/aarch64/predicates.md | 8 +- gcc/config/arc/arc.h | 6 +- gcc/config/sh/sh.h | 4 +- gcc/convert.c | 18 +- gcc/coretypes.h | 2 + gcc/cp/ChangeLog | 14 + gcc/cp/call.c | 4 +- gcc/cp/constexpr.c | 6 +- gcc/cp/decl.c | 6 +- gcc/cp/mangle.c | 3 +- gcc/cp/typeck.c | 19 +- gcc/cp/typeck2.c | 2 +- gcc/cse.c | 20 +- gcc/cselib.c | 23 +- gcc/data-streamer.h | 22 + gcc/dce.c | 4 +- gcc/df-problems.c | 2 +- gcc/doc/rtl.texi | 7 +- gcc/dse.c | 2 +- gcc/dwarf2cfi.c | 7 +- gcc/dwarf2out.c | 72 +- gcc/emit-rtl.c | 31 +- gcc/expmed.c | 96 +- gcc/expr.c | 139 +-- gcc/fold-const-call.c | 7 +- gcc/fold-const.c | 104 +- gcc/fortran/ChangeLog | 12 + gcc/fortran/trans-types.c | 11 +- gcc/function.c | 10 +- gcc/genmodes.c | 205 +++- gcc/genrecog.c | 14 +- gcc/gimple-fold.c | 21 +- gcc/gimple-ssa-store-merging.c | 5 +- gcc/go/ChangeLog | 12 + gcc/go/go-lang.c | 11 +- gcc/hsa-brig.c | 3 +- gcc/ipa-icf.c | 4 +- gcc/ira-build.c | 2 +- gcc/ira-color.c | 10 +- gcc/ira-costs.c | 8 +- gcc/ira.c | 6 +- gcc/lower-subreg.c | 14 +- gcc/lra-constraints.c | 23 +- gcc/lra-spills.c | 49 +- gcc/lto-streamer-in.c | 13 +- gcc/lto-streamer-out.c | 6 +- gcc/lto/ChangeLog | 13 + gcc/lto/lto-lang.c | 11 +- gcc/lto/lto.c | 2 +- gcc/machmode.def | 17 + gcc/machmode.h | 154 ++- gcc/match.pd | 12 +- gcc/mode-classes.def | 1 + gcc/omp-low.c | 3 +- gcc/omp-simd-clone.c | 2 +- gcc/optabs-query.c | 13 +- gcc/optabs-tree.c | 4 +- gcc/optabs.c | 78 +- gcc/print-tree.c | 5 +- gcc/recog.c | 6 +- gcc/ree.c | 4 +- gcc/regcprop.c | 7 +- gcc/reginfo.c | 16 +- gcc/regrename.c | 6 +- gcc/regstat.c | 8 +- gcc/reload.c | 79 +- gcc/reload1.c | 17 +- gcc/rtl.h | 14 +- gcc/rtlanal.c | 26 +- gcc/rtx-vector-builder.c | 14 +- gcc/simplify-rtx.c | 183 ++-- gcc/stor-layout.c | 17 +- gcc/targhooks.c | 17 +- gcc/testsuite/ChangeLog | 7 + gcc/testsuite/gcc.target/aarch64/vect-movi.c | 14 + gcc/tree-cfg.c | 48 +- gcc/tree-if-conv.c | 5 +- gcc/tree-inline.c | 9 +- gcc/tree-pretty-print.c | 7 +- gcc/tree-ssa-forwprop.c | 29 +- gcc/tree-ssa-loop-ivopts.c | 10 +- gcc/tree-ssa-strlen.c | 2 +- gcc/tree-vect-data-refs.c | 66 +- gcc/tree-vect-generic.c | 51 +- gcc/tree-vect-loop.c | 60 +- gcc/tree-vect-patterns.c | 56 +- gcc/tree-vect-slp.c | 33 +- gcc/tree-vect-stmts.c | 1324 ++++++++++++-------------- gcc/tree-vector-builder.c | 9 +- gcc/tree-vectorizer.h | 10 +- gcc/tree.c | 67 +- gcc/tree.h | 79 +- gcc/ubsan.c | 3 +- gcc/valtrack.c | 25 +- gcc/var-tracking.c | 20 +- gcc/varasm.c | 36 +- 122 files changed, 3206 insertions(+), 1840 deletions(-)