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-lts-allmodconfig in repository toolchain/ci/gcc.
from 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 adds 856de029e10 2019-09-20 Richard Biener rguenther@suse.de adds a84967ac09d PR c/91815 * c-decl.c (pushdecl): In C detect duplicate d [...] adds bebaf06774b PR target/91269 * config/sparc/sparc.h (HARD_REGNO_CALLER [...] adds 4c7762e29a6 2019-09-20 Richard Biener rguenther@suse.de adds 5dc9d31facd 2019-09-20 Richard Biener rguenther@suse.de Uros Bizja [...] adds 9bf9a0416cc Restrict gnat.dg/system_info1.adb to Linux and Windows hosts new 2f0b2a149ca Revert [ARM/FDPIC v6 13/24] [ARM] FDPIC: Force LSB bit for [...]
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 | 242 ++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 3 +- gcc/builtins.c | 50 +- gcc/c/ChangeLog | 6 + gcc/c/c-decl.c | 7 +- 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 | 17 +- gcc/config/sparc/sparc.h | 7 + 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/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 | 4 +- gcc/ipa-icf.c | 4 +- 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/testsuite/ChangeLog | 127 +- 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/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/pr91269.c | 70 + gcc/testsuite/gcc.dg/sso/ipa-sra-1.c | 57 + gcc/testsuite/gcc.dg/tree-ssa/ipa-cp-1.c | 2 +- gcc/testsuite/gcc.dg/typedef-var-1.c | 14 + gcc/testsuite/gcc.dg/typedef-var-2.c | 15 + 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/testsuite/gnat.dg/system_info1.adb | 9 +- 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-strlen.c | 7 +- gcc/tree-vect-loop.c | 242 +- gcc/tree-vect-patterns.c | 2 + gcc/tree-vect-stmts.c | 10 +- gcc/tree-vectorizer.c | 1 + gcc/tree-vectorizer.h | 7 +- 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 | 16 + libgcc/config.host | 4 + libgcc/config/aarch64/lse-init.c | 45 + libgcc/config/aarch64/lse.S | 235 ++ libgcc/config/aarch64/t-lse | 44 + libgcc/config/arm/unwind-arm.c | 5 - 169 files changed, 10936 insertions(+), 3653 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/pr91269.c create mode 100644 gcc/testsuite/gcc.dg/sso/ipa-sra-1.c create mode 100644 gcc/testsuite/gcc.dg/typedef-var-1.c create mode 100644 gcc/testsuite/gcc.dg/typedef-var-2.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