This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 87f9ff6798d i386: Support C++ template parameters in AMX intrinsics [PR122446] new 8f3242ce5c0 gimplify-me: Fix regimplification of gimple-reg-type clobbe [...] new cadbc011b9c ifcvt: Fix factor_out_operators for BIT_FIELD_REF and BIT_I [...] new bb39433b511 LoongArch: Fix ICE for illegal strings in the target attribute. new 009e32e6aa9 LoongArch: Support la64v1.1 evolution features in the targe [...] new 0aaad8820b4 LoongArch: Implement TARGET_OPTION_VALID_VERSION_ATTRIBUTE_P. new 4969cb7dfba LoongArch: Implement TARGET_GET_FUNCTION_VERSIONS_DISPATCHER. new f9edc5d5991 LoongArch: Implement TARGET_MANGLE_DECL_ASSEMBLER_NAME. new b9f37c0f658 LoongArch: Implement TARGET_GENERATE_VERSION_DISPATCHER_BODY. new 8e4d9013007 LoongArch: Implement TARGET_COMPARE_VERSION_PRIORITY. new 4fa46c8adf4 LoongArch: Implement __init_loongarch_features_resolver. new d9b94a5efc0 LoongArch: Add support for setting priority in fmv. new 9c197fe3c21 LoongArch: Implement TARGET_OPTION_SAME_FUNCTION_VERSIONS. new e112de41a5d LoongArch: Do not inline when callee is versioned but calle [...] new 78347086ee6 LoongArch: Add testsuites for FMV. new 8c34993da56 LoongArch: doc: Add description of function attrubute.
The 15 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: .../config/loongarch/cpu-features.h} | 38 +- gcc/config/loongarch/genopts/gen-evolution.awk | 37 +- gcc/config/loongarch/genopts/genstr.sh | 3 + gcc/config/loongarch/loongarch-evol-attr.def | 32 + gcc/config/loongarch/loongarch-protos.h | 7 + gcc/config/loongarch/loongarch-target-attr.cc | 400 +++++++++++-- gcc/config/loongarch/loongarch.cc | 650 +++++++++++++++++++++ gcc/config/loongarch/loongarch.h | 2 + gcc/config/loongarch/t-loongarch | 3 + gcc/doc/extend.texi | 207 ++++++- gcc/gimplify-me.cc | 15 +- gcc/testsuite/g++.target/loongarch/mv-symbols1.C | 62 ++ gcc/testsuite/g++.target/loongarch/mv-symbols2.C | 53 ++ gcc/testsuite/g++.target/loongarch/mv-symbols3.C | 42 ++ gcc/testsuite/g++.target/loongarch/mv-symbols4.C | 48 ++ gcc/testsuite/g++.target/loongarch/mv-symbols5.C | 55 ++ gcc/testsuite/g++.target/loongarch/mv-symbols6.C | 63 ++ gcc/testsuite/g++.target/loongarch/mvc-symbols1.C | 42 ++ gcc/testsuite/g++.target/loongarch/mvc-symbols2.C | 30 + gcc/testsuite/g++.target/loongarch/mvc-symbols3.C | 36 ++ gcc/testsuite/g++.target/loongarch/mvc-symbols4.C | 26 + gcc/testsuite/g++.target/loongarch/mvc-symbols5.C | 42 ++ gcc/testsuite/gcc.dg/torture/pr122629-1.c | 28 + gcc/testsuite/gcc.dg/torture/pr122629-2.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/pr122629-1.c | 36 ++ .../loongarch/attr-check-error-message.c | 8 + .../loongarch/attr-check-error-message1.c | 6 + .../loongarch/attr-check-error-message2.c | 6 + .../loongarch/attr-check-error-message3.c | 6 + .../loongarch/attr-check-error-message4.c | 6 + .../loongarch/attr-check-error-message5.c | 6 + .../loongarch/attr-check-error-message6.c | 6 + .../loongarch/attr-check-error-message7.c | 6 + .../loongarch/attr-check-error-message8.c | 6 + .../loongarch/attr-check-error-message9.c | 6 + .../gcc.target/loongarch/pragma-la64V1_1-2.c | 68 +++ .../gcc.target/loongarch/pragma-la64V1_1.c | 87 +++ gcc/tree-if-conv.cc | 8 + libgcc/config/loongarch/cpuinfo.c | 90 +++ libgcc/config/loongarch/t-loongarch64 | 2 + 40 files changed, 2245 insertions(+), 61 deletions(-) copy gcc/{config/pa/pa-opts.h => common/config/loongarch/cpu-features.h} (55%) create mode 100644 gcc/config/loongarch/loongarch-evol-attr.def create mode 100644 gcc/testsuite/g++.target/loongarch/mv-symbols1.C create mode 100644 gcc/testsuite/g++.target/loongarch/mv-symbols2.C create mode 100644 gcc/testsuite/g++.target/loongarch/mv-symbols3.C create mode 100644 gcc/testsuite/g++.target/loongarch/mv-symbols4.C create mode 100644 gcc/testsuite/g++.target/loongarch/mv-symbols5.C create mode 100644 gcc/testsuite/g++.target/loongarch/mv-symbols6.C create mode 100644 gcc/testsuite/g++.target/loongarch/mvc-symbols1.C create mode 100644 gcc/testsuite/g++.target/loongarch/mvc-symbols2.C create mode 100644 gcc/testsuite/g++.target/loongarch/mvc-symbols3.C create mode 100644 gcc/testsuite/g++.target/loongarch/mvc-symbols4.C create mode 100644 gcc/testsuite/g++.target/loongarch/mvc-symbols5.C create mode 100644 gcc/testsuite/gcc.dg/torture/pr122629-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr122629-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr122629-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-check-error-message1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-check-error-message2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-check-error-message3.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-check-error-message4.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-check-error-message5.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-check-error-message6.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-check-error-message7.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-check-error-message8.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-check-error-message9.c create mode 100644 gcc/testsuite/gcc.target/loongarch/pragma-la64V1_1-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/pragma-la64V1_1.c create mode 100644 libgcc/config/loongarch/cpuinfo.c