This is an automated email from the git hooks/post-receive script.
git pushed a change to branch hjl/pr70738/master in repository gcc.
discards 1432847 Add -mgeneral-regs-only option adds a9cb046 IVOPTS dump fall-out adds a39a039 gcc/ * config/nvptx/nvptx.c (write_fn_proto): Handle BUILT [...] adds 4477c18 libstdc++/71073 add system_header pragma to Debug Mode headers adds a11e3d7 * config/nvptx/nvptx.c (nvptx_mangle_decl_assembler_name): N [...] adds 3fc0dd5 Cast to unsigned HOST_WIDE_INT in printf format adds d71f259 * config/i386/i386.c (ix86_compute_frame_layout, ix86_expand [...] adds f54d1d7 * gcc.dg/vect/tree-vect.h (check_vect): Handle AVX2, remove [...] adds 592285e Improve diagnostic for forgotten (). adds eee8011 Fix type-dependence and the current instantiation. adds ec8b6af PR bootstrap/71071 * fold-const.c (fold_checksum_tree): All [...] adds ab7a23f jit: use FINAL and OVERRIDE throughout adds d0b507d escape: Implement the discovery phase. adds 00a690c c++/60049 - Right and left shift undefined behavior not an er [...] adds 90c8856 Implement C11 DR#423 resolution (ignore function return type [...] adds 2c65d2d combine: Don't call extract_left_shift with count < 0 (PR67483) adds deb7384 Daily bump. adds 2f3af60 i * gcc.dg/vect/pr66636.c (foo): Add __attribute__((noinline, [...] adds 224fcde PR target/71097 * config/i386/i386.md (*movtf_internal): Be [...] adds 88f949a 2016-05-14 Fritz Reese fritzoreese@gmail.com adds a5f5259 2016-05-14 Fritz Reese fritzoreese@gmail.com adds 9d17fc6 Daily bump. adds 6989e05 2016-05-15 Harald Anlauf anlauf@gmx.de adds 116c133 Daily bump. adds ea3d2d7 [testsuite] PR70227, skip g++.dg/lto/pr69589_0.C on targets w [...] adds 92bf9b3 [AArch64] Remove an unused reload hook. adds 5788a32 gnattools/ * configure.ac: Add ACX_NONCANONICAL_HOST. * con [...] adds cd9a8ed Move wrong ChangeLog entry from toplevel to gcc ChangeLog. adds 2a1125d [ARM] Enable __fp16 as a function parameter and return type. adds 99aee6e * lto-cgraph.c (compute_ltrans_boundary, output_symtab): Fix [...] adds 8723543 * ipa-inline.c (report_inline_failed_reason): Look into thun [...] adds 6f1d347 * tree.c (free_lang_data_in_decl): Also set target/optimizat [...] adds 82da2d0e * tree-inline.c (expand_call_inline): recurse after inlining thunk. adds 4672920 * ipa-inline-analysis.c (compute_inline_parameters): Be more [...] adds a838051 * exp_util.adb (Remove_Side_Effects): Also make a constant i [...] adds 624115b Remove TARGET_INVALID_PARAMETER_TYPE and TARGET_INVALID_RETUR [...] adds 59f08ba * freeze.adb (Check_Component_Storage_Order): Also get full [...] adds d156d6e This patch fixes the attributes of integer immediate shifts w [...] adds 7214e56 * doc/gnat_rm/implementation_defined_attributes.rst (Scalar [...] adds 7483649 * gcc-interface/trans.c (elaborate_all_entities_for_package) [...] adds d043060 * freeze.adb (Freeze_Array_Type): Call Addressable predicate [...] adds 1229291 * freeze.adb (Freeze_Record_Type): Extend pragma Implicit_Pa [...] adds f4f070a * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Variable>: Do [...] adds 2071150 Fix multi-line brackets in mips-cpus.def adds c5f74d4 Some patterns are using '%w2' for immediate operands, which m [...] adds 16e7557 * config/nvptx/nvptx.c (nvptx_mangle_decl_assembler_name): R [...] adds 691fc4a Correct the latency of loads in M5100 adds 7432464 Enable LSA/DLSA for MSA. adds 47a09f5 Update documentation of AArch64 options for GCC6 to be more a [...] adds 769a334 [PR 70857] Copy RESULT_DECL of HSA outlined kernel function adds 8539887 * gimple.c (maybe_remove_unused_call_args): Fix typos in the [...] adds 194c888 [hsa] Increase hsa symbol alignment to natural one adds 34cbd75 * config/i386/xopintrin.h: Correct "unsinged" typo in the comments. adds 18cbf8e * ipa-inline-analysis.c (compute_inline_parameters): Disable [...] adds 8979745 2016-05-13 Anton Kolesov anton.kolesov@synopsys.com adds cd9cf09 * config.guess: Import version 2016-04-02 (newest). * confi [...] adds 3039fb8 Daily bump. adds 921d472 2016-05-17 Chung-Lin Tang cltang@codesourcery.com adds c4bf24d [AArch64 trivial] Don't define a macro when a variable will do adds 2a4dbd3 [Patch obvious AArch64] Wrap SHIFT_COUNT_TRUNCATED in brackets adds e68d7b4 [Patch onbious] Fix indentation in c-typeck.c parser_build_unary_op adds 985d727 PR sanitizer/71160 * asan/asan_malloc_linux.cc: Cherry pick [...] adds 17fd1c7 gcc/ adds 5ec2ff8 [AArch64][tests] Skip cpu-diagnostics tests when overriding -mcpu adds 77addd7 [Patch AArch64] Delete ASM_OUTPUT_DEF and fallback to default [...] adds 2439931 [AArch64] PR target/70809: Delete aarch64_vmls<mode> pattern adds 28adcc2 * g++.dg/inherit/think1.C: Fix dg-do and dg-skip order. adds 77d095c 2016-05-17 Richard Biener rguenther@suse.de adds 6e14a38 * wide-int.h: Change fixed_wide_int_storage from class to struct. adds 666b9dd [AArch64, 1/4] Add the missing support of vfms_n_f32, vfmsq_ [...] adds abf1a83 [AArch64, 2/4] Extend vector mutiply by element to all suppor [...] adds 25fe08a [AArch64, 3/4] Reimplement multiply by element to get rid of [...] adds 7c287af [AArch64, 4/4] Reimplement vmvn* intrinscis, remove inline assembly adds 3480610 VRP: range info of new variables adds a871954 ~X & Y to X ^ Y in some cases adds b6dd53b x & C -> x if we know that x & ~C == 0 adds a1f7703 Fix minor doc bugs, signalling typo, major version changes rare. adds 65951fd jit: document gcc_jit_context_new_call_through_ptr adds f33a295 jit: gcc diagnostics are jit errors adds 27bdad4 PR ipa/71146 * tree-inline.c (expand_call_inline): Call ma [...] adds 2f6a4d2 Fold bit_not through ASR and rotate adds a224697 * config/nvptx/nvptx.c (nvptx_function_arg_boundary): New. [...] adds 899bcc0 * gcc.c-torture/execute/20030222-1.c: Skip on ptx. * gcc.dg [...] adds 58175a8 * da.po, sv.po: Update. adds 611baf6 * da.po: Update. adds f6055d2 Daily bump. adds 9d93c98 gcc/ChangeLog: adds 0d7ddd4 gcc/testsuite/ChangeLog: adds 6a353dd * ipa-inline-transform.c (preserve_function_body_p): Look fo [...] adds 56137da 2016-05-18 Richard Biener rguenther@suse.de adds 918cd90 Adding the testcase which was not addaed as part of r236356. [...] adds ab297b3 [Patch AArch64] Simplify reduc_plus_scal_v2[sd]f sequence adds 303e926 2016-05-18 Richard Biener rguenther@suse.de adds 2ad9f4d Fix patterns to enable sse-14.c to compile with -masm=intel. adds ce82c59 AVX-512. Use `Yv' for SF mode operand in vec_concat pattern. adds ff097aa i386. Extend static buffers. Fix SF mode operand constraint t [...] adds 4eb0c56 * config/i386/sse.md (avx2_pmaddubsw256, ssse3_pmaddubsw128) [...] adds f006613 * config/i386/sse.md (*<ssse3_avx2>_pmulhrsw<mode>3<mask_nam [...] adds a4528ee * config/i386/sse.md (<ssse3_avx2>_pshufb<mode>3<mask_name>) [...] adds 4d83b36 * config/i386/sse.md (<ssse3_avx2>_palignr<mode>): Use cons [...] adds 442f18f * config/i386/sse.md (pbroadcast_evex_isa): New mode attr. [...] adds fab6dae [testsuite] Guard float64_t with __aarch64__ adds b41fcb5 * tree-ssa-loop-ivopts.c (get_computation_cost_at): Check in [...] adds e80af45 function: Do the CLEANUP_EXPENSIVE after shrink-wrapping, not before adds e554af1 function: Factor out make_*logue_seq adds cb7d247 2016-05-18 Richard Biener rguenther@suse.de adds 75f2109 Set DECL_PT_UID for merged variables in IPA ICF (PR70856). adds 47578cb 2016-05-18 Richard Biener rguenther@suse.de adds 7cec01b * gcc.target/aarch64/noplt_3.c: Scan for "br\t". * gcc.targ [...] adds ffe01a8 Fix ChangeLog date. adds 764af2e * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Fix t [...] adds 37814bf * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Remove usele [...] adds bdd4080 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHEC [...] adds b52a930 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: Add checks [...] adds 70a88ea * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Add m [...] adds 5ef3c91 * gcc.target/aarch64/advsimd-intrinsics/vget_lane.c: Add fp16 tests. adds ec6e300 [PR 70646] Store size to inlining predicate conditions adds cba29c3 Respect --param ipa-max-agg-items=0 adds 8ba6639 To: gcc-patches@gcc.gnu.org Subject: PR 71020: Handle abnorma [...] adds c93e993 [gcc] 2016-05-18 Michael Meissner meissner@linux.vnet.ibm.com adds b251d5f /cp 2016-05-18 Paolo Carlini paolo.carlini@oracle.com adds 2e9acae [Patch, lra] Guard in_class_p with REG_P check adds 86d786c PR target/71161 * elf.c (phdr_callback) [__i386__]: Add __ [...] adds 485be62 /cp 2016-05-18 Paolo Carlini paolo.carlini@oracle.com adds 665ff45 Indirect inlining of targets from references of global constants adds ab4891c Const parameters are always unmodified adds be951c5 Allow constant global VAR_DECLs in constant jump functions adds c3584e3 * pt.c (value_dependent_expression_p): Tweak new cases to be [...] adds eead9f1 PR target/71145 * config/alpha/alpha.md (trap): Add (use (r [...] adds e6481cd PR c++/71100 * cgraph.c (cgraph_edge::redirect_call_stmt_to [...] adds 76509b1 * cplus-dem.c (enum type_kind_t): Add tk_rvalue_refer [...] adds 66afdee Daily bump. adds 56f34f0 PR driver/69265: add hint for options with misspelled arguments adds 410372f 2016-05-19 Richard Biener rguenther@suse.de adds fc8645f function: A fix for my previous commit adds d20711f Fix up 2 ChangeLog entries. adds 0ae9d21 PR c++/70498 * cp-demangle.c (d_expression_1): Formatting fix. adds 02ac505 PR tree-optimization/69848 * tree-vect-loop.c (vectorizable [...] adds 4d226e2 Remove libiberty/ path prefixes. adds cdc645f Move ChangeLog entry to the right file. PR other/61321 PR o [...] adds ed0b056 2016-05-19 Maxim Ostapenko m.ostapenko@samsung.com adds 2a7d4c2 2016-05-19 Bernd Edlinger bernd.edlinger@hotmail.de adds 3f5ea43 [ARM] PR target/71056: Don't use vectorized builtins when NEO [...] adds c28211a gcc/ adds aa21990 [ARM] Fix costing of sign-extending load in rtx costs adds 374d90a LTO: display file name if LTO version check fails adds cf58e90 Fix leak in tree-ssa-loop-prefetch.c adds a014ba8 Fix leak in gcc/tree-ssa-reassoc.c. adds 4ff6d41 Fix memory leak in omp-simd-clone.c adds 11f3ea7 Fix memory leak in tree-vect-slp.c adds af91a85 Fix memory leak in ipa-pure-const adds 644f5edb Fix memory leak in tree-if-conv.c adds 9bde174 Fix memory leak in tree-parloops.c adds bfbe72d Fix memory leak in tree-vect-stmts.c adds d8d3e75 PR tree-optimization/71031 * tree-vrp.c (extract_range_from [...] adds 3c52ebd * tree-vect-loop.c (vect_analyze_loop_2): Use also max_loop [...] adds 26a5159 gcc/testsuite/ChangeLog: adds 1a542f9 * sched-deps.c (sched_analyze_2) <case TRAP_IF>: Also force [...] adds 217f00a 2016-05-16 Ryan Burn contact@rnburn.com adds 0802528 PR c++/71184: Fix NULL dereference in cp_parser_operator adds 8a044b3 Fix handling of non-dependent calls with default template args. new 8b0bef1 PR c++/71075 * pt.c (unify_template_argument_mismatch): Use [...] new 97c71d7 PR c/71171: Fix uninitialized source_range in c_parser_postfi [...] new 51d42eb 2016-05-19 Sandra Loosemore sandra@codesourcery.com new d069550 function: Restructure *logue insertion new d212437 Daily bump. new f0f7510 Change ENABLE_VALGRIND_CHECKING to new c3deca2 2016-05-20 Richard Biener rguenther@suse.de new adade30 2016-05-20 Richard Biener rguenther@suse.de new 2506d97 2016-05-20 Richard Guenther rguenther@suse.de new 5da368e 2016-05-20 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org new 6148fbf Add test-cases mentioned in r236502. new 92e3ffb PR71206: inconsistent types after match.pd transformation new 45cdf8c PR tree-optimization/29756 gcc.dg/tree-ssa/vector-6.c: Add [...] new b9a1dcd PR c++/71210 * gimple-fold.c (gimple_fold_call): Do not rem [...] new 6717986 2016-05-20 Thomas Preud'homme thomas.preudhomme@arm.com new 9a2ace1 * gcc.dg/tree-ssa/prefetch-5.c: xfail. * tree-ssa-loop-nite [...] new 22e0b7b * loop-doloop.c (doloop_optimize): Use get_estimated_loop_it [...] new a42877a * cfgloop.h (expected_loop_iterations_unbounded, expected_l [...] new 80e1103 Introduce can_implement_as_sibling_call_p new b4a61e7 Implement CALL_EXPR_MUST_TAIL_CALL new 3ec997e Add -mgeneral-regs-only option
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (1432847) \ N -- N -- N refs/heads/hjl/pr70738/master (3ec997e)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 21 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 | 10 + config.guess | 93 +- config.sub | 8 +- configure | 3 - configure.ac | 3 - gcc/ChangeLog | 945 ++++++++++++++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 8 +- gcc/ada/ChangeLog | 88 ++ .../gnat_rm/implementation_defined_attributes.rst | 2 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 66 +- gcc/ada/einfo.ads | 83 +- gcc/ada/exp_ch4.adb | 6 +- gcc/ada/exp_ch6.adb | 4 +- gcc/ada/exp_pakd.adb | 11 +- gcc/ada/exp_util.adb | 25 +- gcc/ada/freeze.adb | 340 ++++---- gcc/ada/freeze.ads | 12 +- gcc/ada/gcc-interface/Make-lang.in | 8 +- gcc/ada/gcc-interface/decl.c | 72 +- gcc/ada/gcc-interface/gigi.h | 8 +- gcc/ada/gcc-interface/trans.c | 4 + gcc/ada/gcc-interface/utils.c | 71 +- gcc/c/ChangeLog | 26 + gcc/c/c-decl.c | 38 +- gcc/c/c-parser.c | 72 +- gcc/c/c-tree.h | 9 + gcc/c/c-typeck.c | 11 +- gcc/calls.c | 211 ++++- gcc/cfgexpand.c | 2 + gcc/cfgloop.h | 4 +- gcc/cfgloopanal.c | 35 +- gcc/cgraph.c | 5 +- gcc/cgraph.h | 9 +- gcc/cgraphclones.c | 56 +- gcc/cif-code.def | 8 +- gcc/combine.c | 1 + gcc/config/aarch64/aarch64-elf.h | 9 - gcc/config/aarch64/aarch64-protos.h | 1 - gcc/config/aarch64/aarch64-simd.md | 85 +- gcc/config/aarch64/aarch64.c | 127 +-- gcc/config/aarch64/aarch64.h | 17 +- gcc/config/aarch64/aarch64.md | 89 +- gcc/config/aarch64/arm_neon.h | 459 ++++------ gcc/config/alpha/alpha.md | 5 +- gcc/config/arm/arm-builtins.c | 6 +- gcc/config/arm/arm-c.c | 10 +- gcc/config/arm/arm.c | 59 +- gcc/config/arm/arm.h | 3 +- gcc/config/arm/arm.md | 2 +- gcc/config/arm/vfp.md | 3 +- gcc/config/i386/cygming.h | 11 +- gcc/config/i386/i386.c | 35 +- gcc/config/i386/i386.md | 16 +- gcc/config/i386/mingw32.h | 6 +- gcc/config/i386/sse.md | 161 ++-- gcc/config/i386/xopintrin.h | 8 +- gcc/config/mips/m5100.md | 2 +- gcc/config/mips/mips-cpus.def | 4 +- gcc/config/mips/mips.h | 6 +- gcc/config/nvptx/nvptx.c | 47 +- gcc/config/rs6000/altivec.md | 24 + gcc/config/rs6000/constraints.md | 14 + gcc/config/rs6000/predicates.md | 50 +- gcc/config/rs6000/rs6000-builtin.def | 45 + gcc/config/rs6000/rs6000-protos.h | 1 + gcc/config/rs6000/rs6000.c | 366 +++++++- gcc/config/rs6000/rs6000.h | 13 +- gcc/config/rs6000/vsx.md | 303 +++++-- gcc/configure | 11 +- gcc/configure.ac | 3 + gcc/cp/ChangeLog | 73 ++ gcc/cp/call.c | 6 +- gcc/cp/cp-tree.h | 3 +- gcc/cp/decl.c | 29 +- gcc/cp/name-lookup.c | 13 +- gcc/cp/parser.c | 58 +- gcc/cp/pt.c | 130 ++- gcc/cp/search.c | 26 + gcc/cp/semantics.c | 24 +- gcc/cp/tree.c | 17 - gcc/cp/typeck.c | 23 +- gcc/cp/typeck2.c | 5 +- gcc/cppbuiltin.c | 3 + gcc/cse.c | 13 +- gcc/doc/cpp.texi | 5 +- gcc/doc/extend.texi | 17 + gcc/doc/invoke.texi | 74 +- gcc/doc/md.texi | 13 +- gcc/doc/tm.texi | 14 - gcc/doc/tm.texi.in | 4 - gcc/expr.c | 17 + gcc/fold-const.c | 45 +- gcc/fortran/ChangeLog | 15 + gcc/fortran/expr.c | 5 +- gcc/fortran/gfortran.texi | 77 +- gcc/fortran/interface.c | 2 +- gcc/function.c | 314 ++++--- gcc/gengtype.c | 2 +- gcc/gimple-fold.c | 19 +- gcc/gimple-pretty-print.c | 20 + gcc/gimple.c | 4 +- gcc/gimple.h | 20 + gcc/gimplify.c | 4 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 185 +++- gcc/hsa-gen.c | 19 +- gcc/ipa-cp.c | 29 +- gcc/ipa-icf.c | 2 + gcc/ipa-inline-analysis.c | 153 ++-- gcc/ipa-inline-transform.c | 40 +- gcc/ipa-inline.c | 6 +- gcc/ipa-inline.h | 2 + gcc/ipa-prop.c | 192 ++++- gcc/ipa-prop.h | 13 +- gcc/ipa-pure-const.c | 14 +- gcc/jit/ChangeLog | 256 ++++++ gcc/jit/docs/_build/texinfo/libgccjit.texi | 763 +++++++++-------- gcc/jit/docs/topics/expressions.rst | 16 + gcc/jit/dummy-frontend.c | 34 + gcc/jit/jit-playback.c | 38 + gcc/jit/jit-playback.h | 19 +- gcc/jit/jit-recording.c | 2 +- gcc/jit/jit-recording.h | 495 ++++++----- gcc/langhooks.c | 2 + gcc/loop-doloop.c | 20 +- gcc/lra-constraints.c | 3 +- gcc/lto-cgraph.c | 9 +- gcc/lto-section-in.c | 3 +- gcc/lto-streamer-in.c | 3 +- gcc/lto-streamer.c | 7 +- gcc/lto-streamer.h | 4 +- gcc/lto/ChangeLog | 4 + gcc/lto/lto-partition.c | 2 +- gcc/match.pd | 40 +- gcc/omp-low.c | 3 + gcc/omp-simd-clone.c | 1 + gcc/opts-common.c | 11 +- gcc/passes.def | 7 +- gcc/po/ChangeLog | 4 + gcc/po/da.po | 556 ++++-------- gcc/po/sv.po | 887 +++++-------------- gcc/print-tree.c | 2 +- gcc/sched-deps.c | 7 +- gcc/shrink-wrap.c | 88 +- gcc/shrink-wrap.h | 3 +- gcc/system.h | 4 +- gcc/target.def | 22 - gcc/testsuite/ChangeLog | 391 +++++++++ gcc/testsuite/c-c++-common/pr69669.c | 3 + .../c-c++-common/tsan/sanitize-thread-macro.c | 12 + gcc/testsuite/g++.dg/cpp0x/constexpr-60049.C | 24 + gcc/testsuite/g++.dg/cpp0x/fntmpdefarg6.C | 7 + gcc/testsuite/g++.dg/diagnostic/pr71075.C | 8 + gcc/testsuite/g++.dg/ext/arm-fp16/fp16-param-1.C | 12 +- gcc/testsuite/g++.dg/ext/arm-fp16/fp16-return-1.C | 7 +- gcc/testsuite/g++.dg/gomp/udr-4.C | 2 +- gcc/testsuite/g++.dg/inherit/thunk1.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-7.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-9.C | 2 +- gcc/testsuite/g++.dg/ipa/pr71146.C | 29 + .../g++.dg/lookup/{member3.C => member4.C} | 4 +- gcc/testsuite/g++.dg/lookup/member5.C | 32 + gcc/testsuite/g++.dg/lto/pr69589_0.C | 4 +- gcc/testsuite/g++.dg/opt/pr71100.C | 18 + gcc/testsuite/g++.dg/opt/pr71210-1.C | 14 + .../g++.dg/opt/{pr59622-4.C => pr71210-2.C} | 8 +- gcc/testsuite/g++.dg/parse/dot1.C | 2 +- gcc/testsuite/g++.dg/pr71184.C | 1 + gcc/testsuite/g++.dg/template/crash122.C | 4 + gcc/testsuite/g++.dg/template/pr70466-1.C | 27 + gcc/testsuite/g++.dg/template/pr70466-2.C | 25 + gcc/testsuite/g++.dg/template/pseudodtor3.C | 2 +- gcc/testsuite/g++.dg/template/using14.C | 2 +- gcc/testsuite/gcc.c-torture/execute/20030222-1.c | 1 + gcc/testsuite/gcc.dg/atomic-noinline-aux.c | 3 +- gcc/testsuite/gcc.dg/autopar/outer-6.c | 2 +- gcc/testsuite/gcc.dg/call-diag-2.c | 2 +- gcc/testsuite/gcc.dg/fold-notrotate-1.c | 54 ++ gcc/testsuite/gcc.dg/fold-notshift-1.c | 77 ++ gcc/testsuite/gcc.dg/fold-notshift-2.c | 33 + gcc/testsuite/gcc.dg/graphite/scop-18.c | 4 +- gcc/testsuite/gcc.dg/ipa/iinline-cstagg-1.c | 37 + gcc/testsuite/gcc.dg/ipa/iinline-cstagg-2.c | 30 + gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-1.c | 42 + gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c | 46 + gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-3.c | 58 ++ gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-4.c | 64 ++ gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-5.c | 37 + gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-6.c | 43 + gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-7.c | 65 ++ gcc/testsuite/gcc.dg/ipa/pr70646.c | 40 + gcc/testsuite/gcc.dg/plugin/must-tail-call-1.c | 22 + gcc/testsuite/gcc.dg/plugin/must-tail-call-2.c | 58 ++ ..._expression_range.c => must_tail_call_plugin.c} | 48 +- gcc/testsuite/gcc.dg/plugin/plugin.exp | 3 + gcc/testsuite/gcc.dg/pr41783.c | 2 +- gcc/testsuite/gcc.dg/pr68671.c | 2 +- gcc/testsuite/gcc.dg/pr71071.c | 12 + gcc/testsuite/gcc.dg/pr71148.c | 46 + gcc/testsuite/gcc.dg/qual-return-2.c | 2 +- gcc/testsuite/gcc.dg/qual-return-3.c | 2 +- gcc/testsuite/gcc.dg/qual-return-4.c | 2 +- gcc/testsuite/gcc.dg/qual-return-5.c | 32 + gcc/testsuite/gcc.dg/qual-return-6.c | 12 + gcc/testsuite/gcc.dg/spellcheck-options-11.c | 7 + gcc/testsuite/gcc.dg/torture/pr54261-1.c | 5 +- gcc/testsuite/gcc.dg/torture/pr71020.c | 76 ++ gcc/testsuite/gcc.dg/torture/pr71132.c | 24 + gcc/testsuite/gcc.dg/torture/pr71168.c | 20 + gcc/testsuite/gcc.dg/torture/type-generic-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/71206.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/and-1.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/andnot-1.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/ifc-cd.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre23.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre24.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre25.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr63586-2.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/pr63586.c | 70 ++ gcc/testsuite/gcc.dg/tree-ssa/pr69270.c | 2 - gcc/testsuite/gcc.dg/tree-ssa/pr71185.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/prefetch-5.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-14.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-16.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-18.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-20.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vector-6.c | 35 + gcc/testsuite/gcc.dg/tree-ssa/vrp100.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/vrp99.c | 9 + gcc/testsuite/gcc.dg/vect/pr66636.c | 3 +- .../gcc.dg/vect/section-anchors-vect-70.c | 33 + .../gcc.dg/vect/section-anchors-vect-71.c | 25 + .../gcc.dg/vect/section-anchors-vect-72.c | 29 + gcc/testsuite/gcc.dg/vect/tree-vect.h | 17 +- .../aarch64/advsimd-intrinsics/arm-neon-ref.h | 11 +- .../aarch64/advsimd-intrinsics/vfms_vfma_n.c | 490 +++++++++++ .../aarch64/advsimd-intrinsics/vget_lane.c | 19 + .../gcc.target/aarch64/advsimd-intrinsics/vmul.c | 2 - .../aarch64/advsimd-intrinsics/vreinterpret.c | 101 ++- .../gcc.target/aarch64/advsimd-intrinsics/vshl.c | 2 - .../gcc.target/aarch64/advsimd-intrinsics/vsli_n.c | 2 + .../gcc.target/aarch64/advsimd-intrinsics/vtst.c | 2 - .../gcc.target/aarch64/cpu-diagnostics-1.c | 1 + .../gcc.target/aarch64/cpu-diagnostics-2.c | 1 + .../gcc.target/aarch64/cpu-diagnostics-3.c | 1 + .../gcc.target/aarch64/cpu-diagnostics-4.c | 1 + .../gcc.target/aarch64/fmla_intrinsic_1.c | 2 +- .../gcc.target/aarch64/fmls_intrinsic_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/noplt_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr70809_1.c | 18 + .../gcc.target/aarch64/simd/vmul_elem_1.c | 519 +++++++++++ .../gcc.target/aarch64/tail_indirect_call_1.c | 4 +- gcc/testsuite/gcc.target/arm/aapcs/neon-vect10.c | 31 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect9.c | 23 + gcc/testsuite/gcc.target/arm/aapcs/vfp18.c | 27 + gcc/testsuite/gcc.target/arm/aapcs/vfp19.c | 29 + gcc/testsuite/gcc.target/arm/aapcs/vfp20.c | 21 + gcc/testsuite/gcc.target/arm/aapcs/vfp21.c | 25 + gcc/testsuite/gcc.target/arm/fp16-aapcs-1.c | 17 + gcc/testsuite/gcc.target/arm/fp16-param-1.c | 12 +- gcc/testsuite/gcc.target/arm/fp16-return-1.c | 7 +- gcc/testsuite/gcc.target/arm/pr71056.c | 32 + .../gcc.target/i386/avx512bw-vpalignr-3.c | 30 + .../gcc.target/i386/avx512bw-vpbroadcast-1.c | 104 +++ .../gcc.target/i386/avx512bw-vpbroadcast-2.c | 68 ++ .../gcc.target/i386/avx512bw-vpbroadcast-3.c | 58 ++ .../gcc.target/i386/avx512bw-vpmaddubsw-3.c | 30 + .../gcc.target/i386/avx512bw-vpmulhrsw-3.c | 30 + gcc/testsuite/gcc.target/i386/avx512bw-vpshufb-3.c | 30 + ...avx512bw-vpmaddwd-3.c => avx512vl-vpalignr-3.c} | 18 +- .../gcc.target/i386/avx512vl-vpbroadcast-1.c | 104 +++ .../gcc.target/i386/avx512vl-vpbroadcast-2.c | 68 ++ .../gcc.target/i386/avx512vl-vpbroadcast-3.c | 58 ++ ...vx512bw-vpmaddwd-3.c => avx512vl-vpmulhrsw-3.c} | 18 +- ...{avx512bw-vpmaddwd-3.c => avx512vl-vpshufb-3.c} | 18 +- gcc/testsuite/gcc.target/i386/pr61599-1.c | 4 +- gcc/testsuite/gcc.target/i386/pr61599-2.c | 5 +- gcc/testsuite/gcc.target/i386/pr70799-1.c | 2 +- gcc/testsuite/gcc.target/nvptx/abi-vararg-3.c | 13 + gcc/testsuite/gcc.target/powerpc/darn-0.c | 12 + gcc/testsuite/gcc.target/powerpc/darn-1.c | 12 + gcc/testsuite/gcc.target/powerpc/darn-2.c | 12 + gcc/testsuite/gcc.target/powerpc/p9-splat-1.c | 27 + gcc/testsuite/gcc.target/powerpc/p9-splat-2.c | 38 + gcc/testsuite/gcc.target/powerpc/p9-splat-3.c | 61 ++ gcc/testsuite/gcc.target/powerpc/pr47755.c | 2 +- gcc/testsuite/gfortran.dg/dec_union_4.f90 | 39 +- gcc/testsuite/gfortran.dg/pr42108.f90 | 2 +- gcc/testsuite/gfortran.dg/pr69603.f90 | 16 + gcc/testsuite/gfortran.dg/pr71047.f08 | 48 ++ gcc/testsuite/jit.dg/test-error-array-bounds.c | 72 ++ gcc/tree-call-cdce.c | 104 +-- gcc/tree-cfg.c | 47 + gcc/tree-core.h | 3 + gcc/tree-dfa.c | 23 + gcc/tree-dfa.h | 1 + gcc/tree-if-conv.c | 29 +- gcc/tree-inline.c | 8 +- gcc/tree-loop-distribution.c | 35 +- gcc/tree-parloops.c | 1 + gcc/tree-pretty-print.c | 17 + gcc/tree-ssa-loop-im.c | 2 +- gcc/tree-ssa-loop-ivopts.c | 8 +- gcc/tree-ssa-loop-niter.c | 9 +- gcc/tree-ssa-loop-prefetch.c | 5 +- gcc/tree-ssa-operands.c | 1 + gcc/tree-ssa-reassoc.c | 82 +- gcc/tree-ssa.c | 95 ++- gcc/tree-vect-loop.c | 19 +- gcc/tree-vect-slp.c | 5 +- gcc/tree-vect-stmts.c | 21 +- gcc/tree-vectorizer.c | 132 ++- gcc/tree-vrp.c | 38 +- gcc/tree.c | 2 +- gcc/tree.def | 15 + gcc/tree.h | 5 + gcc/wide-int.h | 2 +- gnattools/ChangeLog | 7 + gnattools/Makefile.in | 54 +- gnattools/configure | 3 + gnattools/configure.ac | 1 + include/ChangeLog | 7 + libbacktrace/ChangeLog | 11 +- libbacktrace/elf.c | 3 + libcpp/ChangeLog | 9 + libcpp/config.in | 3 + libcpp/configure | 22 + libcpp/configure.ac | 15 + libcpp/lex.c | 4 +- libcpp/po/ChangeLog | 4 + libcpp/po/da.po | 10 +- libgcc/ChangeLog | 6 + libgcc/config.host | 7 + libgomp/ChangeLog | 15 + libgomp/oacc-init.c | 14 +- libgomp/testsuite/libgomp.hsa.c/complex-align-2.c | 27 + libiberty/ChangeLog | 52 +- libiberty/cp-demangle.c | 2 +- libiberty/cplus-dem.c | 13 +- libiberty/testsuite/demangle-expected | 115 +++ libsanitizer/ChangeLog | 6 + libsanitizer/asan/asan_malloc_linux.cc | 43 +- libstdc++-v3/ChangeLog | 19 + libstdc++-v3/include/debug/bitset | 2 + libstdc++-v3/include/debug/deque | 2 + libstdc++-v3/include/debug/functions.h | 7 +- libstdc++-v3/include/debug/list | 2 + libstdc++-v3/include/debug/map | 2 + libstdc++-v3/include/debug/set | 2 + libstdc++-v3/include/debug/string | 2 + libstdc++-v3/include/debug/unordered_map | 2 + libstdc++-v3/include/debug/unordered_set | 2 + libstdc++-v3/include/debug/vector | 2 + .../testsuite/experimental/memory_resource/1.cc | 2 +- 359 files changed, 10929 insertions(+), 4131 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/tsan/sanitize-thread-macro.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-60049.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/fntmpdefarg6.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr71075.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr71146.C copy gcc/testsuite/g++.dg/lookup/{member3.C => member4.C} (77%) create mode 100644 gcc/testsuite/g++.dg/lookup/member5.C create mode 100644 gcc/testsuite/g++.dg/opt/pr71100.C create mode 100644 gcc/testsuite/g++.dg/opt/pr71210-1.C copy gcc/testsuite/g++.dg/opt/{pr59622-4.C => pr71210-2.C} (68%) create mode 100644 gcc/testsuite/g++.dg/pr71184.C create mode 100644 gcc/testsuite/g++.dg/template/crash122.C create mode 100644 gcc/testsuite/g++.dg/template/pr70466-1.C create mode 100644 gcc/testsuite/g++.dg/template/pr70466-2.C create mode 100644 gcc/testsuite/gcc.dg/fold-notrotate-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-notshift-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-notshift-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/iinline-cstagg-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/iinline-cstagg-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-3.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-4.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-5.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-6.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-7.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr70646.c create mode 100644 gcc/testsuite/gcc.dg/plugin/must-tail-call-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/must-tail-call-2.c copy gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_test_tree_expression_range.c = [...] create mode 100644 gcc/testsuite/gcc.dg/pr71071.c create mode 100644 gcc/testsuite/gcc.dg/pr71148.c create mode 100644 gcc/testsuite/gcc.dg/qual-return-5.c create mode 100644 gcc/testsuite/gcc.dg/qual-return-6.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-11.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71020.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71132.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71168.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/71206.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/and-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/andnot-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr63586-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr63586.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71185.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vector-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp100.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp99.c create mode 100644 gcc/testsuite/gcc.dg/vect/section-anchors-vect-70.c create mode 100644 gcc/testsuite/gcc.dg/vect/section-anchors-vect-71.c create mode 100644 gcc/testsuite/gcc.dg/vect/section-anchors-vect-72.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr70809_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmul_elem_1.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/neon-vect10.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/neon-vect9.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/vfp18.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/vfp19.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/vfp20.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/vfp21.c create mode 100644 gcc/testsuite/gcc.target/arm/fp16-aapcs-1.c create mode 100644 gcc/testsuite/gcc.target/arm/pr71056.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vpalignr-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vpbroadcast-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vpbroadcast-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vpbroadcast-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vpmaddubsw-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vpmulhrsw-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vpshufb-3.c copy gcc/testsuite/gcc.target/i386/{avx512bw-vpmaddwd-3.c => avx512vl-vpalignr-3.c} (50%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpbroadcast-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpbroadcast-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpbroadcast-3.c copy gcc/testsuite/gcc.target/i386/{avx512bw-vpmaddwd-3.c => avx512vl-vpmulhrsw-3. [...] copy gcc/testsuite/gcc.target/i386/{avx512bw-vpmaddwd-3.c => avx512vl-vpshufb-3.c} (51%) create mode 100644 gcc/testsuite/gcc.target/nvptx/abi-vararg-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/darn-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/darn-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/darn-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-splat-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-splat-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-splat-3.c create mode 100644 gcc/testsuite/gfortran.dg/pr69603.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71047.f08 create mode 100644 gcc/testsuite/jit.dg/test-error-array-bounds.c create mode 100644 libgomp/testsuite/libgomp.hsa.c/complex-align-2.c