[gcc/devel/c++-coroutines] Merge master r10-6384.
Iain D Sandoe
iains@gcc.gnu.org
Fri Jan 31 21:20:00 GMT 2020
https://gcc.gnu.org/g:46b6da933acd773c841133065cf8e5e1e1209f07
commit 46b6da933acd773c841133065cf8e5e1e1209f07
Merge: b495a1a 2a07345
Author: Iain Sandoe <iain@sandoe.co.uk>
Date: Fri Jan 31 20:32:15 2020 +0000
Merge master r10-6384.
2020-01-31 Iain Sandoe <iain@sandoe.co.uk>
* Merge master r10-6384-g2a07345c4f8d.
Diff:
gcc/ChangeLog | 246 +++++++++++
gcc/DATESTAMP | 2 +-
gcc/analyzer/ChangeLog | 64 +++
gcc/analyzer/analyzer.cc | 10 +-
gcc/analyzer/constraint-manager.cc | 4 +-
gcc/analyzer/diagnostic-manager.cc | 6 +-
gcc/analyzer/function-set.cc | 2 +
gcc/analyzer/program-state.cc | 42 +-
gcc/analyzer/program-state.h | 5 +
gcc/analyzer/region-model.cc | 147 ++++++-
gcc/analyzer/sm.cc | 12 +
gcc/analyzer/sm.h | 2 +
gcc/c/ChangeLog | 6 +
gcc/c/c-parser.c | 2 +-
gcc/calls.c | 14 +-
gcc/combine.c | 3 +-
gcc/config/aarch64/aarch64-c.c | 7 +-
gcc/config/aarch64/aarch64-modes.def | 13 +-
gcc/config/aarch64/aarch64-option-extensions.def | 40 +-
gcc/config/aarch64/aarch64-sve-builtins-base.cc | 90 +++-
gcc/config/aarch64/aarch64-sve-builtins-base.def | 75 +++-
gcc/config/aarch64/aarch64-sve-builtins-base.h | 20 +
gcc/config/aarch64/aarch64-sve-builtins-shapes.cc | 285 ++++++++++++-
gcc/config/aarch64/aarch64-sve-builtins-shapes.h | 10 +
gcc/config/aarch64/aarch64-sve-builtins-sve2.cc | 1 -
gcc/config/aarch64/aarch64-sve-builtins-sve2.def | 6 +-
gcc/config/aarch64/aarch64-sve-builtins-sve2.h | 1 -
gcc/config/aarch64/aarch64-sve-builtins.cc | 49 ++-
gcc/config/aarch64/aarch64-sve-builtins.def | 2 +
gcc/config/aarch64/aarch64-sve-builtins.h | 1 +
gcc/config/aarch64/aarch64-sve.md | 214 +++++++++-
gcc/config/aarch64/aarch64-sve2.md | 14 +-
gcc/config/aarch64/aarch64.c | 8 +-
gcc/config/aarch64/aarch64.h | 15 +-
gcc/config/aarch64/arm_sve.h | 1 +
gcc/config/aarch64/iterators.md | 116 ++++-
gcc/config/gcn/gcn-valu.md | 67 ++-
gcc/config/gcn/gcn.c | 14 +-
gcc/config/gcn/mkoffload.c | 67 ++-
gcc/config/i386/i386.md | 65 ++-
gcc/config/i386/mmx.md | 6 +-
gcc/config/i386/sse.md | 88 ++--
gcc/config/i386/x86-tune.def | 8 +-
gcc/doc/analyzer.texi | 2 +
gcc/doc/invoke.texi | 4 +
gcc/fortran/ChangeLog | 16 +-
gcc/fortran/frontend-passes.c | 1 +
gcc/ira-color.c | 10 +-
gcc/simplify-rtx.c | 18 +-
gcc/symtab.c | 14 +-
gcc/testsuite/ChangeLog | 468 +++++++++++++++++++++
gcc/testsuite/g++.dg/opt/pr91838.C | 11 +
.../aarch64/sve/acle/general-c++/mangle_1.C | 2 +
.../aarch64/sve/acle/general-c++/mangle_2.C | 2 +
gcc/testsuite/gcc.c-torture/compile/pr93505.c | 15 +
.../gcc.dg/analyzer/conditionals-notrans.c | 6 +
gcc/testsuite/gcc.dg/analyzer/conditionals-trans.c | 9 +-
gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 9 +-
gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 17 +-
.../gcc.dg/analyzer/{ => torture}/conditionals-2.c | 6 +-
gcc/testsuite/gcc.dg/analyzer/torture/pr93356.c | 6 +
gcc/testsuite/gcc.dg/analyzer/torture/pr93379-2.c | 11 +
gcc/testsuite/gcc.dg/analyzer/torture/pr93379.c | 2 +
gcc/testsuite/gcc.dg/analyzer/torture/pr93438-2.c | 26 ++
gcc/testsuite/gcc.dg/analyzer/torture/pr93438.c | 13 +
gcc/testsuite/gcc.dg/lto/pr93384_0.c | 12 +
gcc/testsuite/gcc.dg/lto/pr93384_1.c | 2 +
gcc/testsuite/gcc.dg/pr88660.c | 13 +
.../gcc.target/aarch64/pragma_cpp_predefs_2.c | 109 ++++-
.../gcc.target/aarch64/sve/acle/asm/bfdot_f32.c | 67 +++
.../aarch64/sve/acle/asm/bfdot_lane_f32.c | 86 ++++
.../gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c | 67 +++
.../aarch64/sve/acle/asm/bfmlalb_lane_f32.c | 86 ++++
.../gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c | 67 +++
.../aarch64/sve/acle/asm/bfmlalt_lane_f32.c | 86 ++++
.../gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c | 46 ++
.../gcc.target/aarch64/sve/acle/asm/clasta_bf16.c | 52 +++
.../gcc.target/aarch64/sve/acle/asm/clastb_bf16.c | 52 +++
.../gcc.target/aarch64/sve/acle/asm/cnt_bf16.c | 52 +++
.../gcc.target/aarch64/sve/acle/asm/create2_1.c | 10 +
.../gcc.target/aarch64/sve/acle/asm/create3_1.c | 11 +
.../gcc.target/aarch64/sve/acle/asm/create4_1.c | 12 +
.../gcc.target/aarch64/sve/acle/asm/cvt_bf16.c | 96 +++++
.../gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c | 90 ++++
.../gcc.target/aarch64/sve/acle/asm/dup_bf16.c | 41 ++
.../aarch64/sve/acle/asm/dup_lane_bf16.c | 108 +++++
.../aarch64/sve/acle/asm/dupq_lane_bf16.c | 48 +++
.../gcc.target/aarch64/sve/acle/asm/ext_bf16.c | 73 ++++
.../gcc.target/aarch64/sve/acle/asm/get2_bf16.c | 55 +++
.../gcc.target/aarch64/sve/acle/asm/get3_bf16.c | 108 +++++
.../gcc.target/aarch64/sve/acle/asm/get4_bf16.c | 179 ++++++++
.../gcc.target/aarch64/sve/acle/asm/insr_bf16.c | 22 +
.../gcc.target/aarch64/sve/acle/asm/lasta_bf16.c | 21 +
.../gcc.target/aarch64/sve/acle/asm/lastb_bf16.c | 21 +
.../gcc.target/aarch64/sve/acle/asm/ld1_bf16.c | 158 +++++++
.../gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c | 120 ++++++
.../gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c | 137 ++++++
.../gcc.target/aarch64/sve/acle/asm/ld2_bf16.c | 200 +++++++++
.../gcc.target/aarch64/sve/acle/asm/ld3_bf16.c | 242 +++++++++++
.../gcc.target/aarch64/sve/acle/asm/ld4_bf16.c | 286 +++++++++++++
.../gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c | 86 ++++
.../gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c | 154 +++++++
.../gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c | 158 +++++++
.../gcc.target/aarch64/sve/acle/asm/len_bf16.c | 12 +
.../gcc.target/aarch64/sve/acle/asm/mmla_f32.c | 46 ++
.../gcc.target/aarch64/sve/acle/asm/mmla_f64.c | 46 ++
.../gcc.target/aarch64/sve/acle/asm/mmla_s32.c | 46 ++
.../gcc.target/aarch64/sve/acle/asm/mmla_u32.c | 46 ++
.../aarch64/sve/acle/asm/reinterpret_bf16.c | 207 +++++++++
.../aarch64/sve/acle/asm/reinterpret_f16.c | 17 +
.../aarch64/sve/acle/asm/reinterpret_f32.c | 17 +
.../aarch64/sve/acle/asm/reinterpret_f64.c | 17 +
.../aarch64/sve/acle/asm/reinterpret_s16.c | 17 +
.../aarch64/sve/acle/asm/reinterpret_s32.c | 17 +
.../aarch64/sve/acle/asm/reinterpret_s64.c | 17 +
.../aarch64/sve/acle/asm/reinterpret_s8.c | 17 +
.../aarch64/sve/acle/asm/reinterpret_u16.c | 17 +
.../aarch64/sve/acle/asm/reinterpret_u32.c | 17 +
.../aarch64/sve/acle/asm/reinterpret_u64.c | 17 +
.../aarch64/sve/acle/asm/reinterpret_u8.c | 17 +
.../gcc.target/aarch64/sve/acle/asm/rev_bf16.c | 21 +
.../gcc.target/aarch64/sve/acle/asm/sel_bf16.c | 30 ++
.../gcc.target/aarch64/sve/acle/asm/set2_bf16.c | 41 ++
.../gcc.target/aarch64/sve/acle/asm/set3_bf16.c | 63 +++
.../gcc.target/aarch64/sve/acle/asm/set4_bf16.c | 87 ++++
.../gcc.target/aarch64/sve/acle/asm/splice_bf16.c | 33 ++
.../gcc.target/aarch64/sve/acle/asm/st1_bf16.c | 158 +++++++
.../gcc.target/aarch64/sve/acle/asm/st2_bf16.c | 200 +++++++++
.../gcc.target/aarch64/sve/acle/asm/st3_bf16.c | 242 +++++++++++
.../gcc.target/aarch64/sve/acle/asm/st4_bf16.c | 286 +++++++++++++
.../gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c | 158 +++++++
.../aarch64/sve/acle/asm/sudot_lane_s32.c | 97 +++++
.../gcc.target/aarch64/sve/acle/asm/sudot_s32.c | 45 ++
.../gcc.target/aarch64/sve/acle/asm/tbl_bf16.c | 30 ++
.../aarch64/sve/acle/asm/test_sve_acle.h | 49 +++
.../gcc.target/aarch64/sve/acle/asm/trn1_bf16.c | 30 ++
.../gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/trn1q_f16.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/trn1q_f32.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/trn1q_f64.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/trn1q_s16.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/trn1q_s32.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/trn1q_s64.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/trn1q_s8.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/trn1q_u16.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/trn1q_u32.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/trn1q_u64.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/trn1q_u8.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/trn2_bf16.c | 30 ++
.../gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/trn2q_f16.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/trn2q_f32.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/trn2q_f64.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/trn2q_s16.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/trn2q_s32.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/trn2q_s64.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/trn2q_s8.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/trn2q_u16.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/trn2q_u32.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/trn2q_u64.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/trn2q_u8.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/undef2_1.c | 7 +
.../gcc.target/aarch64/sve/acle/asm/undef3_1.c | 7 +
.../gcc.target/aarch64/sve/acle/asm/undef4_1.c | 7 +
.../gcc.target/aarch64/sve/acle/asm/undef_1.c | 7 +
.../aarch64/sve/acle/asm/usdot_lane_s32.c | 97 +++++
.../gcc.target/aarch64/sve/acle/asm/usdot_s32.c | 46 ++
.../gcc.target/aarch64/sve/acle/asm/usmmla_s32.c | 46 ++
.../gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c | 30 ++
.../gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c | 30 ++
.../gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/zip1_bf16.c | 30 ++
.../gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/zip1q_f16.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/zip1q_f32.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/zip1q_f64.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/zip1q_s16.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/zip1q_s32.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/zip1q_s64.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/zip1q_s8.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/zip1q_u16.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/zip1q_u32.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/zip1q_u64.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/zip1q_u8.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/zip2_bf16.c | 30 ++
.../gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/zip2q_f16.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/zip2q_f32.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/zip2q_f64.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/zip2q_s16.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/zip2q_s32.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/zip2q_s64.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/zip2q_s8.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/zip2q_u16.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/zip2q_u32.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/zip2q_u64.c | 32 ++
.../gcc.target/aarch64/sve/acle/asm/zip2q_u8.c | 32 ++
.../gcc.target/aarch64/sve/acle/general-c/mmla_1.c | 58 +++
.../gcc.target/aarch64/sve/acle/general-c/mmla_2.c | 10 +
.../gcc.target/aarch64/sve/acle/general-c/mmla_3.c | 10 +
.../gcc.target/aarch64/sve/acle/general-c/mmla_4.c | 10 +
.../gcc.target/aarch64/sve/acle/general-c/mmla_5.c | 10 +
.../gcc.target/aarch64/sve/acle/general-c/mmla_6.c | 10 +
.../gcc.target/aarch64/sve/acle/general-c/mmla_7.c | 10 +
.../sve/acle/general-c/ternary_bfloat16_1.c | 24 ++
.../sve/acle/general-c/ternary_bfloat16_lane_1.c | 30 ++
.../sve/acle/general-c/ternary_bfloat16_lanex2_1.c | 30 ++
.../sve/acle/general-c/ternary_bfloat16_opt_n_1.c | 24 ++
.../sve/acle/general-c/ternary_intq_uintq_lane_1.c | 32 ++
.../acle/general-c/ternary_intq_uintq_opt_n_1.c | 37 ++
.../sve/acle/general-c/ternary_uintq_intq_1.c | 37 ++
.../sve/acle/general-c/ternary_uintq_intq_lane_1.c | 32 ++
.../acle/general-c/ternary_uintq_intq_opt_n_1.c | 37 ++
.../gcc.target/aarch64/sve/pcs/annotate_1.c | 8 +
.../gcc.target/aarch64/sve/pcs/annotate_2.c | 8 +
.../gcc.target/aarch64/sve/pcs/annotate_3.c | 8 +
.../gcc.target/aarch64/sve/pcs/annotate_4.c | 12 +
.../gcc.target/aarch64/sve/pcs/annotate_5.c | 12 +
.../gcc.target/aarch64/sve/pcs/annotate_6.c | 12 +
.../gcc.target/aarch64/sve/pcs/annotate_7.c | 8 +
gcc/testsuite/gcc.target/aarch64/sve/pcs/args_1.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sve/pcs/args_2.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sve/pcs/args_3.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sve/pcs/args_4.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_5_be_bf16.c | 63 +++
.../gcc.target/aarch64/sve/pcs/args_5_be_f16.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_5_be_f32.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_5_be_f64.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_5_be_s16.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_5_be_s32.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_5_be_s64.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_5_be_s8.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_5_be_u16.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_5_be_u32.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_5_be_u64.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_5_be_u8.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_5_le_bf16.c | 58 +++
.../gcc.target/aarch64/sve/pcs/args_5_le_f16.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_5_le_f32.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_5_le_f64.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_5_le_s16.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_5_le_s32.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_5_le_s64.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_5_le_s8.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_5_le_u16.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_5_le_u32.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_5_le_u64.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_5_le_u8.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_be_bf16.c | 71 ++++
.../gcc.target/aarch64/sve/pcs/args_6_be_f16.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_be_f32.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_be_f64.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_be_s16.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_be_s32.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_be_s64.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_be_s8.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_be_u16.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_be_u32.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_be_u64.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_be_u8.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_le_bf16.c | 70 +++
.../gcc.target/aarch64/sve/pcs/args_6_le_f16.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_le_f32.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_le_f64.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_le_s16.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_le_s32.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_le_s64.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_le_s8.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_le_u16.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_le_u32.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_le_u64.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_le_u8.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sve/pcs/args_7.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sve/pcs/args_8.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sve/pcs/args_9.c | 2 +-
.../gcc.target/aarch64/sve/pcs/gnu_vectors_1.c | 12 +-
.../gcc.target/aarch64/sve/pcs/gnu_vectors_2.c | 10 +-
.../gcc.target/aarch64/sve/pcs/return_1.c | 2 +-
.../gcc.target/aarch64/sve/pcs/return_1_1024.c | 2 +-
.../gcc.target/aarch64/sve/pcs/return_1_128.c | 4 +-
.../gcc.target/aarch64/sve/pcs/return_1_2048.c | 2 +-
.../gcc.target/aarch64/sve/pcs/return_1_256.c | 2 +-
.../gcc.target/aarch64/sve/pcs/return_1_512.c | 2 +-
.../gcc.target/aarch64/sve/pcs/return_2.c | 2 +-
.../gcc.target/aarch64/sve/pcs/return_3.c | 2 +-
.../gcc.target/aarch64/sve/pcs/return_4.c | 29 +-
.../gcc.target/aarch64/sve/pcs/return_4_1024.c | 29 +-
.../gcc.target/aarch64/sve/pcs/return_4_128.c | 29 +-
.../gcc.target/aarch64/sve/pcs/return_4_2048.c | 29 +-
.../gcc.target/aarch64/sve/pcs/return_4_256.c | 29 +-
.../gcc.target/aarch64/sve/pcs/return_4_512.c | 29 +-
.../gcc.target/aarch64/sve/pcs/return_5.c | 29 +-
.../gcc.target/aarch64/sve/pcs/return_5_1024.c | 29 +-
.../gcc.target/aarch64/sve/pcs/return_5_128.c | 29 +-
.../gcc.target/aarch64/sve/pcs/return_5_2048.c | 29 +-
.../gcc.target/aarch64/sve/pcs/return_5_256.c | 29 +-
.../gcc.target/aarch64/sve/pcs/return_5_512.c | 29 +-
.../gcc.target/aarch64/sve/pcs/return_6.c | 16 +-
.../gcc.target/aarch64/sve/pcs/return_6_1024.c | 24 +-
.../gcc.target/aarch64/sve/pcs/return_6_128.c | 23 +-
.../gcc.target/aarch64/sve/pcs/return_6_2048.c | 24 +-
.../gcc.target/aarch64/sve/pcs/return_6_256.c | 24 +-
.../gcc.target/aarch64/sve/pcs/return_6_512.c | 24 +-
.../gcc.target/aarch64/sve/pcs/return_7.c | 28 ++
.../gcc.target/aarch64/sve/pcs/return_8.c | 29 ++
.../gcc.target/aarch64/sve/pcs/return_9.c | 33 ++
.../gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c | 2 +-
.../gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c | 2 +-
.../gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c | 2 +-
.../gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sve/pcs/saves_3.c | 2 +-
.../gcc.target/aarch64/sve/pcs/saves_4_be.c | 2 +-
.../gcc.target/aarch64/sve/pcs/saves_4_le.c | 2 +-
.../gcc.target/aarch64/sve/pcs/stack_clash_2_128.c | 2 +-
.../gcc.target/aarch64/sve/pcs/varargs_1.c | 2 +-
.../gcc.target/aarch64/sve/pcs/varargs_2_f16.c | 2 +-
.../gcc.target/aarch64/sve/pcs/varargs_2_f32.c | 2 +-
.../gcc.target/aarch64/sve/pcs/varargs_2_f64.c | 2 +-
.../gcc.target/aarch64/sve/pcs/varargs_2_s16.c | 2 +-
.../gcc.target/aarch64/sve/pcs/varargs_2_s32.c | 2 +-
.../gcc.target/aarch64/sve/pcs/varargs_2_s64.c | 2 +-
.../gcc.target/aarch64/sve/pcs/varargs_2_s8.c | 2 +-
.../gcc.target/aarch64/sve/pcs/varargs_2_u16.c | 2 +-
.../gcc.target/aarch64/sve/pcs/varargs_2_u32.c | 2 +-
.../gcc.target/aarch64/sve/pcs/varargs_2_u64.c | 2 +-
.../gcc.target/aarch64/sve/pcs/varargs_2_u8.c | 2 +-
.../gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c | 30 ++
.../gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c | 37 ++
.../aarch64/sve2/acle/asm/whilerw_bf16.c | 50 +++
.../aarch64/sve2/acle/asm/whilewr_bf16.c | 50 +++
gcc/testsuite/gcc.target/i386/pr91333.c | 14 +
gcc/testsuite/gfortran.dg/goacc/atomic-1.f90 | 17 +
gcc/testsuite/lib/target-supports.exp | 2 +-
gcc/tree-ssa-loop-ivopts.c | 11 +-
gcc/tree.h | 25 ++
libgomp/ChangeLog | 10 +
libgomp/plugin/plugin-gcn.c | 23 +
libstdc++-v3/ChangeLog | 9 +
.../24_iterators/range_operations/distance.cc | 30 +-
.../24_iterators/range_operations/next.cc | 58 +--
.../24_iterators/range_operations/prev.cc | 50 +--
libstdc++-v3/testsuite/util/testsuite_iterators.h | 5 +-
376 files changed, 11987 insertions(+), 524 deletions(-)
More information about the Libstdc++-cvs
mailing list