From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2140) id D98683992007; Thu, 19 Aug 2021 02:58:20 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D98683992007 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Alexandre Oliva To: gcc-cvs@gcc.gnu.org Subject: [gcc/aoliva/heads/testme] (512 commits) zero-call-used-regs attr for ada X-Act-Checkin: gcc X-Git-Author: Alexandre Oliva X-Git-Refname: refs/users/aoliva/heads/testme X-Git-Oldrev: 00822a6802ec90daa0fdd1ea1ec7eae7283aeb59 X-Git-Newrev: d38e9b65f7c43416aeb22a84ccabd9a690793618 Message-Id: <20210819025820.D98683992007@sourceware.org> Date: Thu, 19 Aug 2021 02:58:20 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Aug 2021 02:58:21 -0000 The branch 'aoliva/heads/testme' was updated to point to: d38e9b65f7c... zero-call-used-regs attr for ada It previously pointed to: 00822a6802e... retain debug stmt order when moving to successors Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST): ------------------------------------------------------------------- 00822a6... retain debug stmt order when moving to successors 6aacee1... don't access cfun in dump_function_to_file 4a989b5... sync up new type indices for body adjustments f154326... avoid early reference to debug-only symbol 556b216... move unreachable user labels to entry point 103d55a... drop va_list from formals if requested ddbc456... ipa-modref: merge flags when adding escape Summary of changes (added commits): ----------------------------------- d38e9b6... zero-call-used-regs attr for ada (*) 02cc8f7... sync up new type indices for body adjustments (*) 98b4d54... avoid early reference to debug-only symbol (*) 96ebda4... drop va_list from formals if requested (*) 1db70e6... Revert "Add the member integer_to_sse to processor_cost as (*) 6e52998... Daily bump. (*) f0fca21... Fortran: Add OpenMP's nothing directive support (con't) (*) 08defd9... Darwin, jit: Fix build [PR100613]. (*) d39367f... configure: Allow host fragments to react to --enable-host-s (*) d2aa4e0... Objective-C: fix crash with -fobjc-nilcheck (*) 220c410... libiberty, Darwin : Fix simple-object LTO table for cross-e (*) 15bdae0... Darwin: Handle the -rpath command line option. (*) 1b34248... analyzer: detect and analyze virtual function calls (*) aef703c... analyzer: detect and analyze calls via function pointer (*) bb04a03... Make 'gcc/hash-map-tests.c:test_map_of_type_with_ctor_and_d (*) 640df4e... aarch64: Fix float <-> int errors in vld4[q]_lane intrinsic (*) 4fb471a... libstdc++: Improve doxygen documentation for std::unique_pt (*) 828176b... libstdc++: Improve doxygen comments in printer tests to work in debug (*) f74433e... Fortran: Add OpenMP's nothing directive support (*) be4a4fb... c++: aggregate CTAD and brace elision [PR101344] (*) a6b3db3... c++: ignore explicit dguides during NTTP CTAD [PR101883] (*) 88ef1a1... Fix thinko in latest change for GNAT encodings (*) e12946d... Add EAF_NOREAD check to tree-ssa-uninit (*) e4f16e9... Add more self-tests for 'hash_map' with Value type with non (*) 602fca4... Turn 'bool force_collect' parameter to 'ggc_collect' into a (*) 76bb3c5... Fortran/OpenMP: Add memory routines existing for C/C++ (*) 5079b77... openmp: Add nothing directive support (*) 0684c8d... commit-mklog: Add --co argument. (*) 1bf976a... openmp: Actually ignore pragma_stmt pragmas for which c_par (*) 97d51c1... Add x86 tune to enable v2df vector reduction by paddpd. (*) 2d14d64... Daily bump. (*) 4759e1e... Add GORI tracing faciltiies. (*) 0bb74a2... Change evrp-mode options. (*) e68c828... Abstract tracing routines into a class. (*) b48d4e6... Move more warning code to gimple-ssa-warn-access etc. (*) 32c3a75... c++: Implement P0466R5 __cpp_lib_is_layout_compatible compi (*) 7986663... Objective-C: Default flag_objc_sjlj_exceptions off for NeXT (*) 60b94d8... libstdc++: Avoid illegal argument to verbose in dg-test cal (*) b240450... Darwin, libcc1: Handle hosts with mdynamic-no-pic support. (*) 0edf2e8... Turn global 'ggc_force_collect' variable into 'force_collec (*) a42467b... Restore 'gcc.dg/pr78213.c' testing (*) 2d9da1c... Darwin: Reset section names table at the end of compile. (*) 743b8dd... Darwin, X86, config: Adjust 'as' command lines [PR100340]. (*) e7e17be... Fall back to masked_gather_load/masked_scatter_store (*) 817766f... libstdc++: Fix testsuite for skipping gdb tests on remote/n (*) 174f925... libstdc++: Optimize std::seed_seq construction (*) 897a15f... Improved handling of MINUS_EXPR in bit CCP. (*) 408579c... Improved handling of MULT_EXPR in bit CCP. (*) f8d535f... Fortran: Implement OpenMP 5.1 scope construct (*) 20698ec... libstdc++: Test std::seed_seq construction from input itera (*) 8ea0fad... libstdc++: Remove pretty printer committed by mistake (*) 0808b0d... libstdc++: Optimize std::function move constructor [PR10192 (*) 3b3f2f7... libstdc++: Only define basic_string::contains for C++23 (*) c09cabb... libstdc++: Rename __detail::__not_same_as helper (*) 42cfa1b... libstdc++: Add conditional noexcept to std::exchange (*) 2db38d9... libstdc++: Add pretty printer for std::error_code and std:: (*) 9c560cf... Do not enable DT_INIT_ARRAY/DT_FINI_ARRAY on uclinuxfdpicea (*) 6bcbf80... retain debug stmt order when moving to successors (*) 3ed8da7... don't access cfun in dump_function_to_file (*) d1819df... aarch64: Remove macros for vld4[q]_lane Neon intrinsics (*) 08f8381... aarch64: Remove macros for vld3[q]_lane Neon intrinsics (*) 5ed35a9... aarch64: Remove macros for vld2[q]_lane Neon intrinsics (*) 92aadbd... Improve diff-ability of scheduler logs (*) 75b1c75... Add missing entry for rank_for_schedule stats. (*) 6d52788... Improve autoprefetcher heuristic (partly fix regression in (*) 568b9c0... aarch64: Replace some uses of GET_CODE with RTL predicate m (*) 891bdbf... Special case -TYPE_MIN_VALUE for flag_wrapv in operator_abs (*) 3ed7796... tree-optimization/101868 - avoid PRE of trapping mems acros (*) 2e0d7f1... vect: Add extraction cost for slp reduc (*) e45483c... openmp: Implement OpenMP 5.1 scope construct (*) d565999... c++: Add C++20 #__VA_OPT__ support (*) 0215b35... tree-optimization/101925 - fix VN with reverse storage orde (*) 75a7176... Improve SImode shifts for H8 (*) d56607c... Adjust testcase. (*) 9d1d9fc... Daily bump. (*) 052bdc7... Drop embeded stabs from rl78 port (*) 58608f6... Update cpplib de.po (*) 6c25932... libstdc++: Use qualified-id for class member constant [PR10 (*) db853ff... libstdc++: Install GDB pretty printers for debug library (*) 8cdcea5... gcov: Add TARGET_GCOV_TYPE_SIZE target hook (*) be024a1... Fix regression in debug info for Ada with DWARF 5 (*) e660441... [OpenMP] Update omp-low.c's omp_runtime_api_call [PR101931] (*) c517cf2... Speed up jump table switch detection. (*) 29020d0... Disable GNAT encodings by default (*) a2ab2f0... Address '?:' issues in 'libgomp.oacc-c-c++-common/mode-tran (*) df98015... Plug 'par' memory leak in 'gcc/omp-oacc-neuter-broadcast.cc (*) 7b9d99e... Clarify memory management for 'prop_set' in 'gcc/omp-oacc-n (*) 049eda8... Avoid 'GTY' use for 'gcc/omp-oacc-neuter-broadcast.cc:field (*) 1afcf57... Fix ICE. (*) 9129249... ipa: make target_clone default decl local [PR101726] (*) b0de3ad... ipa: ICF should check SSA_NAME_IS_DEFAULT_DEF (*) faf2b6b... Optimize __builtin_shuffle_vector. (*) 53d5b59... Fortran/OpenMP: Add support for OpenMP 5.1 masked construct (*) fdd4049... RISC-V: Allow multi-lib build with different code model (*) 94974e8... Daily bump. (*) bbf19f9... Fortran: fix checks for STAT= and ERRMSG= arguments of SYNC (*) 34ce7f7... aix: 64 bit AIX TLS libpthread dependency. (*) 882f1d5... Improve many SImode shifts on the H8/300H (*) 829931e... libgo: various fixes for Solaris support (*) 7dd8f19... Daily bump. (*) da8a9d6... or1k: Use cmodel=large when building crtstuff (*) eff8110... or1k: Add mcmodel option to handle large GOTs (*) 96194a0... Diagnose mismatches between array and scalar new and delete (*) 240f078... i386: Fix ICE with V64QImode broadcast permutation with -ma (*) 261512f... Daily bump. (*) 58eec99... Fix xxeval predicates (PR 99921). (*) 2cc65fc... Adjust 'libgomp.oacc-c-c++-common/static-variable-1.c' (*) fb85d6e... Warn for reads from write-only arguments [PR101734]. (*) e5c0054... runtime: use C cast syntax in stack.c (*) 4998404... ipa: "naked" attribute implies "noipa" attribute (*) fa28520... ipa: do not make localaliases for target_clones [PR101261] (*) 5eb304a... opts: do not repeat a string in errors (*) 4341b1b... Introduce EAF_NOREAD and cleanup EAF_UNUSED + ipa-modref (*) e37ddb9... arm: Add check for arm_softfp_ok in pr98435.c. (*) 62e4202... libbacktrace: fix b2test_buildid test on non-english locale (*) c5b21c3... libgo: update to Go1.17rc2 (*) 72be20e... Daily bump. (*) 0ace3d4... runtime: run gofmt on testdata/testwinsignal/main.go (*) 1196b60... compiler: store pointers to go:notinheap types indirectly (*) d0befed... openmp: Add support for OpenMP 5.1 masked construct (*) 408d88a... libcpp: Fix ICE with -Wtraditional preprocessing [PR101638] (*) 8464894... Fix typo in fold-vec-load-builtin_vec_xl-* tests. (*) 8c8df06... [i386] Introduce scalar version of avx512f_vmscalef. (*) a6da2cd... Fix condition testing void functions in ipa-split. (*) 9017326... libstdc++: Add additional overload of std::lerp [PR101870] (*) b1c0e85... libstdc++: Make some #error strings consistent with other t (*) 20ce14c... libstdc++: Add [[nodiscard]] to experimental::randint (*) 27a1fb3... c++: fix ptrmemfunc template instantiation [PR101219] (*) d2ba65a... Evaluate type arguments of sizeof that are structs of varia (*) 34cd97f... Remove legacy back threader. (*) d3a7fbc... libstdc++: Add #error to some files that depend on a specif (*) 432de08... OpenMP 5.1: Add proc-bind 'primary' support (*) 2d7967a... arc: Small data doesn't need fcommon option (*) fb0cd8f... gfortran.dg/PR82376.f90: Avoid matching a file-path (*) 04b4f31... i386: Fix up V32HImode permutations with -mno-avx512bw [PR1 (*) 01f8a8b... openmp: Diagnose syntax mismatches between declare target a (*) ef07b91... openmp: Diagnose another case of mixing parameter and attri (*) 9b7ab85... c++: Fix ICE on defaulted spaceship with pointer return typ (*) c84f79e... openmp: Diagnose omp::directive/sequence on using-directive (*) 3890c28... c++: Fix up parsing of attributes for using-directive (*) 2bdf17d... Make -no-pie option work for native Windows (*) 95e1eca... Combine avx_vec_concatv16si and avx512f_zero_extendv16hiv16 (*) 21fd62e... c++: constexpr std::construct_at on empty field [PR101663] (*) 58f8750... Daily bump. (*) 93f1dbc... libstdc++: Fix test that fails randomly [PR101866] (*) 8732734... rs6000: Add available-everywhere and ancient builtins (*) ba6aa47... rs6000: Add VSX builtins (*) 6cc92e9... rs6000: Add the rest of the [altivec] stanza to the builtin (*) 9707d2e... c++: parameterized requires-expr as default argument [PR101 (*) ee8f9ff... c++: Optimize constinit thread_local vars [PR101786] (*) 7e39d1a... c++: recognize class-scope non-template dguides [PR79501] (*) 6186708... c++: most vexing parse and braced CTAD [PR89062] (*) 4fa6c0e... libstdc++: Define std::is_pointer_interconvertible_base_of (*) 04ddd10... libstdc++: Fix missing descriptions in ChangeLog entries (*) 58340a7... Fortran: Fix c_float128 and c_float128_complex definitions. (*) cba64d8... Fix gcc.dg/lto/pr48622_0.c testcase (*) 2cb02e0... target/101788 - avoid decomposing hard-register "loads" (*) e842655... Adjust volatile handling of the operand scanner (*) cecdff8... Small tweak to expand_used_vars (*) 9851a16... Fix min_flags handling in mod-ref (*) d7e91f4... middle-end/101858 - avoid shift of pointer in folding (*) f19c70a... tree-optimization/101861 - fix gather use for non-gather re (*) b8f604d... arm/66791: Replace builtins for vdup_n and vmov_n intrinsic (*) 0e6017f... sanitizer: Cherry-pick realpath fix (*) a45918f... Ada: Remove debug line number for DECL_IGNORED_P functions (*) fed7c16... compiler: don't crash on a, b := int(0) (*) 05a03f3... Extend ldexp{s,d}f3 to vscalefs{s,d} when TARGET_AVX512F an (*) 92f7016... gcc.dg/uninit-pred-9_b.c: Xfail for CRIS too (*) 3ae564e... Daily bump. (*) d796cc7... openmp: Fix up cp/parser.c build with GCC 4.8 to 6 (*) 84f906d... mklog: support '-b c/101343' format. (*) 2ba0376... gfortran: Fix in-build-tree testing [PR101305, PR101660] (*) 557d06f... Enable gcc.target/i386/pr88531-1a.c for all targets (*) 50b5877... i386: Allow some V32HImode and V64QImode permutations even (*) 08aa0e3... tree-optimization/101809 - support emulated gather for doub (*) 7665af0... i386: Improve single operand AVX512F permutations [PR80355] (*) c40c6a5... openmp: Add support for declare simd and declare variant in (*) c318f8e... i386: Fix typos in amxbf16 runtime test. (*) 19d1a52... tree-optimization/101801 - rework generic vector vectorizat (*) bb16940... middle-end/101824 - properly handle volatiles in nested fn (*) 0631faf... Evaluate arguments of sizeof that are structs of variable s (*) 3d7ccbc... x86: Optimize load of const FP all bits set vectors (*) 813ccbe... Support cond_ashr/lshr/ashl for vector integer modes under (*) 3776815... Daily bump. (*) c86c95e... Ensure toupper and tolower follow the expected pattern. (*) f5a2d78... libstdc++: Reduce use of debug containers in (*) 1354603... libstdc++: [_GLIBCXX_DEBUG] Avoid allocator operator== when (*) d55d3f5... ipa: Fix testsuite/gcc.dg/ipa/remref-6.c (*) 00eab08... Verify destination[source] of a load[store] instruction is (*) 9d2d660... i386: Name V2SF logic insns [PR101812] (*) 62f0124... Cross-reference parts adapted in 'gcc/omp-oacc-neuter-broad (*) c408512... amdgcn: Enable OpenACC worker partitioning for AMD GCN (*) e2a58ed... openacc: Middle-end worker-partitioning support (*) e2e0b85... PR101609: Use the correct iterator for AArch64 vector right (*) 0095afa... Remove 'gcc/omp-offload.c' from 'GTFILES' (*) 2a700fb... Don't consider '-foffload-abi' in 'DEF_GOACC_BUILTIN', 'DEF (*) c523051... Sanity check that 'Init' doesn't appear without 'Var' in '* (*) 06870af... [OpenACC] Clean up unused 'BUILT_IN_ACC_GET_DEVICE_TYPE' (*) 7cc8585... [documentation] No need anymore to "mention ['gt-*.h' file] (*) 67b8443... [documentation] Fix GTY header file example (*) 848bcda... Improve handling of unknown sign bit in CCP. (*) 2eff2a3... libstdc++: Make allocator equality comparable in tests (*) 527a1cf... testsuite/lib/gfortran.exp: Add -I for ISO*.h [PR101305, PR (*) a5e78ee... aarch64: Expand % correctly according to mode iterator (*) a5e3c1e... testsuite: aarch64: Fix invalid SVE tests (*) da81e30... testsuite: aarch64: Fix failing vector structure tests on b (*) 78be906... MAINTAINERS: Add myself for write after approval (*) 844105d... Daily bump. (*) 5f564fd... lra: Fix s/otput/output/ typo in debug output (*) ad9c394... libstdc++: Fix dg-prune-output assertion message (*) fd26ce8... Fix c6x test compromised by recent improvements to bswap & (*) e9b639c... libstdc++: Tweak timeout for testsuite/std/ranges/iota/max_ (*) 7b51202... Daily bump. (*) 307e0d4... compiler: support export/import of unsafe.Add/Slice (*) cd754ef... Fortran: ICE with automatic character object, save, and var (*) 6866f48... Add tests for PR tree-optimization/88531 (*) f92f477... Daily bump. (*) 81d6cdd... Move more code to new gimple-ssa-warn-access pass. (*) 629b569... compiler: make escape analysis more strict about runtime ca (*) aff75af... arm: Fix pr69245.c testcase for reorder assembler architect (*) a22b3e0... arm: Fix typos for reorder assembler architecture directive (*) f31da42... tree-optimization/101801 - remove vect_worthwhile_without_s (*) c2a984a... libstdc++: Also move the [[nodiscard]] attributes in from libgcov-driver.c (*) bc181ad... aarch64: Use memcpy to copy structures in bfloat vst* intri (*) 1deb081... aarch64: Use memcpy to copy structures in vst2[q]_lane intr (*) 344f879... aarch64: Use memcpy to copy structures in vst3[q]_lane intr (*) a607592... aarch64: Use memcpy to copy structures in vst4[q]_lane intr (*) 318113a... rs6000: Fix restored rs6000_long_double_type_size (*) fd351c7... Fixup gfortran.dg/vect/vect-8.f90 for aarch64 (*) 9124bbe... gcov: Add __gcov_info_to_gdca() (*) a3d3e8c... Adjust by-value function vec arguments to by-reference. (*) 8ebf4fb... Daily bump. (*) 582c24e... runtime: extend internal atomics to comply with sync/atomic (*) c8b024f... libstdc++: Move [[nodiscard]] attributes again [PR101782] (*) 4739344... libcpp: Regenerate ucnid.h using Unicode 13.0.0 files [PR10 (*) 4805b92... libcpp: Fix makeucnid bug with combining values [PR100977] (*) 02e5ffd... libgcc: Honor LDFLAGS_FOR_TARGET when linking libgcc_s (*) 0bac793... openmp: Implement omp_get_device_num routine (*) 8dec72a... libstdc++: Add [[nodiscard]] to (*) 03d47da... testsuite: Fix warning introduced by nodiscard in libstdc++ (*) 7b1de3e... libstdc++: Move attributes that follow requires-clauses [PR (*) 72264a6... : Add pragma GCC target("general-regs-only" (*) c04bb6d... doc: Document cond_* shift optabs in md.texi (*) 783d809... vect: Move costing helpers from aarch64 code (*) c1cdabe... arm: reorder assembler architecture directives [PR101723] (*) 6a37d03... arm: Don't reconfigure globals in arm_configure_build_targe (*) 62e66c6... arm: ensure the arch_name is always set for the build targe (*) 0c3aab7... aarch64: Don't include vec_select high-half in SIMD subtrac (*) 8cd27a3... aarch64: Don't include vec_select high-half in SIMD add cos (*) f0fc1e6... Adjust gcc.dg/vect/bb-slp-pr101756.c (*) d0a5624... cfgloop: Make loops_list support an optional loop_p root (*) 4e3129b... Fix oversight in handling of reverse SSO in SRA pass (*) ac8a2fb... compiler: make escape analysis more robust about builtin fu (*) c16f21c... Support cond_{xor,ior,and} for vector integer mode under AV (*) f7aa818... Support cond_{smax,smin} for vector float/double modes unde (*) 9a8c3fc... Support cond_{smax,smin,umax,umin} for vector integer modes (*) 2697f83... Daily bump. (*) ded2c2c... analyzer: initial implementation of asm support [PR101570] (*) 5738a64... x86: Update STORE_MAX_PIECES (*) 09dba01... x86: Avoid stack realignment when copying data with SSE reg (*) 361da78... IBM Z: Implement TARGET_VECTORIZE_VEC_PERM_CONST for vpdi (*) 6dc8c46... IBM Z: Implement TARGET_VECTORIZE_VEC_PERM_CONST for vector (*) 4e34925... IBM Z: Remove redundant V_HW_64 mode iterator. (*) 0aa7091... IBM Z: Get rid of vpdi unspec (*) 5391688... IBM Z: Get rid of vec merge unspec (*) 63834c8... aarch64: Don't include vec_select high-half in SIMD multipl (*) 1d65c9d... aarch64: Don't include vec_select element in SIMD multiply (*) 5a1017d... vect: Tweak comparisons with existing epilogue loops (*) 315a1c3... vect: Tweak dump messages for vector mode choice (*) eb55b5b... aarch64: Fix a typo (*) 929f2cf... gcov: check return code of a fclose (*) 96c82a1... Fix debug info for ignored decls at start of assembly (*) 9fcb8ec... [testsuite] Fix trapping access in test PR101750 (*) 31855ba... Add emulated gather capability to the vectorizer (*) f2e5d27... by_pieces: Pass MAX_PIECES to op_by_pieces_d (*) 96146e6... Fold (X< (*) 98d7f30... x86: Use XMM31 for scratch SSE register (*) a1a2654... libstdc++: Avoid using std::unique_ptr in (*) 048039c... aarch64: Add -mtune=neoverse-512tvb (*) 9690309... aarch64: Restrict issue heuristics to inner vector loop (*) 028059b... aarch64: Tweak MLA vector costs (*) 537afb0... aarch64: Tweak the cost of elementwise stores (*) 78770e0... aarch64: Add gather_load_xNN_cost tuning fields (*) b585f01... aarch64: Split out aarch64_adjust_body_cost_sve (*) 83d796d... aarch64: Add a simple fixed-point class for costing (*) fa3ca61... aarch64: Turn sve_width tuning field into a bitmask (*) d0b952e... Add cond_add/sub/mul for vector integer modes. (*) 759f385... Fix bashism in `libsanitizer/configure.tgt' (*) 1a830c0... analyzer: Fix ICE on MD builtin [PR101721] (*) 872c1a5... ChangeLog: add problematic commit 2e96b5f14e4025691b57d2301 (*) 4d17ca1... Daily bump. (*) e460471... gcc-changelog: ignore one more commit (*) 585394d... x86: Add testcases for PR target/80566 (*) daaed9e... tree-cfg: Fix typos on dloop in move_sese_region_to_fn (*) 724adff... Support cond_add/sub/mul/div for vector float/double. (*) 7459bfa... compiler, runtime: allow slice to array pointer conversion (*) 06d0437... compiler, runtime: support unsafe.Add and unsafe.Slice (*) 14d8a5a... libstdc++: Add missing std::move to ranges::copy/move/rever (*) 4414057... libstdc++: Fix up implementation of LWG 3533 [PR101589] (*) 0e1bb3c... libstdc++: Add missing std::move to join_view::iterator cto (*) af863ef... x86: Also pass -mno-sse to vect8-ret.c (*) ff12cc3... x86: Update gcc.target/i386/incoming-11.c (*) dadbb1a... x86: Also pass -mno-avx to sw-1.c for ia32 (*) 20a1c9a... x86: Also pass -mno-avx to cold-attribute-1.c (*) d7d7475... x86: Also pass -mno-avx to pr72839.c (*) 0d3be08... x86: Add tests for piecewise move and store (*) bf159e5... x86: Add AVX2 tests for PR middle-end/90773 (*) 29f0e95... x86: Update piecewise move and store (*) 7f4c394... x86: Avoid stack realignment when copying data (*) 1bee034... x86: Add TARGET_GEN_MEMSET_SCRATCH_RTX (*) 38fb24b... libstdc++: Fix filesystem::temp_directory_path [PR101709] (*) 2aaf691... libstc++: Add dg-error for additional error in C++11 mode (*) cac2353... Remove --param=threader-iterative. (*) 7d8577d... [gcc/doc] Improve nonnull attribute documentation (*) 99b520f... Fix PR 101683: FP exceptions for float->unsigned (*) f48c3cd... c++: Improve memory usage of subsumption [PR100828] (*) f9fcf75... Optimize x ? bswap(x) : 0 in tree-ssa-phiopt (*) 6f0c43e... i386: Improve SImode constant - __builtin_clzll for -mno-lz (*) 8dd1644... Add missing descriptions gcc/testsuite/ChangeLog (*) 9a89a06... Update gcc fr.po. (*) af76342... c++: ICE on anon struct with base [PR96636] (*) 5b759cd... c++: pretty-print TYPE_PACK_EXPANSION better (*) 4c4249b... [Committed] Tweak new test case gcc.target/i386/dec-cmov-2. (*) 05bcef5... openmp: Handle OpenMP directives in attribute syntax in att (*) 91425e2... i386: Improve extensions of __builtin_clz and constant - __ (*) cfd60b3... gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware (*) 309ddde... gcc.dg/uninit-pred-9_b.c: Xfail for MMIX too (*) 15c8ad0... rs6000: Add tests for SSE4.1 "floor" intrinsics (*) 5f50071... rs6000: Add support for SSE4.1 "floor" intrinsics (*) d656a3d... rs6000: Add tests for SSE4.1 "ceil" intrinsics (*) bd9a873... rs6000: Add support for SSE4.1 "ceil" intrinsics (*) ed04cf6... rs6000: Add tests for SSE4.1 "blend" intrinsics (*) 9d352c6... rs6000: Add support for SSE4.1 "blend" intrinsics (*) f7bf03c... Decrement followed by cmov improvements. (*) 5b2515f... MMIX: remove generic placeholders parameters in call insn p (*) ee189a7... doc: correct documentation of "call" (et al) operand 2. (*) 145bc41... Handle constants in wi_fold for trunc_mod. (*) ebbcdd7... Change integral divide by zero to produce UNDEFINED. (*) d242acc... Change const basic_block to const_basic_block. (*) 0b3560d... Move failed part of a test to a new file [PR101671] (*) e5e164e... Add QI vector mode support to by-pieces for memset (*) d68d275... Add testcases that got lost when tree-ssa was merged (*) 3dbd4d9... libstdc++: Use secure_getenv for filesystem::temp_directory (*) 2065654... mips: Fix up mips_atomic_assign_expand_fenv [PR94780] (*) 45cb789... mips: add MSA vec_cmp and vec_cmpu expand pattern [PR101132 (*) 6cd005a... c++: Implement P0466R5 __cpp_lib_is_pointer_interconvertibl (*) 3ead06c... c++: Reject anonymous struct with bases (*) 0ba2003... c++: Fix up attribute rollbacks in cp_parser_statement (*) 59ffdb9... Update gcc de.po. (*) 854ef6e... x86: Don't enable LZCNT/POPCNT if disabled explicitly (*) 011134d... d: Remove dead code from binary_op. (*) baa1226... d: Always layout initializer for the m_RTInfo field in Type (*) 5ad4eab... d: Don't generate a PREDICT_EXPR when assert contracts are (*) c18db63... d: Clarify comment for generating static array assignment w (*) 370f66b... d: Only handle named enums in enum_initializer_decl (*) e22b7ae... d: Set COMDAT and visibility of thunks only if they are pub (*) 99d6d3d... d: Factor aggregate_initializer_decl to set the sinit for a (*) 3b52a10... d: Use Identifier::idPool to generate anonymous field name. (*) bc5208f... d: Use hasMonitor to determine whether to emit a __monitor (*) b2abe4e... d: Insert null terminator in obstack buffers (*) bafda27... d: Drop any field or parameter types that got cached before (*) 5530395... d: Factor d_nested_class and d_nested_struct into single fu (*) 2730aa7... Mark gcc.dg/shrink-wrap-loop.c as XFAIL. (*) 28665dd... [libgomp] Restore offloading 'libgomp/fortran.c' (*) 5a973ae... arm/66791: Replace builtins in vld1. (*) 6165cf6... Replace evrp use in loop versioning with ranger. (*) 77ab4e3... c++: Accept C++11 attribute-definition [PR101582] (*) 291416d... ipa-devirt: check precision mismatch of enum values [PR1013 (*) e41ba80... Use range-based for loops for traversing loops (*) 4186cb9... fix breakage from "libstdc++: Remove unnecessary uses of > vector DImode ari (*) 8af0c50... Correct a mistake in a warnung for -Wnonnull. (*) e78480a... Bind(c): Improve error checking in CFI_* functions (*) b4a9bc7... Bind(c): Fix bugs in CFI_section (*) a3b350f... Fix ISO_Fortran_binding.h paths in gfortran testsuite (*) c4dc9f5... Bind(C): Correct sizes of some types in CFI_establish (*) fef6798... Bind(C): Fix type encodings in ISO_Fortran_binding.h (*) 89b3c97... vect: Fix wrong check in vect_recog_mulhs_pattern [PR101596 (*) 872da9a... Add the member integer_to_sse to processor_cost as a cost s (*) af3f12e... Daily bump. (*) 7590016... rs6000: Write static initializations for overload tables (*) bb4d8fe... rs6000: Write static initializations for built-in table (*) 5b58057... rs6000: Write output to the builtins init file, part 3 of 3 (*) 6aacd90... Let -Wuninitialized assume built-ins don't change const arg (*) 9360d6c... libstdc++: Simplify std::optional::value() (*) b7195fb... testsuite: Add missing C++ includes to tests [PR101646] (*) a0f9a5d... Use OEP_DECL_NAME when comparing VLA bounds [PR101585]. (*) 7123ae2... Implement OpenMP 5.1 section 3.15: omp_display_env (*) 0853f39... Fix argument to pthread_join (*) 573e20a... Abstract out (forward) jump threader state handling. (*) bee2f80... c++: Reject ordered comparison of null pointers [PR99701] (*) 7ffba77... libstdc++: Adjust whitespace in (*) 7b52761... libstdc++: Move COW string definitions to separate header (*) 16158c9... libstdc++: Remove unnecessary uses of (*) 261d5a4... libstdc++: Reduce header dependencies on and