This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-stable-allmodconfig in repository toolchain/ci/gcc.
from 8b1002edc9a [Ada] Emit DW_AT_GNU_bias with -fgnat-encodings=gdb adds 16bf51217d3 Rework constant subreg folds and handle more variable-length cases adds fcff078abb9 2019-09-19 Richard Biener rguenther@suse.de adds dc8a0f75268 Speed up qsort in IPA ICF. adds 48e1ffaff9b Enforce correct COND_EXPR order for EXTRACT_LAST_REDUCTION adds c23b675c6e9 Use post-dom info to update if/switch predicate adds dd66cece107 aarch64: Extend %R for integer registers adds 3f313701cf2 aarch64: Implement TImode compare-and-swap adds f502e4bcdd5 aarch64: Tidy aarch64_split_compare_and_swap adds 4b8864d112e aarch64: Add out-of-line functions for LSE atomics adds 2bbb5fbd194 aarch64: Implement -moutline-atomics adds 7a9f63bfeeb Fix cast in sort_congruence_class_groups_by_decl_uid. adds c9ad5cc4eae [ARM] Simplify logical DImode iterators adds 7702ab9baf3 2019-09-19 Richard Biener rguenther@suse.de adds 74786dbf390 2019-09-19 Richard Biener rguenther@suse.de adds b3be4a6cdfd Revert "Fix conversions for built-in operator overloading c [...] adds aae9c42b165 [Darwin, PPC, testsuite] Fix pr89313.c fail. adds ffe6a780adb Handle [[likely]] on compound-statement. adds 8af4dba55e1 Support extended characters in C/C++ identifiers (PR c/67224) adds 3e28a7dcd19 PR middle-end/91631 - buffer overflow into an array member [...] adds 40d8e1614ed New IPA-SRA adds 40cff7ecf21 Daily bump. adds 14b1d9c81c4 2019-09-20 Richard Biener rguenther@suse.de new 856de029e10 2019-09-20 Richard Biener rguenther@suse.de
The 1 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 | 273 ++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 3 +- gcc/builtins.c | 50 +- gcc/cgraph.c | 127 +- gcc/cgraph.h | 45 +- gcc/cgraphclones.c | 213 +- gcc/config/aarch64/aarch64-protos.h | 13 + gcc/config/aarch64/aarch64.c | 198 +- gcc/config/aarch64/aarch64.opt | 3 + gcc/config/aarch64/atomics.md | 187 +- gcc/config/aarch64/iterators.md | 3 + gcc/config/arm/arm.md | 8 +- gcc/config/arm/iterators.md | 12 +- gcc/config/i386/i386-features.c | 10 +- gcc/coretypes.h | 1 + gcc/cp/ChangeLog | 13 + gcc/cp/call.c | 51 +- gcc/cp/parser.c | 5 +- gcc/cp/typeck.c | 4 +- gcc/dbgcnt.def | 3 +- gcc/defaults.h | 14 + gcc/doc/cpp.texi | 32 +- gcc/doc/cppopts.texi | 5 +- gcc/doc/invoke.texi | 21 +- gcc/gimple-ssa-warn-restrict.c | 348 +- gcc/ipa-cp.c | 172 +- gcc/ipa-fnsummary.c | 82 +- gcc/ipa-icf.c | 49 +- gcc/ipa-inline-transform.c | 3 +- gcc/ipa-param-manipulation.c | 2093 +++++++--- gcc/ipa-param-manipulation.h | 449 ++- gcc/ipa-prop.c | 103 +- gcc/ipa-split.c | 32 +- gcc/ipa-sra.c | 4049 ++++++++++++++++++++ gcc/lto-cgraph.c | 121 +- gcc/lto-section-in.c | 3 +- gcc/lto-streamer.h | 1 + gcc/multiple_target.c | 5 +- gcc/omp-simd-clone.c | 229 +- gcc/params.def | 7 + gcc/passes.def | 2 +- gcc/rtl.h | 20 +- gcc/rtlanal.c | 28 +- gcc/simplify-rtx.c | 902 +++-- gcc/testsuite/ChangeLog | 122 + gcc/testsuite/c-c++-common/Warray-bounds-3.c | 26 +- gcc/testsuite/c-c++-common/Warray-bounds-4.c | 6 +- gcc/testsuite/c-c++-common/cpp/ucnid-2011-1-utf8.c | 15 + gcc/testsuite/g++.dg/cpp/ucnid-1-utf8.C | 17 + gcc/testsuite/g++.dg/cpp/ucnid-2-utf8.C | 24 + gcc/testsuite/g++.dg/cpp/ucnid-3-utf8.C | 23 + gcc/testsuite/g++.dg/cpp/ucnid-4-utf8.C | 17 + gcc/testsuite/g++.dg/cpp2a/attr-likely5.C | 9 + gcc/testsuite/g++.dg/ipa/devirt-19.C | 5 +- gcc/testsuite/g++.dg/ipa/ipa-sra-1.C | 46 + gcc/testsuite/g++.dg/ipa/ipa-sra-2.C | 19 + gcc/testsuite/g++.dg/ipa/ipa-sra-3.C | 9 + gcc/testsuite/g++.dg/ipa/pr81248.C | 4 +- gcc/testsuite/g++.dg/lto/devirt-19_0.C | 2 +- gcc/testsuite/g++.dg/other/ucnid-1-utf8.C | 28 + gcc/testsuite/gcc.dg/Warray-bounds-39.c | 6 +- gcc/testsuite/gcc.dg/Warray-bounds-45.c | 330 ++ gcc/testsuite/gcc.dg/Warray-bounds-46.c | 249 ++ gcc/testsuite/gcc.dg/cpp/ucnid-1-utf8.c | 26 + gcc/testsuite/gcc.dg/cpp/ucnid-10-utf8.c | 8 + gcc/testsuite/gcc.dg/cpp/ucnid-11-utf8.c | 30 + gcc/testsuite/gcc.dg/cpp/ucnid-12-utf8.c | 13 + gcc/testsuite/gcc.dg/cpp/ucnid-13-utf8.c | 5 + gcc/testsuite/gcc.dg/cpp/ucnid-14-utf8.c | 6 + gcc/testsuite/gcc.dg/cpp/ucnid-15-utf8.c | 6 + gcc/testsuite/gcc.dg/cpp/ucnid-2-utf8.c | 16 + gcc/testsuite/gcc.dg/cpp/ucnid-3-utf8.c | 7 + gcc/testsuite/gcc.dg/cpp/ucnid-4-utf8.c | 17 + gcc/testsuite/gcc.dg/cpp/ucnid-6-utf8.c | 5 + gcc/testsuite/gcc.dg/cpp/ucnid-7-utf8.c | 21 + gcc/testsuite/gcc.dg/cpp/ucnid-9-utf8.c | 8 + gcc/testsuite/gcc.dg/ipa/20040703-wpa.c | 151 + gcc/testsuite/gcc.dg/ipa/ipa-sra-1.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-10.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-11.c | 6 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-12.c | 50 + gcc/testsuite/gcc.dg/ipa/ipa-sra-13.c | 49 + gcc/testsuite/gcc.dg/ipa/ipa-sra-14.c | 60 + gcc/testsuite/gcc.dg/ipa/ipa-sra-15.c | 61 + gcc/testsuite/gcc.dg/ipa/ipa-sra-16.c | 74 + gcc/testsuite/gcc.dg/ipa/ipa-sra-17.c | 102 + gcc/testsuite/gcc.dg/ipa/ipa-sra-18.c | 49 + gcc/testsuite/gcc.dg/ipa/ipa-sra-19.c | 31 + gcc/testsuite/gcc.dg/ipa/ipa-sra-2.c | 51 - gcc/testsuite/gcc.dg/ipa/ipa-sra-20.c | 38 + gcc/testsuite/gcc.dg/ipa/ipa-sra-21.c | 33 + gcc/testsuite/gcc.dg/ipa/ipa-sra-22.c | 56 + gcc/testsuite/gcc.dg/ipa/ipa-sra-3.c | 7 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-4.c | 8 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-5.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-6.c | 33 - gcc/testsuite/gcc.dg/ipa/ipacost-2.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipcp-agg-9.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr78121.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr91089.c | 47 + gcc/testsuite/gcc.dg/ipa/vrp1.c | 4 +- gcc/testsuite/gcc.dg/ipa/vrp2.c | 4 +- gcc/testsuite/gcc.dg/ipa/vrp3.c | 2 +- gcc/testsuite/gcc.dg/ipa/vrp7.c | 2 +- gcc/testsuite/gcc.dg/ipa/vrp8.c | 2 +- gcc/testsuite/gcc.dg/noreorder.c | 6 +- gcc/testsuite/gcc.dg/pr89313.c | 2 +- gcc/testsuite/gcc.dg/sso/ipa-sra-1.c | 57 + gcc/testsuite/gcc.dg/torture/pr91812.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/ipa-cp-1.c | 2 +- gcc/testsuite/gcc.dg/ucnid-1-utf8.c | 25 + gcc/testsuite/gcc.dg/ucnid-10-utf8.c | 11 + gcc/testsuite/gcc.dg/ucnid-11-utf8.c | 7 + gcc/testsuite/gcc.dg/ucnid-12-utf8.c | 7 + gcc/testsuite/gcc.dg/ucnid-13-utf8.c | 15 + gcc/testsuite/gcc.dg/ucnid-14-utf8.c | 23 + gcc/testsuite/gcc.dg/ucnid-15-utf8.c | 38 + gcc/testsuite/gcc.dg/ucnid-16-utf8.c | 6 + gcc/testsuite/gcc.dg/ucnid-2-utf8.c | 28 + gcc/testsuite/gcc.dg/ucnid-3-utf8.c | 28 + gcc/testsuite/gcc.dg/ucnid-4-utf8.c | 28 + gcc/testsuite/gcc.dg/ucnid-5-utf8.c | 19 + gcc/testsuite/gcc.dg/ucnid-6-utf8.c | 28 + gcc/testsuite/gcc.dg/ucnid-7-utf8.c | 9 + gcc/testsuite/gcc.dg/ucnid-8-utf8.c | 16 + gcc/testsuite/gcc.dg/ucnid-9-utf8.c | 25 + .../aarch64/atomic-comp-swap-release-acquire.c | 2 +- .../gcc.target/aarch64/atomic-op-acq_rel.c | 2 +- .../gcc.target/aarch64/atomic-op-acquire.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-char.c | 2 +- .../gcc.target/aarch64/atomic-op-consume.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-imm.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-int.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-long.c | 2 +- .../gcc.target/aarch64/atomic-op-relaxed.c | 2 +- .../gcc.target/aarch64/atomic-op-release.c | 2 +- .../gcc.target/aarch64/atomic-op-seq_cst.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-short.c | 2 +- .../aarch64/atomic_cmp_exchange_zero_reg_1.c | 2 +- .../aarch64/atomic_cmp_exchange_zero_strong_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sync-comp-swap.c | 2 +- gcc/testsuite/gcc.target/aarch64/sync-op-acquire.c | 2 +- gcc/testsuite/gcc.target/aarch64/sync-op-full.c | 2 +- gcc/trans-mem.c | 3 +- gcc/tree-inline.c | 385 +- gcc/tree-inline.h | 10 + gcc/tree-pass.h | 2 +- gcc/tree-sra.c | 1859 +-------- gcc/tree-sra.h | 31 + gcc/tree-ssa-phiprop.c | 11 +- gcc/tree-ssa-strlen.c | 7 +- gcc/tree-vect-loop.c | 233 +- gcc/tree-vect-stmts.c | 39 +- gcc/tree-vectorizer.h | 2 +- gcc/tree.c | 70 + gcc/tree.h | 7 + libcpp/ChangeLog | 10 + libcpp/charset.c | 83 +- libcpp/internal.h | 8 + libcpp/lex.c | 55 +- libgcc/ChangeLog | 7 + libgcc/config.host | 4 + libgcc/config/aarch64/lse-init.c | 45 + libgcc/config/aarch64/lse.S | 235 ++ libgcc/config/aarch64/t-lse | 44 + 166 files changed, 11641 insertions(+), 4008 deletions(-) create mode 100644 gcc/ipa-sra.c create mode 100644 gcc/testsuite/c-c++-common/cpp/ucnid-2011-1-utf8.c create mode 100644 gcc/testsuite/g++.dg/cpp/ucnid-1-utf8.C create mode 100644 gcc/testsuite/g++.dg/cpp/ucnid-2-utf8.C create mode 100644 gcc/testsuite/g++.dg/cpp/ucnid-3-utf8.C create mode 100644 gcc/testsuite/g++.dg/cpp/ucnid-4-utf8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/attr-likely5.C create mode 100644 gcc/testsuite/g++.dg/ipa/ipa-sra-1.C create mode 100644 gcc/testsuite/g++.dg/ipa/ipa-sra-2.C create mode 100644 gcc/testsuite/g++.dg/ipa/ipa-sra-3.C create mode 100644 gcc/testsuite/g++.dg/other/ucnid-1-utf8.C create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-45.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-46.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-1-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-10-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-11-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-12-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-13-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-14-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-15-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-2-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-3-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-4-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-6-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-7-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-9-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ipa/20040703-wpa.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-12.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-13.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-14.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-15.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-16.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-17.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-18.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-19.c delete mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-20.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-21.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-22.c delete mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-6.c create mode 100644 gcc/testsuite/gcc.dg/sso/ipa-sra-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91812.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-1-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-10-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-11-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-12-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-13-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-14-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-15-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-16-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-2-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-3-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-4-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-5-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-6-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-7-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-8-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-9-utf8.c create mode 100644 gcc/tree-sra.h create mode 100644 libgcc/config/aarch64/lse-init.c create mode 100644 libgcc/config/aarch64/lse.S create mode 100644 libgcc/config/aarch64/t-lse