This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch amonakov/gomp-nvptx in repository gcc.
from 16ca0e4 libgomp: adjust comments in nvptx team.c adds d24c407 PR debug/77773 * c-pretty-print.c (simple_type_specifier): [...] adds 40ca1ec Fix filesystem::path for iterators with const value_type adds cbe1e8f libgo: redirect grep output in mkrsysinfo.sh to /dev/null adds e3014b8 * dojump.c (do_jump_by_parts_greater_rtx): Invert probabilit [...] adds 3eda7bc Make filesystem::path work with basic_string_view (P0392R0) adds 0045aca PR go/78143 runtime: build lfstack_32bit.go on ppc adds 67f7b56 2016-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro. [...] adds eae59f7 PR go/78144 libgo: incorporate fix for timezone test adds 17fc6ee combine: Improve change_zero_ext (fixes PR71847) adds 97574c5 * target.def (min_arithmetic_precision): New hook. * doc/tm [...] adds af89ba4 * doc/sourcebuild.texi (Ada Tests): Remove mention of gcc chapter. adds 321e5ad compiler, runtime: copy slice code from Go 1.7 runtime adds 161d535 2016-10-28 Steven G. Kargl kargl@gcc.gnu.org adds 36e1b0b Daily bump. adds f98578c * eo.po: Update. adds b9e39fb * config/vax/vax.h (REGNO_REG_CLASS): Access the REGNO argum [...] adds cc52d8b * config/pa/pa.h (BIGGEST_ALIGNMENT): Adjust comment. (MALL [...] adds f6443ac PR target/78148 * gimple-ssa-store-merging.c (imm_store_ch [...] adds 063d629 * config/pa/pa64-hpux.h (FINI_SECTION_ASM_OP): Define to nul [...] adds 90ff29c PR rtl-optimization/77919 * expr.c (expand_expr_real_1) <no [...] adds 6f2035c Daily bump. adds 3c4ba3a Add missing name adds 0260ec2 2016-10-30 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 41fd2d1 libgo: eliminate a lot of duplication in Makefile.am adds e32de7b compiler: fix slice/array evaluation order bug adds a57f28d 2016-10-30 Thomas Koenig tkoenig@gcc.gnu.org adds 8efd711 2016-10-30 Jerry DeLisle jvdelisle@gcc.gnu.org adds cc3fb1b Daily bump. adds 7f0c266 [gcc] adds 92bf253 * tree-vect-data-refs.c (vect_slp_analyze_node_dependences): [...] adds 1c4d983 * tree-vect-slp.c (vect_get_and_check_slp_defs): New paramet [...] adds 791e056 2016-10-31 Richard Biener rguenther@suse.de adds 50d3ad7 Add -Wshadow=global -Wshadow=local and -Wshadow=compatible-local. adds 8747163 PR c++/77886 * pt.c (tsubst_expr) <case CASE_LABEL_EXPR> Co [...] adds c6c7914 Skip gcc.dg/lto/pr60449_0.c for avr adds ab27b89 * config/alpha/alpha-passes.def: Swap pass_convert_to_eh_reg [...] adds 49508b5 Index: ChangeLog ============================================ [...] adds 0ca88e1 2016-10-31 Waldemar Brodkorb wbx@openadk.org adds 97938e2 * dwarf2out.c (dwarf2out_define, dwarf2out_undef, output_mac [...] adds c02417a PR tree-optimization/77860 * tree-ssa-reassoc.c (eliminate_ [...] adds f6f44a1 PR c++/77948 * c.opt (fext-numeric-literals): Add Var and I [...] adds 6743ce6 Add tests for a const member and a reference member for laund [...] adds 547ca91 * dwarf2out.h (enum dw_val_class): Add dw_val_class_const_im [...] adds e7defe0 PR c++/78089 * parser.c (cp_parser_postfix_expression): Rep [...] adds 5f5452c PR c++/77886 * pt.c (tsubst_expr) <case CASE_LABEL_EXPR> Co [...] adds 2b028c8 * dwarf2out.c (dwarf_op): New function. (size_of_loc_descr) [...] adds f37ec10 * dwarf2out.c (dwarf_op): Renamed to ... (dwarf_OP): ... th [...] adds 4a22982 * dwarf2out.c (DWARF_LARGEST_DATA_FORM_BITS): Define. (size [...] adds d45f061 * dwarf2out.h (enum dw_val_class): Add dw_val_class_loclists [...] adds e5336da * dwarf2out.h (struct dw_loc_descr_node): Adjust comment fo [...] adds a5b2967 2016-10-31 Jerry DeLisle jvdelisle@gcc.gnu.org adds 552384e PR debug/77315: * dwarf2out.c (mem_loc_descriptor): Use DW_ [...] adds 765ed8f * dwarf2out.c (debug_line_str_section): New variable. (debu [...] adds 82e6121 * dwarf2out.c (dwarf_AT): Handle DW_AT_dwo_name. (use_debug [...] adds de2a469 * dwarf2out.c (DWARF_COMPILE_UNIT_HEADER_SIZE): Adjust for - [...] adds 18ce349 2016-10-31 Andrew Pinski apinski@cavium.com adds 1ca93b0 Daily bump. adds 9fc5a5f [gcc] 2016-10-31 Michael Meissner meissner@linux.vnet.ibm.com adds 164d44e * lib/target-supports.exp: Normalize order of i?86 and x86_6 [...] adds fea2cd9 Minor tweaks adds 94bea3f gcc/ adds db2b0a2 * es.po: Update. adds 0bccb75 * class.c (declared_access): Split out from handle_using_decl. adds 493ce3e PR go/78145 compiler: don't put print/println constants [...] adds 29645b4 libgo: minor Makefile improvements adds 6a192a8 libgo: only rebuild package if dependent .gox has changed adds 84efd52 runtime: recreate function called by cgo -gccgo adds a5f9f7f Mark fallthrough cases with gcc_fallthrough. adds d28d2da 2016-11-01 Thomas Koenig tkoenig@gcc.gnu.org adds 0ab5650 * hashtab.h: Use standard GPLv3 with runtime exception boil [...] adds 013296d * tree.h (BLOCK_IN_COLD_SECTION_P): Define. * final.c (fina [...] adds 07abb90 xtensa: Fix PR target/78118 adds 8613f7e PR target/78166 * config/pa/pa.md: Add new shift/add patter [...] adds dcc1dde * dwarf2out.c (add_name_and_src_coords_attributes): Add NO_L [...] adds 66d722c 2016-11-01 Thomas Koenig tkoenig@gcc.gnu.org adds f2f0277 libgo: fix GOARCH_PHYSPAGESIZE for ia64 adds e73ce8f Fix dwarf2out.c non-HAVE_AS_LEB128 bootstrap failure adds 231c14b * dwarf2out.c (gen_variable_die): Remove again origin_die va [...] adds 51bca54 libiberty: Fix memory leak in ada_demangle when symbol cannot [...] adds 3e41d21 * gfortran.dg/pr70937.f90: require-effective-target lto. adds 36f431a Daily bump. adds 7896267 Implement P0136R1, Rewording inheriting constructors. adds 02a9e65 * c-cppbuiltin.c (c_cpp_builtins): Update __cpp_inheriting_ [...] adds c368baa 2016-11-01 Josh Conner joshconner@google.com adds db7dd02 use rtx_insn * in various places where it is obvious adds 49e5403 split up the trial variable in reorg.c:relax_delay_slots to u [...] adds 8793a4a split up some variables to use rtx_insn * more adds b977a85 remove cast to rtx_insn * in remove_note adds bb9538d remove cast in delete_insn_chain adds 89bcfda remove cast from prev_nonnote_insn_bb adds 3763b84 2016-11-02 Richard Biener rguenther@suse.de adds 24942eb 2016-11-02 Richard Biener rguenther@suse.de adds 76bc343 2016-11-02 Richard Biener rguenther@suse.de adds 7c81829 [AArch64] Add function comments to some prologue/epilogue helpers adds e77557c PR tree-optimization/78162: Reject negative offsets in store [...] adds 5e922e4 PR tree-optimization/78170: Truncate sign-extended padding wh [...] adds 5e0b5f0 Fix host_size_t_cst_p predicat adds 0cc844b Fix linker detection in check_gc_sections_available adds 134e84c * g++.dg/debug/dwarf2/inline-var-1.C: XFAIL AIX. [...] adds bbfcea8 * gcc.dg/debug/dwarf2/prod-options.c: XFAIL AIX. [...] adds f85e7cb 2016-11-02 Richard Biener rguenther@suse.de adds 75781d0 The add expander still contains some expansion code that was [...] adds 571858b Add LE/BE SHA1H patterns with a V2SI input. This avoids unne [...] adds 87b53bc Allow warning flags to associate through gfc_error. adds 2c8c2d4 New warning -Wargument-mismatch for function argument mismatches. adds 427223f 2016-11-02 Richard Biener rguenther@suse.de adds e69f2f1 Fix failing vminnm/vmaxnm test on ARM. adds d6c5bc1 Fix for big-endian gcc.c-torture/execute/pr55750.c adds 89c329d rs6000: Disable shrink-wrap-separate for abi=spe (PR78168) adds c8690c6 xtensa: fix ICE on pr59037.c test adds 60cd8c9 xtensa: don't xfail gcc.c-torture/compile/20001226-1.c adds b7aef2f gcc/ * config/nvptx/nvptx.c (PTX_GANG_DEFAULT): Set to zero. adds 2743281 * Makefile.in (LIB2_DIVMOD_FUNCS): Add _divmoddi4. * libgcc [...] adds bad2001 * config/i386/i386.c (ix86_init_libfuncs): New. Call darwi [...] adds 8c7ce92 Daily bump. adds d9b9f4a Fix bougs PR 78170 failure for avr adds bbb6048 * tree-vect-loop.c (destroy_loop_vec_info): Handle cond_expr [...] adds d1ff5c6 make targetm.gen_ccmp{first,next} take rtx_insn ** adds 8445483 [ARC] Define SIZE_TYPE and PTRDIFF_TYPE correctly. adds 880f623 [rtlanal] Fix WORD_REGISTER_OPERATIONS condition in nonzero_bits adds b3ebe34 2016-11-03 Richard Biener rguenther@suse.de adds 9769a02 2016-11-03 Bernd Edlinger bernd.edlinger@hotmail.de adds 36ffeea Make direct emission of time profiler counter adds 0285f4a * config/sparc/sparc.md (vec_interleave_lowv8qi): Delete. ( [...] adds 2c62878 Support legacy PARAMETER statements with -std=legacy. adds 6df23cf combine lhs zero_extract fix (PR78186) adds 2276e7e [DWARF] Enable DW_CFA_VAL_EXPRESSION support adds ff3caa3 [arm] Eliminate SUBTARGET_CPU_DEFAULT adds 3e0607a Default missing exponents to 0 with -fdec. adds b906ae7 Add missing hunk from previous commit. adds 2f1c4c0 * c-cppbuiltin.c (c_cpp_builtins): Correct __cpp_inheriting_ [...] adds df65035 Use type_hash_eq langhook in check_qualified_type. adds 2034deb PR debug/28767 PR debug/56974 * langhooks.h (struct lang_h [...] adds ba1e3b8 2016-11-03 Michael Meissner meissner@linux.vnet.ibm.com adds 2c3bcfe 2016-11-03 Michael Meissner meissner@linux.vnet.ibm.com adds c1c6fe8 Daily bump. adds 5f1e62c * g++.dg/debug/dwarf2/ref-3.C: XFAIL AIX. * g [...] adds 777f5ad Fix wrong patch committed adds 5b9b62c 2016-11-04 Richard Biener rguenther@suse.de adds 9bccfdb [ARC] Various small miscellaneous fixes. adds 6e1e09d PR c++/78198 - inherited template ctor with default arg adds e72902d 2016-11-04 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 25326fe 2016-11-04 Bernd Edlinger bernd.edlinger@hotmail.de adds 5dd9216 * fold-const.c (fold_cond_expr_with_comparison): Remove call [...] adds 5aa7459 Add support for ARM Cortex-M23 processor adds d04ccd5 Add support for ARM Cortex-M33 processor adds a740a7e MIPS: Handle -mbranch-likely in testsuite options adds b07ada2 Start adding target-specific selftests adds 1c518af Correct typo in changelog author adds 91af28a * defaults.h (LOAD_EXTEND_OP): Define if not already defined [...] adds 94d076e * expr.h (copy_blkmode_from_reg): Delete. * expr.c (copy_bl [...] adds 133e559 [gcc] adds 8be5cb7 /cp 2016-11-04 Paolo Carlini paolo.carlini@oracle.com adds cdf5668 PR target/77834 * alias.c (nonoverlapping_memrefs_p): Retur [...] adds f9e3cbf 2016-04-19 Paul Thomas pault@gcc.gnu.org adds c27242c PR bootstrap/78188 PR c++/71848 * ipa-comdats.c (pass_ipa_com [...] adds 421955d libiberty: Fix -Wimplicit-fallthrough warnings. adds 10a5e06 Daily bump. adds cba6620 PR go/78172. libgo: avoid confusion in upcase_fields in [...] adds ae235bb 2016-11-05 Paul Thomas pault@gcc.gnu.org adds a388630 2016-11-05 Janus Weil janus@gcc.gnu.org Manuel Lopez [...] adds 1f8787c 2016-11-05 Richard Biener rguenther@suse.de adds ae1fe1c 2016-11-05 Paul Thomas pault@gcc.gnu.org adds b1b6d73 * es.po: Update. adds f197bb8 gcc/ChangeLog: * doc/invoke.texi (Warning Options): Correct [...] adds 6a1bfa3 Daily bump. adds 49c2f44 2016-11-06 Kugan Vivekanandarajah kuganv@linaro.org adds ddd81c4 2016-11-06 Thomas Koenig tkoenig@gcc.gnu.org adds 5055cc9 gcc/testsuite/ChangeLog: adds 28c8fc1 2016-11-06 Thomas Koenig tkoenig@gcc.gnu.org adds 272c18b * gcc.dg/Wtrampolines.c: XFAIL AIX. adds df7be54 Daily bump. adds 82031b1 2016-11-07 Richard Biener rguenther@suse.de adds 37c39de 2016-11-07 Richard Biener rguenther@suse.de adds 32837f2 time_profiler: Set proper type to time_profiler_counter_ptr. adds a37e105 Fix the Windows native x86-64 build. adds 629b6ab Introduce -fsanitize-address-use-after-scope adds ea86011 Introduce tests for -fsanitize-address-use-after-scope adds 0c448d0 [AArch64] Fix PR target/77822: Use tighter predicates for zer [...] adds 57b2dea 2016-11-07 Richard Biener rguenther@suse.de adds 4de7f8d 2016-11-07 Richard Biener rguenther@suse.de adds e3dbe99 2016-11-07 Richard Biener rguenther@suse.de adds 1764c2f PR middle-end/71529 * gcc.target/i386/pr71529.C: Moved to . [...] adds 4599844 PR target/77834 * alias.c (nonoverlapping_memrefs_p): If on [...] adds 4a611e1 Fix native windows build by adding signal.h back into the in [...] adds 68ed8bc rtx_writer: avoid printing trailing default values adds e33ba0e 2016-11-07 Thomas Koenig tkoenig@gcc.gnu.org adds c8b7231 Fixed PR in ChangeLog entry. adds d83668f * target.def (compute_pressure_classes): New target hook. * [...] adds 9075517 PR rtl-optimization/77309 * combine.c (make_compound_operat [...] adds bb99ba6 * emit-rtl.c (emit_copy_of_insn_after): Duplicate notes in o [...] adds 4a9eb7e 2016-11-07 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds dfeedc5 PR target/78227 * config/i386/i386.c (ix86_expand_sse_cmp): [...] adds 3d35f72 PR target/77834 * dse.c (dse_step5): Call scan_reads even i [...] adds ec174c00 Remove a TODO from verify_type_variant adds bf220b0 2016-11-06 Jack Howarth howarth.at.gcc@gmail.com adds 874ba53 * es.po: Update. adds 78d8fe7 2016-11-07 Thomas Koenig tkoenig@gcc.gnu.org adds f28e83f Add template instantiations to the announce_function stream. adds 3b11841 * configure.ac (.hidden): Change to conftest_s string. Provid [...] adds c1e8f9c Fix typo. adds ded9821 * lib/scanasm.exp (hidden-scan-for): Add XCOFF support. adds b061310 rs6000: Do swdiv at expand time adds a14f97a 2016-11-07 François Dumont fdumont@gcc.gnu.org adds 3c3cbcb * config.gcc (powerpc*-*-*, rs6000*-*-*): Remove setting of [...] adds 741e008 Add missing ChangeLog entry. adds d0ef45d Fix dates. adds 910f7f9 PR target/78229 * config/i386/i386.c (ix86_gimple_fold_buil [...] adds 547c879 C++ cleanups before C++17 noexcept in types. adds 2e9e936 Implement P0012R1, Make exception specifications part of the [...] adds 9c118ae * gcc.target/powerpc/fold-vec-add-1.c: Add dg-options [...] adds 1abb0e1 Daily bump. adds 5de8619 Fix bogus store_merging_x.c failures for avr. adds 095c712 2016-11-08 Richard Biener rguenther@suse.de adds de8f611 2016-11-08 Richard Biener rguenther@suse.de adds 2cda118 Fix traditional cpp test failure adds 373ca71 [Patch AArch64] aarch64-c.o should depend on TARGET_H adds dc168f1 2016-11-08 Richard Biener rguenther@suse.de adds d71fcb4 use-after-scope fallout adds 3d6071e [1/2] Fix off-by-one error in clear_bit_region in store mergi [...] adds fe7d706 [AArch64] Optimized implementation of search_line_fast for th [...] adds 05c67f2 [ARM][1/2] Use generic_extra_costs in all remaining tuning structs adds decbd16 [ARM][2/2] Remove old rtx costs adds 4ba8fd2 gcc/testsuite * gcc.dg/vect/vect-cond-2.c: Drop xfail. adds b887afd gcc/testsuite * gcc.dg/tree-ssa/pr71347.c: Drop xfail. adds ed73a6c gcc/testsuite * gcc.dg/vect/pr56541.c: Xfail on !vect_cond_ [...] adds 3d9a2fb [2/2] Add store merging unit tests adds af1b77d 2016-11-08 Janus Weil janus@gcc.gnu.org adds bcc971f PR target/70799 * config/i386/i386.c (dimode_scalar_to_vect [...] adds 23c2e11 * dwarf2asm.c (USE_LINKONCE_INDIRECT): Test XCOFF_DEB [...] adds 23e39437 libsanitizer/ adds c7f7a33 PR sanitizer/63958 Reapply: 2014-10-14 David S. Miller < [...] adds a3ba9d54 2016-11-08 Janus Weil janus@gcc.gnu.org adds 9c9fc2c libsanitizer/ adds ed6ca63 libsanitizer/ adds 1350ad4 gcc/ adds e7c5f68 gcc/ adds d942ad5 Daily bump. adds 166f817 Fix ice in set_value_range gcc/ChangeLog: adds e0bcc1c Handle unary pass-through jump functions for ipa-vrp gcc/test [...] adds 5221935 2016-11-09 Richard Biener rguenther@suse.de adds 68d072b 2016-11-09 Richard Biener rguenther@suse.de adds 4683744 2016-11-09 Janus Weil janus@gcc.gnu.org adds 0c3d1dd 2016-11-09 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds df16363 2016-11-09 Paul Thomas pault@gcc.gnu.org adds 1ce02c0 PR target/78254 * config/m68k/m68k.md: Reject out-of-range bi [...] adds 0787dd5 2016-11-09 Thomas Preud'homme thomas.preudhomme@arm.com adds 421721d 2016-11-09 Richard Biener rguenther@suse.de new 333610c Merge remote-tracking branch 'origin/trunk' into gomp-nvptx-b [...]
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 | 9 + MAINTAINERS | 4 +- gcc/ChangeLog | 1386 ++++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 5 +- gcc/ada/ChangeLog | 10 +- gcc/ada/adaint.c | 1 + gcc/ada/gcc-interface/misc.c | 1 + gcc/alias.c | 17 +- gcc/asan.c | 315 ++- gcc/asan.h | 69 +- gcc/c-family/ChangeLog | 38 + gcc/c-family/c-cppbuiltin.c | 6 +- gcc/c-family/c-opts.c | 29 +- gcc/c-family/c-pretty-print.c | 13 +- gcc/c-family/c-warn.c | 9 +- gcc/c-family/c.opt | 13 +- gcc/c/ChangeLog | 6 + gcc/c/c-decl.c | 43 +- gcc/ccmp.c | 21 +- gcc/cfgexpand.c | 18 +- gcc/cfgrtl.c | 8 +- gcc/cfgrtl.h | 2 +- gcc/combine.c | 96 +- gcc/common.opt | 30 +- gcc/compare-elim.c | 2 +- gcc/config.gcc | 29 +- gcc/config/aarch64/aarch64-simd.md | 20 + gcc/config/aarch64/aarch64.c | 47 +- gcc/config/aarch64/aarch64.md | 51 +- gcc/config/aarch64/driver-aarch64.c | 44 +- gcc/config/aarch64/t-aarch64 | 2 +- gcc/config/alpha/alpha-passes.def | 2 +- gcc/config/alpha/alpha.c | 117 +- gcc/config/arc/arc.c | 8 +- gcc/config/arc/arc.h | 31 +- gcc/config/arc/arc.md | 35 +- gcc/config/arc/constraints.md | 3 +- gcc/config/arc/fpu.md | 6 +- gcc/config/arc/fpx.md | 26 +- gcc/config/arm/arm-arches.def | 4 +- gcc/config/arm/arm-c.c | 3 + gcc/config/arm/arm-cores.def | 2 + gcc/config/arm/arm-protos.h | 1 - gcc/config/arm/arm-tables.opt | 6 + gcc/config/arm/arm-tune.md | 11 +- gcc/config/arm/arm.c | 1367 +---------- gcc/config/arm/arm.h | 9 +- gcc/config/arm/arm.opt | 8 - gcc/config/arm/arm_neon.h | 28 + gcc/config/arm/arm_neon_builtins.def | 4 +- gcc/config/arm/bpabi.h | 8 +- gcc/config/arm/freebsd.h | 8 - gcc/config/arm/linux-eabi.h | 6 - gcc/config/arm/linux-elf.h | 2 - gcc/config/arm/neon.md | 11 + gcc/config/arm/symbian.h | 6 - gcc/config/arm/unknown-elf.h | 4 - gcc/config/bfin/bfin.c | 7 +- gcc/config/c6x/c6x.c | 9 +- gcc/config/frv/frv.c | 2 +- gcc/config/i386/i386.c | 128 +- gcc/config/ia64/ia64.c | 4 +- gcc/config/m32c/m32c.c | 4 +- gcc/config/m68k/m68k.md | 26 +- gcc/config/microblaze/linux.h | 1 + gcc/config/mips/mips.c | 61 +- gcc/config/mn10300/mn10300.c | 2 +- gcc/config/nvptx/nvptx.c | 2 +- gcc/config/pa/pa.h | 16 +- gcc/config/pa/pa.md | 30 + gcc/config/pa/pa64-hpux.h | 2 +- gcc/config/rl78/rl78.c | 18 +- gcc/config/rs6000/rs6000-protos.h | 5 + gcc/config/rs6000/rs6000.c | 196 +- gcc/config/rs6000/rs6000.h | 36 +- gcc/config/rs6000/rs6000.md | 14 +- gcc/config/rs6000/vector.md | 10 +- gcc/config/rs6000/vsx.md | 145 +- gcc/config/rs6000/xcoff.h | 14 +- gcc/config/s390/s390.c | 7 +- gcc/config/sh/sh-mem.cc | 8 +- gcc/config/sh/sh.md | 18 +- gcc/config/sparc/sparc.c | 12 + gcc/config/sparc/sparc.md | 28 - gcc/config/spu/spu.h | 3 +- gcc/config/vax/vax.h | 2 +- gcc/config/xtensa/xtensa-protos.h | 1 + gcc/config/xtensa/xtensa.c | 126 +- gcc/config/xtensa/xtensa.h | 6 +- gcc/config/xtensa/xtensa.md | 2 +- gcc/configure | 15 +- gcc/configure.ac | 16 +- gcc/cp/ChangeLog | 169 ++ gcc/cp/call.c | 282 ++- gcc/cp/class.c | 108 +- gcc/cp/constexpr.c | 4 +- gcc/cp/cp-objcp-common.c | 64 +- gcc/cp/cp-objcp-common.h | 8 +- gcc/cp/cp-tree.h | 34 +- gcc/cp/cvt.c | 77 +- gcc/cp/decl.c | 11 +- gcc/cp/error.c | 7 + gcc/cp/init.c | 12 +- gcc/cp/lambda.c | 3 + gcc/cp/mangle.c | 84 +- gcc/cp/method.c | 215 +- gcc/cp/name-lookup.c | 36 +- gcc/cp/optimize.c | 13 +- gcc/cp/parser.c | 45 +- gcc/cp/pt.c | 133 +- gcc/cp/rtti.c | 8 + gcc/cp/tree.c | 51 +- gcc/cp/typeck.c | 58 +- gcc/cse.c | 4 - gcc/dbgcnt.def | 1 + gcc/defaults.h | 4 + gcc/doc/invoke.texi | 100 +- gcc/doc/sourcebuild.texi | 15 +- gcc/doc/tm.texi | 34 +- gcc/doc/tm.texi.in | 8 + gcc/dojump.c | 1 + gcc/dse.c | 17 +- gcc/dwarf2asm.c | 2 +- gcc/dwarf2cfi.c | 51 +- gcc/dwarf2out.c | 2299 +++++++++++++++---- gcc/dwarf2out.h | 18 +- gcc/emit-rtl.c | 17 +- gcc/except.c | 2 +- gcc/expr.c | 33 +- gcc/expr.h | 3 - gcc/final.c | 7 +- gcc/fold-const-call.c | 4 +- gcc/fold-const.c | 93 +- gcc/fortran/ChangeLog | 174 ++ gcc/fortran/arith.c | 18 +- gcc/fortran/check.c | 121 +- gcc/fortran/class.c | 3 +- gcc/fortran/decl.c | 10 +- gcc/fortran/error.c | 20 +- gcc/fortran/expr.c | 54 +- gcc/fortran/frontend-passes.c | 6 +- gcc/fortran/gfortran.h | 2 + gcc/fortran/gfortran.texi | 27 + gcc/fortran/interface.c | 28 +- gcc/fortran/invoke.texi | 15 +- gcc/fortran/io.c | 50 +- gcc/fortran/ioparm.def | 1 + gcc/fortran/iresolve.c | 8 + gcc/fortran/lang.opt | 4 + gcc/fortran/match.c | 6 + gcc/fortran/parse.c | 4 +- gcc/fortran/primary.c | 58 +- gcc/fortran/resolve.c | 114 +- gcc/fortran/symbol.c | 2 +- gcc/fortran/trans-array.c | 8 - gcc/fortran/trans-common.c | 4 +- gcc/fortran/trans-expr.c | 8 +- gcc/fortran/trans-io.c | 3 + gcc/fortran/trans-stmt.c | 57 +- gcc/fortran/trans-types.c | 24 +- gcc/fwprop.c | 2 - gcc/gimple-pretty-print.c | 6 + gcc/gimple-ssa-store-merging.c | 369 ++- gcc/gimple-ssa-strength-reduction.c | 233 +- gcc/gimple.c | 3 + gcc/gimplify.c | 238 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 63 +- gcc/go/gofrontend/expressions.cc | 700 ++++-- gcc/go/gofrontend/expressions.h | 86 +- gcc/go/gofrontend/runtime.cc | 4 +- gcc/go/gofrontend/runtime.def | 24 +- gcc/incpath.c | 5 +- gcc/internal-fn.c | 151 +- gcc/internal-fn.def | 4 + gcc/ipa-comdats.c | 2 +- gcc/ipa-cp.c | 59 +- gcc/ipa-prop.c | 94 +- gcc/ipa-prop.h | 1 + gcc/ira.c | 135 +- gcc/jump.c | 4 +- gcc/langhooks-def.h | 5 +- gcc/langhooks.c | 9 + gcc/langhooks.h | 6 +- gcc/loop-invariant.c | 18 +- gcc/lto/ChangeLog | 6 + gcc/lto/lto.c | 4 + gcc/match.pd | 12 + gcc/optabs.c | 5 +- gcc/opts.c | 27 +- gcc/params.def | 6 + gcc/params.h | 2 + gcc/po/ChangeLog | 12 + gcc/po/es.po | 1261 +++++----- gcc/postreload.c | 4 - gcc/print-rtl.c | 48 +- gcc/print-rtl.h | 1 + gcc/profile.c | 14 +- gcc/reg-notes.def | 5 + gcc/reload.c | 48 +- gcc/reload1.c | 19 +- gcc/reorg.c | 23 +- gcc/rtl-tests.c | 15 +- gcc/rtl.h | 5 +- gcc/rtlanal.c | 45 +- gcc/sanitizer.def | 6 +- gcc/sanopt.c | 3 + gcc/sel-sched-ir.c | 12 +- gcc/selftest-rtl.h | 45 + gcc/selftest-run-tests.c | 7 + gcc/selftest.h | 1 + gcc/target.def | 47 +- gcc/targhooks.c | 8 + gcc/targhooks.h | 2 +- gcc/testsuite/ChangeLog | 606 ++++- .../c-c++-common/asan/force-inline-opt0-1.c | 1 + gcc/testsuite/c-c++-common/asan/inc.c | 3 +- gcc/testsuite/c-c++-common/asan/null-deref-1.c | 4 +- gcc/testsuite/c-c++-common/builtin-shuffle-1.c | 22 + gcc/testsuite/g++.dg/asan/use-after-scope-1.C | 21 + gcc/testsuite/g++.dg/asan/use-after-scope-2.C | 40 + gcc/testsuite/g++.dg/asan/use-after-scope-3.C | 22 + gcc/testsuite/g++.dg/asan/use-after-scope-4.C | 36 + .../g++.dg/asan/use-after-scope-types-1.C | 17 + .../g++.dg/asan/use-after-scope-types-2.C | 17 + .../g++.dg/asan/use-after-scope-types-3.C | 17 + .../g++.dg/asan/use-after-scope-types-4.C | 17 + .../g++.dg/asan/use-after-scope-types-5.C | 17 + gcc/testsuite/g++.dg/asan/use-after-scope-types.h | 30 + gcc/testsuite/g++.dg/cpp0x/addressof3.C | 9 + gcc/testsuite/g++.dg/cpp0x/constexpr-inhctor1.C | 4 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor11.C | 1 + gcc/testsuite/g++.dg/cpp0x/inh-ctor11a.C | 15 + gcc/testsuite/g++.dg/cpp0x/inh-ctor15.C | 1 + gcc/testsuite/g++.dg/cpp0x/inh-ctor15a.C | 14 + gcc/testsuite/g++.dg/cpp0x/inh-ctor22.C | 16 + gcc/testsuite/g++.dg/cpp0x/inh-ctor3.C | 1 + .../g++.dg/cpp0x/{inh-ctor3.C => inh-ctor3a.C} | 10 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor9.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr77948-1.C | 10 + gcc/testsuite/g++.dg/cpp0x/pr77948-2.C | 10 + gcc/testsuite/g++.dg/cpp0x/pr77948-3.C | 10 + gcc/testsuite/g++.dg/cpp0x/pr77948-4.C | 10 + gcc/testsuite/g++.dg/cpp0x/pr77948-5.C | 10 + gcc/testsuite/g++.dg/cpp0x/pr77948-6.C | 10 + gcc/testsuite/g++.dg/cpp1y/feat-cxx11.C | 4 +- gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C | 4 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-udt.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr67980.C | 23 + gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 10 +- .../constexpr-empty5.C => cpp1z/inh-ctor1.C} | 4 +- gcc/testsuite/g++.dg/cpp1z/inh-ctor22.C | 33 + gcc/testsuite/g++.dg/cpp1z/inh-ctor23.C | 19 + gcc/testsuite/g++.dg/cpp1z/inh-ctor24.C | 27 + gcc/testsuite/g++.dg/cpp1z/inh-ctor25.C | 9 + gcc/testsuite/g++.dg/cpp1z/inh-ctor26.C | 17 + .../{cpp0x/constexpr-pure.C => cpp1z/inh-ctor27.C} | 6 +- gcc/testsuite/g++.dg/cpp1z/inh-ctor28.C | 7 + .../{cpp0x/constexpr-pure.C => cpp1z/inh-ctor29.C} | 6 +- gcc/testsuite/g++.dg/cpp1z/inh-ctor30.C | 17 + .../{cpp0x/inh-ctor14.C => cpp1z/inh-ctor31.C} | 9 +- gcc/testsuite/g++.dg/cpp1z/inh-ctor32.C | 16 + gcc/testsuite/g++.dg/cpp1z/inh-ctor33.C | 23 + gcc/testsuite/g++.dg/cpp1z/inh-ctor34.C | 18 + gcc/testsuite/g++.dg/cpp1z/inh-ctor35.C | 21 + gcc/testsuite/g++.dg/cpp1z/inh-ctor35a.C | 21 + .../g++.dg/cpp1z/{launder1.C => launder3.C} | 29 +- .../g++.dg/cpp1z/{launder1.C => launder4.C} | 31 +- gcc/testsuite/g++.dg/cpp1z/launder5.C | 25 + gcc/testsuite/g++.dg/cpp1z/launder5.cc | 12 + gcc/testsuite/g++.dg/cpp1z/launder5.h | 16 + gcc/testsuite/g++.dg/cpp1z/launder6.C | 24 + gcc/testsuite/g++.dg/cpp1z/launder6.cc | 14 + gcc/testsuite/g++.dg/cpp1z/launder6.h | 16 + gcc/testsuite/g++.dg/cpp1z/noexcept-type1.C | 8 + gcc/testsuite/g++.dg/cpp1z/noexcept-type11.C | 3 + gcc/testsuite/g++.dg/cpp1z/noexcept-type12.C | 23 + gcc/testsuite/g++.dg/cpp1z/noexcept-type2.C | 10 + gcc/testsuite/g++.dg/cpp1z/noexcept-type3.C | 13 + gcc/testsuite/g++.dg/cpp1z/noexcept-type4.C | 16 + gcc/testsuite/g++.dg/cpp1z/noexcept-type5.C | 25 + gcc/testsuite/g++.dg/cpp1z/noexcept-type6.C | 13 + gcc/testsuite/g++.dg/cpp1z/noexcept-type7.C | 14 + gcc/testsuite/g++.dg/cpp1z/noexcept-type8.C | 22 + gcc/testsuite/g++.dg/cpp1z/noexcept-type9.C | 18 + gcc/testsuite/g++.dg/cpp1z/using1.C | 23 + .../g++.dg/debug/dwarf2/constexpr-var-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/inline-var-1.C | 27 + gcc/testsuite/g++.dg/debug/dwarf2/ptrdmem-1.C | 9 + gcc/testsuite/g++.dg/debug/dwarf2/ref-2.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/ref-3.C | 56 + gcc/testsuite/g++.dg/debug/dwarf2/ref-4.C | 11 + gcc/testsuite/g++.dg/debug/dwarf2/refqual-1.C | 17 + gcc/testsuite/g++.dg/debug/dwarf2/refqual-2.C | 17 + gcc/testsuite/g++.dg/eh/spec2.C | 6 +- gcc/testsuite/g++.dg/ext/visibility/anon1.C | 2 +- gcc/testsuite/g++.dg/ext/visibility/anon2.C | 2 +- .../g++.dg/ext/visibility/pragma-override1.C | 2 +- .../g++.dg/ext/visibility/pragma-override2.C | 2 +- gcc/testsuite/g++.dg/init/new15.C | 2 +- gcc/testsuite/g++.dg/ipa/inline-1.C | 2 +- gcc/testsuite/g++.dg/ipa/inline-2.C | 2 +- gcc/testsuite/g++.dg/ipa/pr78188.C | 20 + gcc/testsuite/g++.dg/lto/20080908-1_0.C | 2 +- .../{gcc.target/i386 => g++.dg/opt}/pr64411.C | 5 +- .../{gcc.target/i386 => g++.dg/opt}/pr65105-4.C | 6 +- gcc/testsuite/g++.dg/opt/pr71529.C | 22 + gcc/testsuite/g++.dg/pr78229.C | 24 + gcc/testsuite/g++.dg/tc1/dr20.C | 2 +- gcc/testsuite/g++.dg/template/func2.C | 2 +- gcc/testsuite/g++.dg/torture/pr77822.C | 30 + .../g++.dg/torture/{pr77919.C => pr77919-2.C} | 3 +- gcc/testsuite/g++.dg/torture/pr78189.C | 41 + gcc/testsuite/g++.dg/torture/pr78224.C | 51 + gcc/testsuite/g++.dg/tree-ssa/inline-1.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/inline-2.C | 2 +- .../g++.dg/warn/Wimplicit-fallthrough-2.C | 66 + .../g++.dg/warn/Wshadow-compatible-local-1.C | 63 + gcc/testsuite/g++.dg/warn/Wshadow-local-1.C | 35 + gcc/testsuite/g++.dg/warn/Wshadow-local-2.C | 63 + gcc/testsuite/g++.old-deja/g++.eh/spec7.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/except1.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/vbase5.C | 2 +- gcc/testsuite/gcc.c-torture/compile/20001226-1.c | 1 - gcc/testsuite/gcc.c-torture/compile/pr78162.c | 10 + gcc/testsuite/gcc.c-torture/execute/pr78170.c | 39 + gcc/testsuite/gcc.dg/Wshadow-compatible-local-1.c | 36 + gcc/testsuite/gcc.dg/Wshadow-local-1.c | 22 + gcc/testsuite/gcc.dg/Wshadow-local-2.c | 49 + gcc/testsuite/gcc.dg/Wshadow-local-3.c | 9 + gcc/testsuite/gcc.dg/Wtrampolines.c | 2 +- gcc/testsuite/gcc.dg/addr_equal-1.c | 1 + gcc/testsuite/gcc.dg/asan/use-after-scope-1.c | 18 + gcc/testsuite/gcc.dg/asan/use-after-scope-2.c | 47 + gcc/testsuite/gcc.dg/asan/use-after-scope-3.c | 20 + gcc/testsuite/gcc.dg/asan/use-after-scope-4.c | 16 + gcc/testsuite/gcc.dg/asan/use-after-scope-5.c | 27 + gcc/testsuite/gcc.dg/asan/use-after-scope-6.c | 15 + gcc/testsuite/gcc.dg/asan/use-after-scope-7.c | 15 + gcc/testsuite/gcc.dg/asan/use-after-scope-9.c | 20 + gcc/testsuite/gcc.dg/asan/use-after-scope-goto-1.c | 47 + gcc/testsuite/gcc.dg/asan/use-after-scope-goto-2.c | 25 + .../gcc.dg/asan/use-after-scope-switch-1.c | 25 + .../gcc.dg/asan/use-after-scope-switch-2.c | 33 + .../gcc.dg/asan/use-after-scope-switch-3.c | 36 + gcc/testsuite/gcc.dg/cpp/trad/include.c | 10 +- gcc/testsuite/gcc.dg/cpp/trad/trad.exp | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr71855.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/prod-options.c | 2 +- gcc/testsuite/gcc.dg/divmod-1-simode.c | 25 + gcc/testsuite/gcc.dg/divmod-1.c | 32 + gcc/testsuite/gcc.dg/divmod-2-simode.c | 25 + gcc/testsuite/gcc.dg/divmod-2.c | 32 + gcc/testsuite/gcc.dg/divmod-3-simode.c | 23 + gcc/testsuite/gcc.dg/divmod-3.c | 30 + gcc/testsuite/gcc.dg/divmod-4-simode.c | 23 + gcc/testsuite/gcc.dg/divmod-4.c | 30 + gcc/testsuite/gcc.dg/divmod-5.c | 19 + gcc/testsuite/gcc.dg/divmod-6-simode.c | 26 + gcc/testsuite/gcc.dg/divmod-6.c | 33 + gcc/testsuite/gcc.dg/divmod-7.c | 21 + gcc/testsuite/gcc.dg/ipa/pr78121.c | 16 + gcc/testsuite/gcc.dg/ipa/{vrp3.c => vrp7.c} | 8 +- gcc/testsuite/gcc.dg/lto/pr60449_0.c | 1 + .../gcc.dg/no_profile_instrument_function-attr-1.c | 2 +- gcc/testsuite/gcc.dg/pr35691-1.c | 12 + gcc/testsuite/gcc.dg/pr35691-2.c | 12 + gcc/testsuite/gcc.dg/pr65779.c | 1 + gcc/testsuite/gcc.dg/pr70405.c | 1 + gcc/testsuite/gcc.dg/pr77834.c | 18 + gcc/testsuite/gcc.dg/pr77860.c | 13 + gcc/testsuite/gcc.dg/pr78148.c | 31 + gcc/testsuite/gcc.dg/pr78185.c | 28 + gcc/testsuite/gcc.dg/store_merging_1.c | 2 +- gcc/testsuite/gcc.dg/store_merging_2.c | 2 +- gcc/testsuite/gcc.dg/store_merging_4.c | 2 +- gcc/testsuite/gcc.dg/store_merging_5.c | 2 +- gcc/testsuite/gcc.dg/store_merging_6.c | 2 +- gcc/testsuite/gcc.dg/store_merging_7.c | 2 +- gcc/testsuite/gcc.dg/store_merging_8.c | 38 + gcc/testsuite/gcc.dg/torture/fp-int-convert.h | 3 + gcc/testsuite/gcc.dg/torture/pr77309.c | 14 + gcc/testsuite/gcc.dg/torture/pr78218.c | 24 + .../{time-profiler-1.c => time-profiler-3.c} | 3 +- .../gcc.dg/tree-ssa/builtins-folding-gimple-ub.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-15.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr20702.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21086.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr54245.c | 48 - gcc/testsuite/gcc.dg/tree-ssa/pr58480.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr71347.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/slsr-8.c | 16 +- gcc/testsuite/gcc.dg/tree-ssa/vrp08.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp111.c | 13 + gcc/testsuite/gcc.dg/vect/bb-slp-pr78205.c | 25 + gcc/testsuite/gcc.dg/vect/pr56541.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-bswap32.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-bswap64.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-cond-2.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-2.c | 2 +- gcc/testsuite/gcc.dg/visibility-14.c | 2 +- gcc/testsuite/gcc.dg/visibility-15.c | 2 +- gcc/testsuite/gcc.dg/visibility-16.c | 2 +- gcc/testsuite/gcc.dg/visibility-17.c | 2 +- gcc/testsuite/gcc.dg/visibility-18.c | 2 +- gcc/testsuite/gcc.dg/visibility-19.c | 2 +- gcc/testsuite/gcc.target/arm/simd/vmaxnm_f32_1.c | 159 ++ gcc/testsuite/gcc.target/arm/simd/vmaxnmq_f32_1.c | 160 ++ gcc/testsuite/gcc.target/arm/simd/vminnm_f32_1.c | 159 ++ gcc/testsuite/gcc.target/arm/simd/vminnmq_f32_1.c | 159 ++ gcc/testsuite/gcc.target/i386/pr70799-2.c | 17 + gcc/testsuite/gcc.target/i386/pr71529.C | 22 - gcc/testsuite/gcc.target/i386/pr78035.c | 24 + gcc/testsuite/gcc.target/i386/pr78227-1.c | 30 + gcc/testsuite/gcc.target/i386/pr78227-2.c | 30 + gcc/testsuite/gcc.target/mips/mips.exp | 4 +- gcc/testsuite/gcc.target/powerpc/fold-vec-add-1.c | 46 + gcc/testsuite/gcc.target/powerpc/fold-vec-add-2.c | 46 + gcc/testsuite/gcc.target/powerpc/fold-vec-add-3.c | 46 + gcc/testsuite/gcc.target/powerpc/fold-vec-add-4.c | 46 + gcc/testsuite/gcc.target/powerpc/fold-vec-add-5.c | 16 + gcc/testsuite/gcc.target/powerpc/fold-vec-add-6.c | 23 + gcc/testsuite/gcc.target/powerpc/fold-vec-add-7.c | 23 + gcc/testsuite/gcc.target/powerpc/vsx-extract-4.c | 76 + gcc/testsuite/gcc.target/powerpc/vsx-extract-5.c | 77 + gcc/testsuite/gcc.target/sparc/overflow-3.c | 15 +- .../sparc/{overflow-3.c => overflow-4.c} | 0 .../sparc/{overflow-3.c => overflow-5.c} | 5 +- .../gfortran.dg/allocate_with_source_14.f03 | 2 +- gcc/testsuite/gfortran.dg/associate_23.f90 | 36 + gcc/testsuite/gfortran.dg/class_58.f90 | 13 + gcc/testsuite/gfortran.dg/class_59.f90 | 25 + gcc/testsuite/gfortran.dg/dec_exp_1.f90 | 35 + gcc/testsuite/gfortran.dg/dec_exp_2.f90 | 13 + gcc/testsuite/gfortran.dg/dec_exp_3.f90 | 15 + gcc/testsuite/gfortran.dg/dec_parameter_1.f | 64 + gcc/testsuite/gfortran.dg/dec_parameter_2.f90 | 63 + gcc/testsuite/gfortran.dg/dec_parameter_3.f90 | 13 + gcc/testsuite/gfortran.dg/dec_parameter_4.f90 | 13 + .../gfortran.dg/elemental_optional_args_6.f90 | 1 + gcc/testsuite/gfortran.dg/fmt_l.f90 | 32 +- gcc/testsuite/gfortran.dg/fmt_l0.f90 | 12 + gcc/testsuite/gfortran.dg/fmt_t_9.f | 41 + gcc/testsuite/gfortran.dg/implicit_class_1.f90 | 1 + gcc/testsuite/gfortran.dg/move_alloc_17.f90 | 21 + gcc/testsuite/gfortran.dg/move_alloc_18.f90 | 21 + gcc/testsuite/gfortran.dg/pr67219.f90 | 8 + gcc/testsuite/gfortran.dg/pr70937.f90 | 1 + gcc/testsuite/gfortran.dg/proc_ptr_comp_46.f90 | 29 + gcc/testsuite/gfortran.dg/select_type_39.f03 | 20 + .../gfortran.dg/warn_argument_mismatch_1.f90 | 34 + gcc/testsuite/gfortran.dg/warn_conversion_9.f90 | 7 + gcc/testsuite/gfortran.dg/where_5.f90 | 15 + gcc/testsuite/gfortran.dg/where_6.f90 | 15 + gcc/testsuite/lib/scanasm.exp | 1 + gcc/testsuite/lib/target-supports.exp | 398 ++-- gcc/testsuite/obj-c++.dg/lto/trivial-1_0.mm | 2 +- gcc/tree-call-cdce.c | 13 +- gcc/tree-inline.c | 33 +- gcc/tree-profile.c | 107 +- gcc/tree-ssa-alias.c | 17 +- gcc/tree-ssa-alias.h | 2 + gcc/tree-ssa-loop-im.c | 13 +- gcc/tree-ssa-math-opts.c | 221 ++ gcc/tree-ssa-phiopt.c | 8 + gcc/tree-ssa-reassoc.c | 2 +- gcc/tree-ssa-structalias.c | 14 +- gcc/tree-vect-data-refs.c | 63 +- gcc/tree-vect-loop.c | 85 +- gcc/tree-vect-slp.c | 203 +- gcc/tree-vect-stmts.c | 148 +- gcc/tree-vectorizer.h | 2 +- gcc/tree-vrp.c | 122 +- gcc/tree.c | 29 +- gcc/tree.h | 9 + gcc/value-prof.h | 5 +- include/ChangeLog | 5 + include/demangle.h | 4 +- libcpp/ChangeLog | 4 + libcpp/lex.c | 95 + libcpp/po/ChangeLog | 4 + libcpp/po/eo.po | 13 +- libgcc/ChangeLog | 23 +- libgcc/Makefile.in | 7 +- libgcc/libgcc-std.ver.in | 6 + libgcc/libgcc2.c | 42 +- libgcc/libgcc2.h | 5 +- libgcc/libgcov-profiler.c | 23 +- libgfortran/ChangeLog | 20 + libgfortran/io/format.c | 18 +- libgfortran/io/io.h | 1 + libgfortran/io/list_read.c | 22 +- libgfortran/io/read.c | 8 +- libgfortran/io/transfer.c | 3 +- libgo/Makefile.am | 2301 +++---------------- libgo/Makefile.in | 2413 +++----------------- libgo/configure | 2 +- libgo/configure.ac | 2 +- libgo/go/runtime/lfstack_32bit.go | 2 +- libgo/go/runtime/slice.go | 212 ++ libgo/go/runtime/string.go | 17 + libgo/go/runtime/stubs.go | 25 +- libgo/go/time/time_test.go | 7 +- libgo/mkrsysinfo.sh | 2 +- libgo/mksysinfo.sh | 4 +- libgo/runtime/go-append.c | 74 - libgo/runtime/go-copy.c | 22 - libgo/runtime/go-make-slice.c | 99 - libgo/runtime/malloc.goc | 8 +- libgo/runtime/runtime.h | 3 +- libgo/runtime/{runtime.c => runtime_c.c} | 0 libgomp/ChangeLog | 13 + libgomp/hashtab.h | 34 +- libgomp/plugin/plugin-nvptx.c | 88 +- .../libgomp.oacc-c-c++-common/loop-auto-1.c | 2 + libiberty/ChangeLog | 30 + libiberty/cp-demangle.c | 193 +- libiberty/cplus-dem.c | 8 +- libiberty/hashtab.c | 20 +- libiberty/regex.c | 8 +- libiberty/testsuite/demangle-expected | 14 + libsanitizer/ChangeLog | 54 + libsanitizer/MERGE | 2 +- libsanitizer/Makefile.in | 1 + libsanitizer/asan/Makefile.am | 3 + libsanitizer/asan/Makefile.in | 14 +- libsanitizer/asan/asan_activation.cc | 8 +- libsanitizer/asan/asan_allocator.cc | 106 +- libsanitizer/asan/asan_allocator.h | 43 +- libsanitizer/asan/asan_debugging.cc | 125 +- libsanitizer/asan/asan_descriptions.cc | 484 ++++ libsanitizer/asan/asan_descriptions.h | 251 ++ libsanitizer/asan/asan_errors.cc | 494 ++++ libsanitizer/asan/asan_errors.h | 376 +++ libsanitizer/asan/asan_fake_stack.cc | 6 +- libsanitizer/asan/asan_fake_stack.h | 21 +- libsanitizer/asan/asan_flags.cc | 18 +- libsanitizer/asan/asan_flags.inc | 21 +- libsanitizer/asan/asan_globals.cc | 147 +- libsanitizer/asan/asan_init_version.h | 14 +- libsanitizer/asan/asan_interceptors.cc | 106 +- libsanitizer/asan/asan_interceptors.h | 14 +- libsanitizer/asan/asan_interface_internal.h | 28 + libsanitizer/asan/asan_internal.h | 38 +- libsanitizer/asan/asan_linux.cc | 13 +- libsanitizer/asan/asan_mac.cc | 218 +- libsanitizer/asan/asan_malloc_linux.cc | 10 +- libsanitizer/asan/asan_malloc_mac.cc | 4 - libsanitizer/asan/asan_malloc_win.cc | 139 +- libsanitizer/asan/asan_mapping.h | 77 +- libsanitizer/asan/asan_memory_profile.cc | 98 + libsanitizer/asan/asan_new_delete.cc | 20 +- libsanitizer/asan/asan_poisoning.cc | 44 +- libsanitizer/asan/asan_poisoning.h | 2 +- libsanitizer/asan/asan_posix.cc | 30 +- libsanitizer/asan/asan_report.cc | 989 ++------ libsanitizer/asan/asan_report.h | 26 +- libsanitizer/asan/asan_rtl.cc | 89 +- libsanitizer/asan/asan_scariness_score.h | 72 + libsanitizer/asan/asan_stack.h | 5 +- libsanitizer/asan/asan_suppressions.cc | 1 + libsanitizer/asan/asan_thread.cc | 123 +- libsanitizer/asan/asan_thread.h | 41 +- libsanitizer/asan/asan_win.cc | 206 +- libsanitizer/asan/asan_win_dll_thunk.cc | 44 +- .../asan/asan_win_dynamic_runtime_thunk.cc | 23 +- libsanitizer/asan/libtool-version | 2 +- libsanitizer/builtins/assembly.h | 169 ++ libsanitizer/configure | 6 +- libsanitizer/configure.ac | 1 + libsanitizer/configure.tgt | 2 + .../include/sanitizer/allocator_interface.h | 17 + .../include/sanitizer/common_interface_defs.h | 58 +- .../include/sanitizer/coverage_interface.h | 1 + libsanitizer/include/sanitizer/esan_interface.h | 48 + .../include/sanitizer/linux_syscall_hooks.h | 23 +- libsanitizer/interception/Makefile.in | 1 + libsanitizer/interception/interception.h | 6 +- libsanitizer/interception/interception_win.cc | 995 ++++++-- libsanitizer/interception/interception_win.h | 30 + libsanitizer/libbacktrace/Makefile.in | 1 + libsanitizer/lsan/Makefile.in | 1 + libsanitizer/lsan/lsan.cc | 2 + libsanitizer/lsan/lsan.h | 7 +- libsanitizer/lsan/lsan_allocator.cc | 17 +- libsanitizer/lsan/lsan_common.cc | 57 +- libsanitizer/lsan/lsan_common.h | 15 +- libsanitizer/lsan/lsan_common_linux.cc | 49 +- libsanitizer/lsan/lsan_flags.inc | 4 + libsanitizer/lsan/lsan_interceptors.cc | 25 +- libsanitizer/lsan/lsan_thread.cc | 27 +- libsanitizer/lsan/lsan_thread.h | 7 + libsanitizer/merge.sh | 4 + libsanitizer/sanitizer_common/Makefile.am | 5 + libsanitizer/sanitizer_common/Makefile.in | 62 +- .../sanitizer_common/sanitizer_allocator.cc | 107 +- .../sanitizer_common/sanitizer_allocator.h | 1428 +----------- .../sanitizer_common/sanitizer_allocator_bytemap.h | 100 + .../sanitizer_allocator_combined.h | 209 ++ .../sanitizer_allocator_interface.h | 8 + .../sanitizer_allocator_internal.h | 11 +- .../sanitizer_allocator_local_cache.h | 246 ++ .../sanitizer_allocator_primary32.h | 302 +++ .../sanitizer_allocator_primary64.h | 503 ++++ .../sanitizer_allocator_secondary.h | 271 +++ .../sanitizer_allocator_size_class_map.h | 215 ++ .../sanitizer_common/sanitizer_allocator_stats.h | 103 + libsanitizer/sanitizer_common/sanitizer_asm.h | 14 + .../sanitizer_common/sanitizer_atomic_msvc.h | 13 +- libsanitizer/sanitizer_common/sanitizer_common.cc | 209 +- libsanitizer/sanitizer_common/sanitizer_common.h | 215 +- .../sanitizer_common_interceptors.inc | 966 ++++++-- .../sanitizer_common_interceptors_ioctl.inc | 38 +- .../sanitizer_common/sanitizer_common_libcdep.cc | 55 +- .../sanitizer_common/sanitizer_common_syscalls.inc | 58 +- .../sanitizer_common/sanitizer_coverage_libcdep.cc | 161 +- .../sanitizer_coverage_mapping_libcdep.cc | 23 +- .../sanitizer_deadlock_detector1.cc | 9 +- .../sanitizer_deadlock_detector_interface.h | 2 +- libsanitizer/sanitizer_common/sanitizer_flags.cc | 56 +- libsanitizer/sanitizer_common/sanitizer_flags.h | 7 + libsanitizer/sanitizer_common/sanitizer_flags.inc | 49 +- .../sanitizer_interface_internal.h | 4 + .../sanitizer_common/sanitizer_internal_defs.h | 53 +- libsanitizer/sanitizer_common/sanitizer_libc.cc | 32 +- libsanitizer/sanitizer_common/sanitizer_libc.h | 14 +- libsanitizer/sanitizer_common/sanitizer_linux.cc | 283 ++- libsanitizer/sanitizer_common/sanitizer_linux.h | 8 +- .../sanitizer_common/sanitizer_linux_libcdep.cc | 120 +- .../sanitizer_common/sanitizer_linux_mips64.S | 21 + .../sanitizer_common/sanitizer_linux_s390.cc | 189 ++ .../sanitizer_common/sanitizer_linux_x86_64.S | 23 + libsanitizer/sanitizer_common/sanitizer_list.h | 32 +- libsanitizer/sanitizer_common/sanitizer_mac.cc | 406 +++- libsanitizer/sanitizer_common/sanitizer_mac.h | 18 + .../sanitizer_common/sanitizer_malloc_mac.inc | 26 +- libsanitizer/sanitizer_common/sanitizer_platform.h | 111 +- .../sanitizer_platform_interceptors.h | 55 +- .../sanitizer_platform_limits_linux.cc | 7 +- .../sanitizer_platform_limits_posix.cc | 31 +- .../sanitizer_platform_limits_posix.h | 59 +- libsanitizer/sanitizer_common/sanitizer_posix.cc | 63 +- libsanitizer/sanitizer_common/sanitizer_posix.h | 9 + .../sanitizer_common/sanitizer_posix_libcdep.cc | 107 +- libsanitizer/sanitizer_common/sanitizer_printf.cc | 9 +- libsanitizer/sanitizer_common/sanitizer_procmaps.h | 5 +- .../sanitizer_common/sanitizer_procmaps_common.cc | 22 +- .../sanitizer_common/sanitizer_procmaps_linux.cc | 2 +- .../sanitizer_common/sanitizer_procmaps_mac.cc | 26 +- .../sanitizer_common/sanitizer_quarantine.h | 6 +- .../sanitizer_common/sanitizer_stacktrace.cc | 15 +- .../sanitizer_common/sanitizer_stacktrace.h | 7 +- .../sanitizer_stacktrace_libcdep.cc | 44 + .../sanitizer_stacktrace_printer.cc | 29 + .../sanitizer_stacktrace_printer.h | 7 + .../sanitizer_stoptheworld_linux_libcdep.cc | 34 +- .../sanitizer_common/sanitizer_suppressions.cc | 2 +- .../sanitizer_common/sanitizer_suppressions.h | 3 +- .../sanitizer_common/sanitizer_symbolizer.cc | 3 +- .../sanitizer_common/sanitizer_symbolizer.h | 14 +- .../sanitizer_symbolizer_internal.h | 2 +- .../sanitizer_symbolizer_libcdep.cc | 48 +- .../sanitizer_common/sanitizer_symbolizer_mac.cc | 37 +- .../sanitizer_symbolizer_posix_libcdep.cc | 107 +- .../sanitizer_common/sanitizer_symbolizer_win.cc | 8 +- .../sanitizer_common/sanitizer_termination.cc | 84 + .../sanitizer_common/sanitizer_thread_registry.cc | 4 +- .../sanitizer_common/sanitizer_tls_get_addr.cc | 2 +- .../sanitizer_unwind_linux_libcdep.cc | 10 + libsanitizer/sanitizer_common/sanitizer_win.cc | 272 ++- libsanitizer/tsan/Makefile.am | 9 +- libsanitizer/tsan/Makefile.in | 78 +- libsanitizer/tsan/tsan_clock.cc | 2 +- libsanitizer/tsan/tsan_debugging.cc | 160 ++ libsanitizer/tsan/tsan_defs.h | 22 +- libsanitizer/tsan/tsan_dense_alloc.h | 2 +- libsanitizer/tsan/tsan_flags.cc | 9 +- libsanitizer/tsan/tsan_flags.inc | 7 +- libsanitizer/tsan/tsan_interceptors.cc | 696 +++--- libsanitizer/tsan/tsan_interceptors.h | 16 +- libsanitizer/tsan/tsan_interceptors_mac.cc | 357 +++ libsanitizer/tsan/tsan_interface.h | 291 +++ libsanitizer/tsan/tsan_interface_atomic.cc | 43 +- libsanitizer/tsan/tsan_interface_java.cc | 2 +- libsanitizer/tsan/tsan_libdispatch_mac.cc | 613 ++++- libsanitizer/tsan/tsan_malloc_mac.cc | 43 +- libsanitizer/tsan/tsan_mman.cc | 118 +- libsanitizer/tsan/tsan_mman.h | 5 +- libsanitizer/tsan/tsan_mutex.cc | 1 + libsanitizer/tsan/tsan_mutex.h | 1 + libsanitizer/tsan/tsan_mutexset.h | 4 +- libsanitizer/tsan/tsan_new_delete.cc | 8 +- libsanitizer/tsan/tsan_platform.h | 860 +++++-- libsanitizer/tsan/tsan_platform_linux.cc | 179 +- libsanitizer/tsan/tsan_platform_mac.cc | 49 +- libsanitizer/tsan/tsan_platform_posix.cc | 73 +- libsanitizer/tsan/tsan_platform_windows.cc | 3 + libsanitizer/tsan/tsan_ppc_regs.h | 94 + libsanitizer/tsan/tsan_preinit.cc | 25 + libsanitizer/tsan/tsan_report.cc | 52 +- libsanitizer/tsan/tsan_report.h | 3 +- libsanitizer/tsan/tsan_rtl.cc | 114 +- libsanitizer/tsan/tsan_rtl.h | 90 +- libsanitizer/tsan/tsan_rtl_aarch64.S | 2 - libsanitizer/tsan/tsan_rtl_amd64.S | 101 +- libsanitizer/tsan/tsan_rtl_mips64.S | 212 ++ libsanitizer/tsan/tsan_rtl_mutex.cc | 67 +- libsanitizer/tsan/tsan_rtl_ppc64.S | 286 +++ libsanitizer/tsan/tsan_rtl_proc.cc | 59 + libsanitizer/tsan/tsan_rtl_report.cc | 71 +- libsanitizer/tsan/tsan_rtl_thread.cc | 46 +- libsanitizer/tsan/tsan_stat.cc | 1 + libsanitizer/tsan/tsan_stat.h | 1 + libsanitizer/tsan/tsan_suppressions.cc | 15 +- libsanitizer/tsan/tsan_symbolize.cc | 10 +- libsanitizer/tsan/tsan_sync.cc | 69 +- libsanitizer/tsan/tsan_sync.h | 20 +- libsanitizer/tsan/tsan_trace.h | 4 +- libsanitizer/ubsan/Makefile.in | 1 + libsanitizer/ubsan/ubsan_checks.inc | 56 +- libsanitizer/ubsan/ubsan_diag.cc | 229 +- libsanitizer/ubsan/ubsan_diag.h | 21 +- libsanitizer/ubsan/ubsan_flags.cc | 2 +- libsanitizer/ubsan/ubsan_handlers.cc | 254 ++- libsanitizer/ubsan/ubsan_handlers.h | 19 +- libsanitizer/ubsan/ubsan_handlers_cxx.cc | 105 +- libsanitizer/ubsan/ubsan_handlers_cxx.h | 14 - libsanitizer/ubsan/ubsan_init.cc | 1 + libsanitizer/ubsan/ubsan_platform.h | 3 +- libsanitizer/ubsan/ubsan_type_hash.h | 4 + libsanitizer/ubsan/ubsan_type_hash_itanium.cc | 22 +- libsanitizer/ubsan/ubsan_value.cc | 4 +- libstdc++-v3/ChangeLog | 35 + .../config/abi/pre/gnu-versioned-namespace.ver | 12 + libstdc++-v3/include/bits/c++config | 8 + libstdc++-v3/include/experimental/bits/fs_path.h | 62 +- libstdc++-v3/include/std/type_traits | 96 +- libstdc++-v3/libsupc++/cxxabi.h | 3 +- libstdc++-v3/libsupc++/new | 8 +- libstdc++-v3/libsupc++/pbase_type_info.cc | 13 +- .../filesystem/path/construct/range.cc | 47 + .../path/construct/{range.cc => string_view.cc} | 28 +- .../testsuite/ext/profile/mutex_extensions_neg.cc | 2 +- 745 files changed, 31829 insertions(+), 14913 deletions(-) create mode 100644 gcc/selftest-rtl.h create mode 100644 gcc/testsuite/c-c++-common/builtin-shuffle-1.c create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-1.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-2.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-3.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-4.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-types-1.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-types-2.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-types-3.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-types-4.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-types-5.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-types.h create mode 100644 gcc/testsuite/g++.dg/cpp0x/addressof3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor11a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor15a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor22.C copy gcc/testsuite/g++.dg/cpp0x/{inh-ctor3.C => inh-ctor3a.C} (62%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr77948-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr77948-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr77948-3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr77948-4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr77948-5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr77948-6.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr67980.C copy gcc/testsuite/g++.dg/{cpp0x/constexpr-empty5.C => cpp1z/inh-ctor1.C} (56%) create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor22.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor23.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor24.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor25.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor26.C copy gcc/testsuite/g++.dg/{cpp0x/constexpr-pure.C => cpp1z/inh-ctor27.C} (63%) create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor28.C copy gcc/testsuite/g++.dg/{cpp0x/constexpr-pure.C => cpp1z/inh-ctor29.C} (63%) create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor30.C copy gcc/testsuite/g++.dg/{cpp0x/inh-ctor14.C => cpp1z/inh-ctor31.C} (51%) create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor32.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor33.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor34.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor35.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor35a.C copy gcc/testsuite/g++.dg/cpp1z/{launder1.C => launder3.C} (50%) copy gcc/testsuite/g++.dg/cpp1z/{launder1.C => launder4.C} (53%) create mode 100644 gcc/testsuite/g++.dg/cpp1z/launder5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/launder5.cc create mode 100644 gcc/testsuite/g++.dg/cpp1z/launder5.h create mode 100644 gcc/testsuite/g++.dg/cpp1z/launder6.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/launder6.cc create mode 100644 gcc/testsuite/g++.dg/cpp1z/launder6.h create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type11.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type12.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type6.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type8.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type9.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/using1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/inline-var-1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/ptrdmem-1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/ref-3.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/ref-4.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/refqual-1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/refqual-2.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr78188.C rename gcc/testsuite/{gcc.target/i386 => g++.dg/opt}/pr64411.C (67%) rename gcc/testsuite/{gcc.target/i386 => g++.dg/opt}/pr65105-4.C (61%) create mode 100644 gcc/testsuite/g++.dg/opt/pr71529.C create mode 100644 gcc/testsuite/g++.dg/pr78229.C create mode 100644 gcc/testsuite/g++.dg/torture/pr77822.C copy gcc/testsuite/g++.dg/torture/{pr77919.C => pr77919-2.C} (77%) create mode 100644 gcc/testsuite/g++.dg/torture/pr78189.C create mode 100644 gcc/testsuite/g++.dg/torture/pr78224.C create mode 100644 gcc/testsuite/g++.dg/warn/Wimplicit-fallthrough-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-compatible-local-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-local-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-local-2.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr78162.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr78170.c create mode 100644 gcc/testsuite/gcc.dg/Wshadow-compatible-local-1.c create mode 100644 gcc/testsuite/gcc.dg/Wshadow-local-1.c create mode 100644 gcc/testsuite/gcc.dg/Wshadow-local-2.c create mode 100644 gcc/testsuite/gcc.dg/Wshadow-local-3.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-2.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-3.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-4.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-5.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-6.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-7.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-9.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-goto-1.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-goto-2.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-switch-1.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-switch-2.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-switch-3.c create mode 100644 gcc/testsuite/gcc.dg/divmod-1-simode.c create mode 100644 gcc/testsuite/gcc.dg/divmod-1.c create mode 100644 gcc/testsuite/gcc.dg/divmod-2-simode.c create mode 100644 gcc/testsuite/gcc.dg/divmod-2.c create mode 100644 gcc/testsuite/gcc.dg/divmod-3-simode.c create mode 100644 gcc/testsuite/gcc.dg/divmod-3.c create mode 100644 gcc/testsuite/gcc.dg/divmod-4-simode.c create mode 100644 gcc/testsuite/gcc.dg/divmod-4.c create mode 100644 gcc/testsuite/gcc.dg/divmod-5.c create mode 100644 gcc/testsuite/gcc.dg/divmod-6-simode.c create mode 100644 gcc/testsuite/gcc.dg/divmod-6.c create mode 100644 gcc/testsuite/gcc.dg/divmod-7.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr78121.c copy gcc/testsuite/gcc.dg/ipa/{vrp3.c => vrp7.c} (82%) create mode 100644 gcc/testsuite/gcc.dg/pr35691-1.c create mode 100644 gcc/testsuite/gcc.dg/pr35691-2.c create mode 100644 gcc/testsuite/gcc.dg/pr77834.c create mode 100644 gcc/testsuite/gcc.dg/pr77860.c create mode 100644 gcc/testsuite/gcc.dg/pr78148.c create mode 100644 gcc/testsuite/gcc.dg/pr78185.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_8.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77309.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78218.c copy gcc/testsuite/gcc.dg/tree-prof/{time-profiler-1.c => time-profiler-3.c} (76%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-15.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr54245.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp111.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr78205.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vmaxnm_f32_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vmaxnmq_f32_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vminnm_f32_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vminnmq_f32_1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70799-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr71529.C create mode 100644 gcc/testsuite/gcc.target/i386/pr78035.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78227-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78227-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-add-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-add-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-add-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-add-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-add-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-add-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-add-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-extract-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-extract-5.c copy gcc/testsuite/gcc.target/sparc/{overflow-3.c => overflow-4.c} (100%) copy gcc/testsuite/gcc.target/sparc/{overflow-3.c => overflow-5.c} (88%) create mode 100644 gcc/testsuite/gfortran.dg/associate_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_58.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_59.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_exp_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_exp_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_exp_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_parameter_1.f create mode 100644 gcc/testsuite/gfortran.dg/dec_parameter_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_parameter_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_parameter_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_l0.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_t_9.f create mode 100644 gcc/testsuite/gfortran.dg/move_alloc_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/move_alloc_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67219.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_comp_46.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_39.f03 create mode 100644 gcc/testsuite/gfortran.dg/warn_argument_mismatch_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/warn_conversion_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/where_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/where_6.f90 create mode 100644 libgo/go/runtime/slice.go delete mode 100644 libgo/runtime/go-append.c delete mode 100644 libgo/runtime/go-copy.c delete mode 100644 libgo/runtime/go-make-slice.c rename libgo/runtime/{runtime.c => runtime_c.c} (100%) create mode 100644 libsanitizer/asan/asan_descriptions.cc create mode 100644 libsanitizer/asan/asan_descriptions.h create mode 100644 libsanitizer/asan/asan_errors.cc create mode 100644 libsanitizer/asan/asan_errors.h create mode 100644 libsanitizer/asan/asan_memory_profile.cc create mode 100644 libsanitizer/asan/asan_scariness_score.h create mode 100644 libsanitizer/builtins/assembly.h create mode 100644 libsanitizer/include/sanitizer/esan_interface.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_bytemap.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_combined.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_local_cache.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_primary32.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_primary64.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_secondary.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_size_class_map.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_stats.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_mips64.S create mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_s390.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_x86_64.S create mode 100644 libsanitizer/sanitizer_common/sanitizer_termination.cc create mode 100644 libsanitizer/tsan/tsan_debugging.cc create mode 100644 libsanitizer/tsan/tsan_interceptors_mac.cc create mode 100644 libsanitizer/tsan/tsan_ppc_regs.h create mode 100644 libsanitizer/tsan/tsan_preinit.cc create mode 100644 libsanitizer/tsan/tsan_rtl_mips64.S create mode 100644 libsanitizer/tsan/tsan_rtl_ppc64.S create mode 100644 libsanitizer/tsan/tsan_rtl_proc.cc copy libstdc++-v3/testsuite/experimental/filesystem/path/construct/{range.cc => st [...]