This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch jamborm/ipa-sra in repository gcc.
from 4c25af403a5 Further comments added as a result of Honza's review adds a35663e9d0c Define C11 macros such as FLT_DECIMAL_DIG for C++17 adds e693fb3d93c Fix std::midpoint for denormal values adds 95e9eb33458 Don't use a separate CLASSTYPE_AS_BASE if it's the same size. adds 5fe09a565ba gcc/ada/ChangeLog: adds dbebbff80c7 compiler: use builtin memcmp directly adds c51a5c54997 2019-06-24 Richard Biener rguenther@suse.de adds 3a09d78f0e9 2019-06-24 Richard Biener rguenther@suse.de adds aad830e6712 compiler: open code string equality adds 06a01f6c520 [Darwin, testsuite] Fix isystem-2.c. adds ffdcf72e16f [Darwin, PPC, testsuite] Fix spec-barr-1.c for Darwin. adds 97c5b27ad20 [Darwin, PPC, testsuite] Skip tests for unimplemented funct [...] adds aaabc7bcae2 * ipa-utils.h (type_with_linkage_p): Verify that type is [...] adds 2abc9a0a12d Daily bump. adds 11d60418fd1 runtime: mark memequal and memclrNoHeapPointers nosplit adds e02a8189a57 * include/pstl/pstl_config.h (_PSTL_PRAGMA_SIMD_SCAN, _PS [...] adds 052ee6187f3 PR sanitizer/90954 * c-omp.c (c_finish_omp_atomic): Allow [...] adds 83c6da22936 * gcc-interface/decl.c (gnat_to_gnu_entity): Remove superf [...] adds 8e6f320b79e Properly sum costs in tree-vect-loop.c (PR tree-optimizatio [...] adds ae40a73a2fc * tree-ssa-alias.c (indirect_ref_may_alias_decl_p): Check [...] adds 331ef8f52c5 Implement alternate "__intN__" form of "__intN" type adds 85611dc6ded [ARC] Fix for PR89838 adds 4d319159925 2019-06-25 Richard Biener rguenther@suse.de adds e5c2ee0d105 [PR 90939] Remove outdated assert in ipcp_bits_lattice::meet_with adds a4340c0d68e Create GCN-specific gthreads adds 61b30ceddd6 Stub implementation of unwinding for AMD GCN. adds 14462095a3d Enable full GFortran library for AMD GCN adds 367a3e90e8d Do not call strlen with NULL argument in libgcov. adds 3a40508241c Remove dead code in df-scan.c (PR tree-optimization/90978). adds a9aca69ccd7 Transform filter-rtags-warnings to filter-clang-warnings. adds 2a0cf542a79 Fix non-portable use of std::abs(double) in constexpr function adds 2a923b7fc01 PR c++/90969 * constexpr.c (cxx_eval_array_reference): Do [...] adds 40917bfa725 Put hashtab_chk_error into hash-table.c. adds 08f06db4e7d * class.c (resolves_to_fixed_type_p): Check CLASSTYPE_FINAL. adds 4df25b14ca6 [PATCH, rs6000] Split up rs6000.c. adds 38b69262a97 [Darwin, PPC] Move the out of line register save/restore to [...] adds 8c229c20ee2 Darwin, add a missed file change adds 4ba356118c4 cmd/go: silence ar with D flag failures adds 2aa85a1065c Daily bump. adds ea0e974bd92 libgo/testsuite: ignore symbols with a leading dot in symtogo adds 80351feea2b 2019-06-24 Steven G. Kargl kargl@gcc.gnu.org adds 92c7d5c6805 Enable GCC support for AVX512_VP2INTERSECT which will be in [...] adds 12f93ae8051 PR c++/70462 - unnecessary base ctor variant with final. adds 0b796e25d20 Fix missing else keyword seen with clang-static-analyzer: adds 55a600a6ce9 Fix one another thinko in tree-vect-loop.c (PR tree-optimiz [...] adds 398ee851fc1 doc: Fix opindex for -W options adds d00e65403f8 [RS6000] Change maddld match_operand from DI to GPR adds 97dc6c12da7 PR target/90991 * config/i386/sse.md (*<extract_type>_vi [...] adds 1cea601c6a6 2019-06-26 Paolo Carlini paolo.carlini@oracle.com adds 8ed0dc271f5 Fix sanitizer_common/sanitizer_posix_libcdep.cc compilation [...] adds 0535882964f 2019-06-26 Richard Biener rguenther@suse.de adds e529c2cde0c 2019-06-26 Richard Biener rguenther@suse.de adds 593e83f27ec rs6000: Remove duplicated code adds 97ed3151884 rs6000: Fix rs6000_keep_leaf_when_profiled adds cec91df1946 [PR preprocessor/90927] Fixe dependency output adds 6ca9484da0b * config.gcc (powerpc-ibm-aix*): Define target_gtfiles. adds 869da9c7252 * config/rs6000/rs6000-logue.c: Add #ifndef TARGET_ [...] adds 95d162498f7 Add new helper traits for signed/unsigned integer types adds cf22a81be86 2016-06-26 Steven G. Kargl kargl@gcc.gnu.org adds 2d7e0f3278d * tree-ssa-dse.c (initialize_ao_ref_for_dse): Handle _chk [...] adds e28b08780c6 [PATCH, PPC 1/2] Make sure the gt- files are built for all [...] adds dc2b1feacc6 [PATCH, PPC 2/2] Fix Darwin bootstrap after split of rs6000.c. adds a44c3a9445b PR target/89021 * config/i386/i386.c (ix86_autovectorize_ [...] adds bc5b8e83d2f PR tree-optimization/90883 * tree-ssa-alias.c (stmt_kills [...] adds 63c78e2e9bf Define std::chars_format enumeration type adds aa5edd7aa80 Daily bump. adds e9882b73e4c PR tree-optimization/90883 * tree-ssa-dse.c (delete_dead_ [...] adds a5e83404f74 PR tree-optimization/90883 * tree-ssa-dse.c (delete_dead_ [...] adds f71f416e56b Call finite_loop_p in RTL to get better finiteness information. adds 2386cf07d1f One line change onto r272731 adds e6ccd50e8b3 Fix misc stuff seen by clang-static-analyzer. adds 04a18b9b123 Fix warnings seen by clang in gcc/symbol-summary.h. adds 8e76c2d8999 2019-06-27 Richard Biener rguenther@suse.de adds 34cbbdac020 Fix ICE when __builtin_calloc has no LHS (PR tree-optimizat [...] adds 026d1259cc4 PR libstdc++/91012 fixfilesystem_error::what() string adds f3992640129 PR tree-optimization/89772 * gimple-fold.c (gimple_fold_b [...] adds 039c36f8146 2019-06-27 Richard Biener rguenther@suse.de adds 75f91b4e2e0 ix86: pass correct options to compiler for gfni-4 testcase adds 22eb1ed592e Remove quite obvious dead assignments. adds 994750ace69 PR target/90991 * config/i386/sse.md (avx_vec_concat<mode [...] adds aefd11c50b2 Fix various issues seen with clang-static-analyzer. adds 98c0f4eab8f * class.c (layout_class_type): Set TYPE_CXX_ODR_P for as-b [...] adds 5b66642480e * lto-common.c: tree-pretty-print.h (type_streaming_finis [...] adds e321c967c5b Revert 2019-06-26 David Edelsohn <dje.gcc [...] adds 287d9f9b106 2019-06-27 Bill Schmidt wschmidt@linux.ibm.com adds f135a8d4eca 2019-06-27 Aaron Sawdey acsawdey@linux.ibm.com adds cbbdeb30f53 2019-06-27 Steven G. Kargl kargl@gcc.gnu.org adds d094ea44490 [Darwin, PPC] Do not use longcall for 64b code. adds 3c3d8e04ffe [Darwin, PPC] Correct whitespace in specs. adds ba037a7a594 [Darwin, PPC] Allow the user to override the use of hard fl [...] adds d43b7a0fca6 PR tree-optimization/91010 * tree-vect-stmts.c (scan_oper [...] adds df47a8c7f4b PR c++/91024 * gimplify.c (collect_fallthrough_labels): I [...] adds d1ca0650375 PR c++/55442 - memory-hog with highly recursive constexpr. adds 05f69af8f19 Add --disable-tm-clone-registry libgcc configure option. adds 318df1b8d27 Daily bump. adds 3934ae0eaee [Arm] Remove constraint strings from define_expand construc [...] adds 19ef494ebf0 x86: fix CVT{,T}PD2PI insns adds 5ab2ad068c2 add file missing from earlier commit adds b0be674a1b0 [ARC][COMMITTED] Fix slsr-13 regressions. adds c6b5a505d1d x86: fix vgf2p8affine*qb insns adds db3161f8a48 x86: improve GFNI insns adds 7552912ca27 [Darwin] Fix a couple of Wformat-diag build warnings. adds a512236ef3f [Darwin, PPC] Install the same headers as other sub-targets. adds 675f77b1c7b Fix PR target/91009 adds 0cbd830840f Update pc-relative support. adds 3f5fde6db61 Daily bump. adds 338bc01ab52 Remove trailing whitespace in C++ front end. adds 2074c859e78 * expr.c (expand_expr_real_1) <BIT_FIELD_REF>: Apply the b [...] adds d0de0a2767e * gcc-interface/decl.c (set_nonaliased_component_on_array_ [...] adds 5882c515921 * gcc-interface/trans.c (mark_visited_r): Set TYPE_SIZES_G [...] adds f44097414c1 * gcc-interface/decl.c (gnat_to_gnu_field): Rework error m [...] adds 07e38949400 * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Type [...] adds b1e46fb1fdb * gcc-interface/utils.c (unchecked_convert): Tweak comment [...] adds a850edcd2d9 * gcc-interface/decl.c (gnat_to_gnu_entity): Beep up comme [...] adds 77e49d6c05a Daily bump. adds 1d79fa1803d [PATCH, Ada] Push -shared-libgcc where needed. adds b967edfe7e2 * config/i386/i386.md (mmx_isa): Rename x64, x64_noavx and [...] adds f45da3c5d95 * config/i386/sse.md (ssse3_abs<mode>2): Rename from abs<m [...] adds 6b18cddd747 Daily bump. adds 5b355ddd812 gcc/ adds 87ee9f7a511 2019-07-01 Richard Biener rguenther@suse.de new aee1f6b304b Merge branch 'master' into ipa-sra
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: ChangeLog | 5 + config/ChangeLog | 5 + config/gthr.m4 | 1 + ...-rtags-warnings.py => filter-clang-warnings.py} | 47 +- gcc/ChangeLog | 766 +++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 95 +- gcc/ada/gcc-interface/decl.c | 352 +- gcc/ada/gcc-interface/gigi.h | 12 +- gcc/ada/gcc-interface/trans.c | 3 +- gcc/ada/gcc-interface/utils.c | 165 +- gcc/ada/gnatlink.adb | 30 +- gcc/asan.c | 4 +- gcc/bb-reorder.c | 2 +- gcc/brig/brig-lang.c | 6 +- gcc/bt-load.c | 1 - gcc/builtins.c | 10 +- gcc/c-family/ChangeLog | 16 + gcc/c-family/c-common.c | 9 +- gcc/c-family/c-omp.c | 2 +- gcc/c-family/c.opt | 4 + gcc/c/ChangeLog | 4 + gcc/c/c-decl.c | 6 +- gcc/c/c-parser.c | 5 + gcc/c/c-typeck.c | 2 +- gcc/cfgexpand.c | 9 +- gcc/cfghooks.c | 2 - gcc/cfgloopmanip.c | 1 - gcc/cfgrtl.c | 1 - gcc/cgraph.c | 2 - gcc/combine.c | 1 - gcc/common/config/i386/i386-common.c | 22 +- gcc/config.gcc | 13 +- gcc/config/aarch64/aarch64-protos.h | 4 +- gcc/config/aarch64/aarch64.c | 4 +- gcc/config/aarch64/aarch64.h | 2 +- gcc/config/aarch64/aarch64.md | 6 +- gcc/config/alpha/alpha.h | 2 +- gcc/config/alpha/alpha.md | 6 +- gcc/config/arc/arc-protos.h | 2 +- gcc/config/arc/arc.c | 223 +- gcc/config/arc/arc.h | 2 +- gcc/config/arc/arc.md | 12 +- gcc/config/arm/arm-fixed.md | 54 +- gcc/config/arm/arm-protos.h | 6 +- gcc/config/arm/arm.c | 18 +- gcc/config/arm/arm.md | 635 +- gcc/config/arm/iwmmxt.md | 16 +- gcc/config/arm/neon.md | 454 +- gcc/config/arm/sync.md | 10 +- gcc/config/arm/thumb1.md | 28 +- gcc/config/arm/vec-common.md | 54 +- gcc/config/avr/avr-protos.h | 4 +- gcc/config/avr/avr.c | 14 +- gcc/config/avr/avr.md | 32 +- gcc/config/bfin/bfin-protos.h | 2 +- gcc/config/bfin/bfin.c | 12 +- gcc/config/bfin/bfin.h | 2 +- gcc/config/bfin/bfin.md | 4 +- gcc/config/c6x/c6x-protos.h | 2 +- gcc/config/c6x/c6x.c | 4 +- gcc/config/c6x/c6x.md | 4 +- gcc/config/darwin-c.c | 2 +- gcc/config/darwin-driver.c | 4 +- gcc/config/frv/frv.md | 2 +- gcc/config/ft32/ft32.md | 2 +- gcc/config/gcn/gcn.c | 12 + gcc/config/h8300/h8300.md | 4 +- gcc/config/i386/avx512vp2intersectintrin.h | 35 + gcc/config/i386/avx512vp2intersectvlintrin.h | 49 + gcc/config/i386/cpuid.h | 1 + gcc/config/i386/driver-i386.c | 5 +- gcc/config/i386/i386-builtin-types.def | 7 + gcc/config/i386/i386-builtin.def | 14 +- gcc/config/i386/i386-builtins.c | 2 + gcc/config/i386/i386-c.c | 2 + gcc/config/i386/i386-expand.c | 114 +- gcc/config/i386/i386-modes.def | 6 + gcc/config/i386/i386-options.c | 6 + gcc/config/i386/i386-protos.h | 3 +- gcc/config/i386/i386.c | 49 +- gcc/config/i386/i386.h | 8 +- gcc/config/i386/i386.md | 16 +- gcc/config/i386/i386.opt | 4 + gcc/config/i386/immintrin.h | 4 + gcc/config/i386/mmx.md | 123 +- gcc/config/i386/sse.md | 205 +- gcc/config/lm32/lm32.md | 2 +- gcc/config/m32c/blkmov.md | 12 +- gcc/config/m32c/m32c-protos.h | 2 +- gcc/config/m32c/m32c.c | 10 +- gcc/config/m32r/m32r.c | 4 +- gcc/config/m32r/m32r.md | 4 +- gcc/config/mcore/mcore.md | 2 +- gcc/config/microblaze/microblaze.c | 2 +- gcc/config/microblaze/microblaze.md | 2 +- gcc/config/mips/mips.c | 10 +- gcc/config/mips/mips.h | 10 +- gcc/config/mips/mips.md | 2 +- gcc/config/msp430/msp430.h | 6 +- gcc/config/nds32/nds32-memory-manipulation.c | 30 +- gcc/config/nds32/nds32-multiple.md | 4 +- gcc/config/nds32/nds32-protos.h | 2 +- gcc/config/pa/pa.c | 6 +- gcc/config/pa/pa.md | 14 +- gcc/config/pdp11/pdp11.md | 16 +- gcc/config/riscv/riscv.c | 2 +- gcc/config/riscv/riscv.h | 8 +- gcc/config/riscv/riscv.md | 2 +- gcc/config/rs6000/darwin.h | 5 + gcc/config/rs6000/predicates.md | 55 +- gcc/config/rs6000/rs6000-internal.h | 127 + gcc/config/rs6000/rs6000-logue.c | 5639 ++++++++++++++++++ gcc/config/rs6000/rs6000.c | 6297 +------------------- gcc/config/rs6000/rs6000.h | 43 +- gcc/config/rs6000/rs6000.md | 36 +- gcc/config/rs6000/t-rs6000 | 4 + gcc/config/rx/rx.md | 12 +- gcc/config/s390/s390-protos.h | 2 +- gcc/config/s390/s390.c | 18 +- gcc/config/s390/s390.md | 16 +- gcc/config/sh/sh.md | 2 +- gcc/config/sparc/sparc.h | 2 +- gcc/config/vax/vax-protos.h | 1 - gcc/config/vax/vax.h | 2 +- gcc/config/vax/vax.md | 8 +- gcc/config/visium/visium.h | 4 +- gcc/config/visium/visium.md | 2 +- gcc/config/xtensa/xtensa.md | 2 +- gcc/cp/ChangeLog | 48 + gcc/cp/class.c | 17 +- gcc/cp/constexpr.c | 32 +- gcc/cp/cp-tree.h | 33 +- gcc/cp/cxx-pretty-print.c | 1 - gcc/cp/decl.c | 8 +- gcc/cp/lex.c | 8 + gcc/cp/optimize.c | 12 +- gcc/cp/parser.c | 284 +- gcc/cp/pt.c | 206 +- gcc/cp/rtti.c | 4 +- gcc/cp/semantics.c | 32 +- gcc/cp/typeck.c | 2 - gcc/cselib.c | 3 +- gcc/defaults.h | 6 +- gcc/df-scan.c | 46 +- gcc/doc/install.texi | 5 + gcc/doc/invoke.texi | 34 +- gcc/doc/md.texi | 26 +- gcc/doc/rtl.texi | 2 +- gcc/doc/sourcebuild.texi | 3 + gcc/doc/tm.texi | 4 +- gcc/dojump.c | 2 - gcc/dwarf2out.c | 4 +- gcc/early-remat.c | 1 - gcc/emit-rtl.c | 2 +- gcc/expr.c | 18 +- gcc/fortran/ChangeLog | 28 + gcc/fortran/decl.c | 119 +- gcc/fortran/match.c | 28 +- gcc/fortran/trans-expr.c | 8 +- gcc/fortran/trans-openmp.c | 3 +- gcc/fortran/trans.c | 3 +- gcc/gimple-fold.c | 10 +- gcc/gimple-ssa-sprintf.c | 6 +- gcc/gimplify.c | 2 + gcc/ginclude/float.h | 3 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 65 +- gcc/go/gofrontend/runtime.def | 5 +- gcc/graphite-scop-detection.c | 2 - gcc/hash-table.c | 12 + gcc/hash-table.h | 14 +- gcc/ipa-cp.c | 4 - gcc/ipa-devirt.c | 45 + gcc/ipa-utils.h | 5 + gcc/ira-color.c | 1 - gcc/ira.c | 3 +- gcc/loop-iv.c | 14 + gcc/lra-eliminations.c | 1 - gcc/lra.c | 8 +- gcc/lto-streamer-out.c | 28 +- gcc/lto-streamer.c | 27 - gcc/lto-streamer.h | 2 - gcc/lto/ChangeLog | 22 + gcc/lto/lto-common.c | 140 +- gcc/lto/lto-dump.c | 19 +- gcc/lto/lto-lang.c | 6 +- gcc/optabs.c | 4 +- gcc/optabs.def | 2 +- gcc/print-tree.c | 7 +- gcc/read-rtl.c | 4 +- gcc/regrename.c | 3 +- gcc/reorg.c | 3 +- gcc/stor-layout.c | 6 +- gcc/symbol-summary.h | 14 +- gcc/target.def | 4 +- gcc/targhooks.c | 6 +- gcc/testsuite/ChangeLog | 223 + gcc/testsuite/c-c++-common/gomp/pr90954.c | 27 + gcc/testsuite/c-c++-common/pr90927.c | 6 + gcc/testsuite/g++.dg/ext/vector38.C | 5 + .../g++.dg/lto/{alias-1_0.C => alias-2_0.C} | 4 +- .../g++.dg/lto/{alias-1_1.C => alias-2_1.C} | 2 +- gcc/testsuite/g++.dg/lto/pr90939_0.C | 64 + gcc/testsuite/g++.dg/lto/pr90939_1.C | 45 + gcc/testsuite/g++.dg/other/final3.C | 28 + gcc/testsuite/g++.dg/other/final5.C | 19 + gcc/testsuite/g++.dg/other/final8.C | 9 + gcc/testsuite/g++.dg/other/i386-2.C | 7 +- gcc/testsuite/g++.dg/other/i386-3.C | 7 +- gcc/testsuite/g++.dg/torture/pr34850.C | 3 +- gcc/testsuite/g++.dg/torture/pr90982.C | 23 + gcc/testsuite/g++.dg/tree-ssa/final1.C | 8 + gcc/testsuite/g++.dg/tree-ssa/pr90883.C | 19 + gcc/testsuite/g++.dg/vect/simd-10.cc | 8 + .../g++.dg/warn/Wimplicit-fallthrough-4.C | 22 + .../gcc.c-torture/execute/builtins/builtins.exp | 2 +- gcc/testsuite/gcc.dg/Wfloat-equal-1.c | 8 +- gcc/testsuite/gcc.dg/builtin-memchr-4.c | 40 + gcc/testsuite/gcc.dg/builtin-stringop-chk-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/isysroot-1.c | 11 +- .../gcc.dg/cpp/usr/include/{stdio.h => example.h} | 0 gcc/testsuite/gcc.dg/memcpy-2.c | 2 +- gcc/testsuite/gcc.dg/misc-column.c | 2 +- gcc/testsuite/gcc.dg/pr40340-1.c | 2 +- gcc/testsuite/gcc.dg/pr40340-2.c | 2 +- gcc/testsuite/gcc.dg/pr40340-5.c | 2 +- gcc/testsuite/gcc.dg/torture/pr90972.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-24.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-25.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-36.c | 65 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-69.c | 32 + gcc/testsuite/gcc.target/arc/pr89838.c | 16 + gcc/testsuite/gcc.target/i386/avx2-pr90991-1.c | 50 + gcc/testsuite/gcc.target/i386/avx512-check.h | 3 + gcc/testsuite/gcc.target/i386/avx512dq-pr90991-1.c | 47 + gcc/testsuite/gcc.target/i386/avx512dq-pr90991-2.c | 47 + .../i386/avx512vp2intersect-2intersect-1a.c | 18 + .../i386/avx512vp2intersect-2intersect-1b.c | 29 + .../i386/avx512vp2intersect-2intersectvl-1a.c | 21 + .../i386/avx512vp2intersect-2intersectvl-1b.c | 42 + gcc/testsuite/gcc.target/i386/cvtpd2pi.c | 36 + gcc/testsuite/gcc.target/i386/gfni-4.c | 2 +- gcc/testsuite/gcc.target/i386/gfni-5.c | 19 + gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 2 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 9 +- gcc/testsuite/gcc.target/i386/sse-23.c | 7 +- gcc/testsuite/gcc.target/msp430/mlarge-pedwarns.c | 11 + gcc/testsuite/gcc.target/powerpc/maddld-1.c | 21 + gcc/testsuite/gcc.target/powerpc/pr62147.c | 24 + .../gcc.target/powerpc/safe-indirect-jump-1.c | 1 + .../gcc.target/powerpc/safe-indirect-jump-7.c | 1 + gcc/testsuite/gcc.target/powerpc/spec-barr-1.c | 2 +- gcc/testsuite/gcc.target/s390/pr91014.c | 8 + gcc/testsuite/gfortran.dg/common_1.f | 14 + gcc/testsuite/gfortran.dg/common_26.f90 | 14 + gcc/testsuite/gfortran.dg/pr90988_1.f90 | 14 + gcc/testsuite/gfortran.dg/pr90988_2.f90 | 14 + gcc/testsuite/gfortran.dg/pr90988_3.f90 | 14 + gcc/testsuite/gnat.dg/array35.adb | 24 + gcc/testsuite/gnat.dg/array36.adb | 28 + gcc/testsuite/gnat.dg/specs/array5.ads | 9 + gcc/testsuite/gnat.dg/specs/array5_pkg1.ads | 14 + gcc/testsuite/gnat.dg/specs/array5_pkg2-g.ads | 13 + gcc/testsuite/gnat.dg/specs/array5_pkg2.ads | 5 + gcc/testsuite/gnat.dg/specs/atomic2.ads | 2 +- gcc/testsuite/gnat.dg/specs/clause_on_volatile.ads | 4 +- gcc/testsuite/gnat.dg/specs/size_clause3.ads | 4 +- gcc/testsuite/gnat.dg/specs/unchecked_convert1.ads | 20 + gcc/testsuite/gnat.dg/specs/unchecked_convert2.ads | 19 + gcc/testsuite/lib/target-supports.exp | 25 +- gcc/tree-core.h | 2 + gcc/tree-inline.c | 14 +- gcc/tree-pretty-print.h | 2 +- gcc/tree-ssa-alias.c | 35 +- gcc/tree-ssa-dse.c | 160 +- gcc/tree-ssa-reassoc.c | 29 +- gcc/tree-ssa-sccvn.c | 49 +- gcc/tree-ssa-sink.c | 1 - gcc/tree-ssa-threadedge.c | 1 - gcc/tree-ssa.c | 2 +- gcc/tree-streamer-in.c | 4 +- gcc/tree-streamer-out.c | 4 +- gcc/tree-vect-loop.c | 13 +- gcc/tree-vect-stmts.c | 30 +- gcc/tree.c | 38 +- gcc/tree.h | 11 +- libcpp/ChangeLog | 6 + libcpp/mkdeps.c | 18 +- libgcc/ChangeLog | 44 + libgcc/Makefile.in | 4 +- libgcc/config.host | 4 +- libgcc/config/gcn/gthr-gcn.h | 163 + libgcc/config/gcn/t-amdgcn | 3 +- .../{nvptx/nvptx-malloc.h => gcn/unwind-gcn.c} | 21 +- libgcc/config/rs6000/t-darwin | 42 +- libgcc/config/t-darwin | 2 +- libgcc/configure | 16 + libgcc/configure.ac | 10 + libgcc/libgcov-driver-system.c | 9 +- libgcc/libgcov-util.c | 8 +- libgfortran/ChangeLog | 6 + libgfortran/configure | 3 +- libgfortran/configure.ac | 3 +- libgo/Makefile.am | 1 - libgo/Makefile.in | 8 +- libgo/go/cmd/go/internal/work/gccgo.go | 9 +- libgo/go/runtime/alg.go | 1 - libgo/go/runtime/stubs.go | 12 - libgo/runtime/go-memclr.c | 3 +- libgo/runtime/go-memcmp.c | 13 - libgo/runtime/go-memequal.c | 3 +- libgo/testsuite/gotest | 7 + libsanitizer/ChangeLog | 5 + .../sanitizer_common/sanitizer_posix_libcdep.cc | 6 +- libstdc++-v3/ChangeLog | 64 + libstdc++-v3/include/bits/fs_path.h | 15 +- libstdc++-v3/include/pstl/pstl_config.h | 8 +- libstdc++-v3/include/std/bit | 60 +- libstdc++-v3/include/std/charconv | 58 +- libstdc++-v3/include/std/numeric | 37 +- libstdc++-v3/include/std/type_traits | 45 + libstdc++-v3/src/c++17/fs_path.cc | 14 +- .../headers/cfloat/values_c++17.cc} | 30 +- .../testsuite/20_util/to_chars/chars_format.cc | 52 + .../testsuite/26_numerics/bit/bit.pow.two/ceil2.cc | 19 +- .../26_numerics/bit/bit.pow.two/floor2.cc | 16 +- .../26_numerics/bit/bit.pow.two/ispow2.cc | 16 +- .../26_numerics/bit/bit.pow.two/log2p1.cc | 16 +- .../26_numerics/bit/bitops.count/countl_one.cc | 13 +- .../26_numerics/bit/bitops.count/countl_zero.cc | 17 +- .../26_numerics/bit/bitops.count/countr_one.cc | 17 +- .../26_numerics/bit/bitops.count/countr_zero.cc | 17 +- .../26_numerics/bit/bitops.count/popcount.cc | 17 +- .../testsuite/26_numerics/bit/bitops.rot/rotl.cc | 16 +- .../testsuite/26_numerics/bit/bitops.rot/rotr.cc | 16 +- libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 6 +- libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 6 +- .../testsuite/26_numerics/midpoint/floating.cc | 14 + .../27_io/filesystem/filesystem_error/cons.cc | 13 +- 342 files changed, 12206 insertions(+), 8471 deletions(-) rename contrib/{filter-rtags-warnings.py => filter-clang-warnings.py} (66%) create mode 100644 gcc/config/i386/avx512vp2intersectintrin.h create mode 100644 gcc/config/i386/avx512vp2intersectvlintrin.h create mode 100644 gcc/config/rs6000/rs6000-internal.h create mode 100644 gcc/config/rs6000/rs6000-logue.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr90954.c create mode 100644 gcc/testsuite/c-c++-common/pr90927.c create mode 100644 gcc/testsuite/g++.dg/ext/vector38.C copy gcc/testsuite/g++.dg/lto/{alias-1_0.C => alias-2_0.C} (83%) copy gcc/testsuite/g++.dg/lto/{alias-1_1.C => alias-2_1.C} (89%) create mode 100644 gcc/testsuite/g++.dg/lto/pr90939_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr90939_1.C create mode 100644 gcc/testsuite/g++.dg/other/final3.C create mode 100644 gcc/testsuite/g++.dg/other/final5.C create mode 100644 gcc/testsuite/g++.dg/other/final8.C create mode 100644 gcc/testsuite/g++.dg/torture/pr90982.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/final1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr90883.C create mode 100644 gcc/testsuite/g++.dg/vect/simd-10.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wimplicit-fallthrough-4.C create mode 100644 gcc/testsuite/gcc.dg/builtin-memchr-4.c rename gcc/testsuite/gcc.dg/cpp/usr/include/{stdio.h => example.h} (100%) create mode 100644 gcc/testsuite/gcc.dg/torture/pr90972.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-36.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-69.c create mode 100644 gcc/testsuite/gcc.target/arc/pr89838.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr90991-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-pr90991-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-pr90991-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vp2intersect-2intersect-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vp2intersect-2intersect-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/cvtpd2pi.c create mode 100644 gcc/testsuite/gcc.target/i386/gfni-5.c create mode 100644 gcc/testsuite/gcc.target/msp430/mlarge-pedwarns.c create mode 100644 gcc/testsuite/gcc.target/powerpc/maddld-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr62147.c create mode 100644 gcc/testsuite/gcc.target/s390/pr91014.c create mode 100644 gcc/testsuite/gfortran.dg/common_1.f create mode 100644 gcc/testsuite/gfortran.dg/common_26.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90988_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90988_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90988_3.f90 create mode 100644 gcc/testsuite/gnat.dg/array35.adb create mode 100644 gcc/testsuite/gnat.dg/array36.adb create mode 100644 gcc/testsuite/gnat.dg/specs/array5.ads create mode 100644 gcc/testsuite/gnat.dg/specs/array5_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/array5_pkg2-g.ads create mode 100644 gcc/testsuite/gnat.dg/specs/array5_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/specs/unchecked_convert1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/unchecked_convert2.ads create mode 100644 libgcc/config/gcn/gthr-gcn.h copy libgcc/config/{nvptx/nvptx-malloc.h => gcn/unwind-gcn.c} (73%) delete mode 100644 libgo/runtime/go-memcmp.c copy libstdc++-v3/testsuite/{20_util/variant/90008.cc => 18_support/headers/cfloat [...] create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/chars_format.cc