From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1075) id 061DB3858C3A; Sat, 27 Nov 2021 10:31:41 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 061DB3858C3A Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Jan Hubicka To: gcc-cvs@gcc.gnu.org Subject: [gcc/hubicka/heads/honza-gcc-benchmark-branch-v2] (1234 commits) Merge remote-tracking branch 'origin' into me/honza-gcc-ben X-Act-Checkin: gcc X-Git-Author: Jan Hubicka X-Git-Refname: refs/users/hubicka/heads/honza-gcc-benchmark-branch-v2 X-Git-Oldrev: 08422eb217e69af2545cbab8058f7b7e80258c05 X-Git-Newrev: c53447034965e4191a8738f045a3c7d1552d5f59 Message-Id: <20211127103142.061DB3858C3A@sourceware.org> Date: Sat, 27 Nov 2021 10:31:41 +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: Sat, 27 Nov 2021 10:31:42 -0000 The branch 'hubicka/heads/honza-gcc-benchmark-branch-v2' was updated to point to: c5344703496... Merge remote-tracking branch 'origin' into me/honza-gcc-ben It previously pointed to: 08422eb217e... Merge remote-tracking branch 'origin/master' into me/honza- Diff: Summary of changes (added commits): ----------------------------------- c534470... Merge remote-tracking branch 'origin' into me/honza-gcc-ben b0816ee... Merge remote-tracking branch 'origin' into me/honza-gcc-ben f4ed2e3... Daily bump. (*) 9e2e473... ipa: Fix CFG fix-up in IPA-CP transform phase (PR 103441) (*) 52b7694... libstdc++: Fix test that fails in C++20 mode (*) 33adfd0... libstdc++: Fix trivial relocation for constexpr std::vector (*) 76c6be4... libstdc++: Remove workaround for FE bug in std::tuple [PR96 (*) 4d540c7... Fortran: improve check of arguments to the RESHAPE intrinsi (*) caa0451... libitm: Fix bootstrap for targets without HAVE_ELF_STYLE_WE (*) 4a20075... tree-object-size: Abstract object_sizes array (*) 35c8bbe... tree-object-size: Replace magic numbers with enums (*) b41be00... ivopts: Improve code generated for very simple loops. (*) 665f726... libstdc++: Ensure dg-add-options comes after dg-options (*) 0a12bd9... libstdc++: Fix dg-do directive for tests supposed to be run (*) 1ecc9ba... libstdc++: Remove redundant xfail selectors in dg-do compil (*) f1ec39c... d: fix ASAN in option processing (*) 2cadaa1... Minor ipa-modref tweaks (*) 906cad8... Fix failure in inlline-9.c testcase (*) 0178b73... libstdc++: Move std::to_address tests to more appropriate p (*) a70faf6... Fix handling of in_flags in update_escape_summary_1 (*) 8dedf06... c++: Fix up taking address of an immediate function diagnos (*) 90cb088... i386: vcvtph2ps and vcvtps2ph should be used to convert _Fl (*) 379be00... Fix typo in r12-5486. (*) 091ccc0... Daily bump. (*) 9664c46... libstdc++: Remove dg-error that no longer happens (*) b8018e5... libstdc++: Make std::pointer_traits SFINAE-friendly [PR9641 (*) 1b0acc4... Remove forgotten early return in ipa_value_range_from_jfunc (*) 82c3657... libstdc++: Do not use memset in constexpr calls to ranges:: (*) 6ea5fb3... PR middle-end/103406: Check for Inf before simplifying x-x. (*) 9488d24... libgcc: Split FDE search code from PT_GNU_EH_FRAME lookup (*) 5bc4cb0... ipa: Teach IPA-CP transformation about IPA-SRA modification (*) 415f9ee... path solver: Revert computation of ranges in gimple order. (*) 58d50a5... amdgcn: Fix ICE generating CFI [PR103396] (*) 1598bd4... Add the testcase for this PR to the testsuite. (*) a2ae4e9... Initialize node_is_self_scc in ipa_node_params::ipa_node_pa (*) 661c02e... Check for equivalences between PHI argument and def. (*) f4e470d... Do not check gimple_static_cahin in ref_maybe_used_by_call_ (*) 4eda2ee... Remove dead code and function (*) 8addb0b... Continue RTL verifying in rtl_verify_fallthru (*) 0fdd180... Remove never looping loop in label_rtx_for_bb (*) 555b8cc... Introduce REG_SET_EMPTY_P (*) 1167d48... docs: Add missing @option keyword. (*) d1c1919... path solver: Move boolean import code to compute_imports. (*) 8acbd7b... path solver: Compute ranges in path in gimple order. (*) 9491221... match.pd: Fix up the recent bitmask_inv_cst_vector_p simpli (*) 531dae2... bswap: Improve perform_symbolic_merge [PR103376] (*) 8e86218... c++: Return early in apply_late_template_attributes if ther (*) b38c9cf... c++: Implement C++23 P2128R6 - Multidimensional subscript o (*) f88e507... pr103194-5.c: Replace long with int64_t (*) d9ca4b4... Daily bump. (*) 16e8539... Fix handling of static chain in ipa_merge_modref_summary_af (*) 9e026da... Reduce scope of a few 'class loop *loop' variables (*) 5deacf6... Directly resolve range_of_stmt dependencies. (*) d986ff5... Split return functionality of get_non_stale_global_range. (*) a031bb7... Range-on-edge trace tweak. (*) 3b23378... libstdc++: Add xfail to some printer tests for debug mode (*) a04b73e... libstdc++: Replace hyphens in effective target keywords (*) 29e1cbd... PR middle-end/103059: reload: Also accept ASHIFT with index (*) 6180f5c... tree-optimization/103168 - Improve VN of pure function call (*) fdd3456... Restore previous OpenACC implicit data clauses ordering [PR (*) c2e6810... jit: Initialize function::m_blocks in ctor (*) be60f80... Update GMP/MPFR/MPC/ISL version in contrib/download_prerequ (*) d9ca2ca... middle-end/103193 - avoid canonicalizing <= and >= to == fo (*) 5bca267... openmp: Fix up handling of kind(host) and kind(nohost) in A (*) 709716b... attribs: Fix ICEs on attributes starting with _ [PR103365] (*) 04eccbb... bswap: Fix up symbolic merging for xor and plus [PR103376] (*) 52554dd... Avoid redundant get_loop_body calls in IVOPTs (*) 755c2e7... middle-end: Fix failures with bitclear patterns on signed v (*) 0888d6b... middle-end: Convert bitclear + cmp #0 into cm::move for constexpr (*) 16fab6d... Fix MIPS test after recent match.pd changes (*) 1b2b930... Fix typo. (*) 90de06a... c++: template-id ADL and partial instantiation [PR99911] (*) 6fa8e08... c++: unqual lookup performed twice w/ template-id ADL [PR10 (*) e3dbd2e... aix: detect power10 processor. (*) 9646a32... libstdc++: Replace AC_CACHE_VAL with AC_CACHE_CHECK (*) 1a0bce9... middle-end: Fix FMA detection when inspecting gimple which (*) efb7c51... c-family: Add __builtin_assoc_barrier (*) edd2249... libsanitizer: Fix bootstrap on FreeBSD [PR102675] (*) 206b22d... Remove MAY_HAVE_DEBUG_MARKER_STMTS and MAY_HAVE_DEBUG_BIND_ (*) e28afbb... testsuite/103278 - adjust gcc.dg/tree-ssa/if-to-switch-3.c (*) 8f9f510... tree-optimization/103277 - do abnormal cleanup after call D (*) 15f5e70... i386: Fix wrong codegen for -mrelax-cmpxchg-loop (*) 17da2c7... libgomp: Ensure that either gomp_team is properly aligned [ (*) 7a2aa63... libgomp: Fix up aligned_alloc arguments [PR102838] (*) a72b7a4... i386: add alias for f*mul_*ch intrinsics (*) 280d283... Daily bump. (*) 3222135... Fix PR tree-optimization/103228 and 103228: folding of (typ (*) 0e4a865... libstdc++: Fix author name in ChangeLog (*) bef32d4... libcpp: capture and underline ranges in -Wbidi-chars= [PR10 (*) 1a7f2c0... libcpp: escape non-ASCII source bytes in -Wbidi-chars= [PR1 (*) ea9e0d6... Avoid pathological function redeclarations when checking ac (*) 53a643f... x86: Add -mharden-sls=[none|all|return|indirect-branch] (*) 8e410de... x86: Remove "%!" before ret (*) 425369b... Fix modref summary streaming (*) 69a5b3c... i386: Redefine indirect_thunks_used as HARD_REG_SET. (*) 74509b9... Add very basic IPA part of modref-kill analysis (*) ef342b2... i386: Introduce LEGACY_SSE_REGNO_P predicate (*) 2c2148d... Handle folded nonconstant array bounds [PR101702] (*) d3a9082... doc: document -fimplicit-constexpr (*) 5ea8803... libstdc++: Use std::construct_at in net::ip::address (*) 5a9572e... libstdc++: Simplify std::string constructors (*) 6afa108... libstdc++: Set active member of union in std::string [PR103 (*) 054bf99... libstdc++: Fix std::type_info::before for ARM [PR103240] (*) c705464... Fix two mips target tests compromised by recent IPA work (*) 049f0ef... libcpp: Fix up handling of block comments in -fdirectives-o (*) dd159a4... aarch64: Add new vector mode V8DI (*) 4e6bf0b... Fix ICE when mixing VLAs and statement expressions [PR91038 (*) 077425c... lim: Reset flow sensitive info even for pointers [PR103192] (*) c39cb6b... ranger: Fix up fold_using_range::range_of_address [PR103255 (*) 7061300... Add IFN_COND_FMIN/FMAX functions (*) bf5f41e... i386: Fix non-robust split condition in define_insn_and_spl (*) 1a15a91... Fix PR 103288, ICE after PHI-OPT, move an assigment when st (*) b8ce19b... visium: Fix non-robust split condition in define_insn_and_s (*) 51c5002... libcpp: Implement -Wbidi-chars for CVE-2021-42574 [PR103026 (*) 111fd51... analyzer: fix missing -Wanalyzer-write-to-const [PR102695] (*) a80d4e0... analyzer: don't assume target has alloca [PR102779] (*) 8c69397... Fix clearing of to_info_lto in ipa_merge_modref_summary_aft (*) 6b1695f... Daily bump. (*) 73e4d9f... libstdc++: Fix tests for constexpr std::string (*) 3958482... c-family: don't cache large vecs (*) 6dc90c4... Use modref summaries for byte-wise dead store elimination. (*) 42cdf08... MAINTAINERS: Add myself to DCO section and update email add (*) 3b3c993... Fortran: avoid NULL pointer dereference on invalid range in (*) a1d2b16... configure, Darwin: Set appropriate defaults for host-shared (*) e464119... PCH: Make the save and restore diagnostics more robust. (*) 4cdf7db... rs6000: MMA test case emits wrong code when building a vect (*) 48a8c5b... fortran: Identify arguments by their names (*) e94e2cf... fortran: Delete redundant missing_arg_type field (*) 5d9d16d... fortran: simplify elemental arguments walking (*) 5888512... fortran: Reverse actual vs dummy argument mapping (*) c31733c... fortran: Tiny sort_actual internal refactoring (*) 7461b58... libstdc++: Merge latest Ryu sources (*) b96e2ff... libstdc++: Implement constexpr std::basic_string for C++20 (*) 5943493... libstdc++: Use hidden friends for vector::reference s (*) ba6e17e... Avoid assuming maximum string length is constant [PR102960] (*) 0002a8a... shrn-combine-10: update test to current codegen. (*) 9836e90... signbit-2: make test check for scalar or vector versions (*) e1c0c90... analyzer: fix overeager sharing of bounded_range instances (*) 132f1c2... c++: improve print_node of PTRMEM_CST (*) 11c4a06... tree-optimization: [PR103218] Fold ((type)(a<0)) << SIGNBIT (*) 8d8e8f3... libstdc++: Fix out-of-bound array accesses in testsuite (*) 9719769... libstdc++: Fix typos in tests (*) b796ab3... arc: Update (u)maddhisi4 patterns (*) 0452064... tree-optimization/102880 - improve CD-DCE (*) f98f373... tree-optimization/102880 - make PHI-OPT recognize more CFGs (*) d699f03... arc: Update arc specific tests (*) 23125fa... Replace more DEBUG_EXPR_DECL creations with build_debug_exp (*) 9f7fc82... ipa-sra: Testcase that removing a "returns_nonnull" retval (*) 9ceaf0f... libgomp: Mark thread_limit clause to target construct as im (*) 47de0b5... openmp: Regimplify operands of GIMPLE_COND in a few more pl (*) eacdfaf... waccess: Fix up pass_waccess::check_alloc_size_call [PR1020 (*) 473b5e8... x86_64: Avoid rorx rotation instructions with -Os. (*) e69b7c5... Fix uninitialized access in merge_call_side_effects (*) 3200de9... tree-optimization: [PR103245] Improve detection of abs patt (*) 074ee8d... Add a missing return when transforming atomic bit test and (*) a031aaa... Update my email address. (*) e2b5736... Daily bump. (*) 87c2080... c++: Add -fimplicit-constexpr (*) 29e4163... c++: split_nonconstant_init and flexarrays (*) 323026c... gimple-fold: Use ranges to simplify strncat and snprintf (*) cea4dab... gimple-fold: Use ranges to simplify _chk calls (*) d1753b4... gimple-fold: Transform stp*cpy_chk to str*cpy directly (*) 4c19122... Check optab before transforming atomic bit test and operati (*) fabe8cc... IPA: Provide a mechanism to register static DTORs via cxa_a (*) d3cc82d... configure, Darwin: Check ld64 support for -platform-version (*) bd5159b... testsuite, Darwin: In tsvc.h, use malloc for Darwin <= 9. (*) b7f0147... Ada, Darwin : Use DSYMUTIL_FOR_TARGET in libgnat/gnarl buil (*) d10b863... libstdc++: Unordered containers merge re-use hash code (*) f861ed8... Use 'location_hash' for 'gcc/diagnostic-spec.h:nowarn_map' (*) bcebd05... Use 'location_hash' for 'seen_locations' in 'gcc/profile.c: (*) 6c29c9d... Drop tree overflow in irange setter. (*) 82ec4cb... Fortran: openmp: Add support for thread_limit clause on tar (*) b2e1ac5... testsuite: Add testcase for already fixed PR [PR100469] (*) 6501089... x86: Add gcc.target/i386/pr103205-2.c (*) 7d768a9... libffi: Update LOCAL_PATCHES (*) aea7238... openmp: Add support for thread_limit clause on target (*) fcdf49a... Fix PHI ordering problems in the path solver. (*) 540d92a... path solver: Default to global range if nothing found. (*) 220bd61... tree-optimization/103237 - avoid vectorizing unhandled doub (*) 4d281ff... PR target/103069: Relax cmpxchg loop for x86 target (*) d1ca8ae... tree-optimization/103219 - avoid ICE in unroll-and-jam (*) 2551cd4... [tree-vectorizer.c] Merge pass_vectorize::execute with vect (*) a91f844... libffi: Use #define instead of .macro in src/x86/win64.S [ (*) a68933d... testsuite: i386: Require dfp in gcc.target/i386/pr101346.c (*) 625eef4... i386: Fix up x86 atomic_bit_test* expanders for !TARGET_HIM (*) 9fa7275... libgomp, nvptx: Honor OpenMP 5.1 num_teams lower bound (*) d294459... libgomp: Add a testcase for omp_get_num_teams inside of tar (*) 2317082... c++: location of lambda object and conversion call (*) 3732665... c++: check constexpr constructor body (*) daa9c6b... c++: is_this_parameter and coroutines proxies (*) bd95d75... c++: c++20 constexpr default ctor and array init (*) 4df7f8c... c++: don't do constexpr folding in unevaluated context (*) 267318a... c++: constexpr virtual and vbase thunk (*) adcfd2c... gcc.dg/uninit-pred-9_b.c: Correct last adjustment for cris- (*) 3e09331... VAX: Implement the `-mlra' command-line option (*) b85a03a... Daily bump. (*) 09f33d1... [Commmitted] Move some testcases to torture from tree-ssa (*) a34edf9... Track nondeterminism and interposable calls in ipa-modref (*) 3057f1a... VAX: Add the `setmemhi' instruction (*) e9a53a4... libstdc++: [_GLIBCXX_DEBUG] Remove _Safe_container<>::_M_sa (*) 64f3e71... Extend modref to track kills (*) 8a601f9... Remove gcc.dg/pr103229.c (*) a7ef5da... Do not pass NULL to memset in ssa_global_cache. (*) 5a6100a... tsan: remove not needed -ldl in options (*) a291749... Cleanup tree-ssa-alias and tree-ssa-dse use of modref summa (*) a8029ad... Daily bump. (*) 6471396... Fix bug in ipa-pure-const and add debug counters (*) e30bf33... More ipa-modref-tree.h cleanups (*) 5aa9107... Implement DSE of dead functions calls storing memory. (*) af47f22... Fix checking disabled build. (*) 04c5a91... fixincludes: simplify handling for access() failure [PR2128 (*) a246d72... modref_access_node cleanup (*) e0040bc... Add finalize method to modref summary. (*) 2af63f0... Whitelity type attributes for function signature change (*) b9365b9... analyzer: add four new taint-based warnings (*) e2dd12a... Remember fnspec based EAF flags in modref summary. (*) b7a2394... path solver: Compute all PHI ranges simultaneously. (*) 380fc3b... libsanitizer: Update LOCAL_PATCHES (*) 55b43a2... libsanitizer: Apply local patches (*) 86289a4... libsanitizer: Merge with upstream (*) a30a2e4... libstdc++: Implement std::spanstream for C++23 (*) ecdf414... Enable ipa-sra with fnspec attributes (*) dc777f6... path solver: Merge path_range_query constructors. (*) 2f3d43a... Fix wrong code with modref and some builtins. (*) 60f761c... libstdc++: Use GCC_TRY_COMPILE_OR_LINK for getentropy, arc4 (*) af2852b... Daily bump. (*) 1bac7d3... or1k: Fix clobbering of _mcount argument if fPIC is enabled (*) 4d2d556... Fix wrong code with pure functions (*) 264f061... path solver: Solve PHI imports first for ranges. (*) b301cb4... Fix ipa-pure-const (*) 72f1c1c... analyzer: "__analyzer_dump_state" has no side-effects (*) 87fcff9... aarch64: Remove redundant costing code (*) c6c5c5e... aarch64: Use new hooks for vector comparisons (*) 2e1886e... aarch64: Add vf_factor to aarch64_vec_op_count (*) a82ffd4... aarch64: Move cycle estimation into aarch64_vec_op_count (*) 1a5288f... aarch64: Use an array of aarch64_vec_op_counts (*) 6756706... aarch64: Use real scalar op counts (*) 902b7c9... aarch64: Get floatness from stmt_info (*) 2612246... aarch64: Remove vectype from latency tests (*) 15aba5a... aarch64: Fold aarch64_sve_op_count into aarch64_vec_op_coun (*) 526e163... aarch64: Detect more consecutive MEMs (*) 48c6cac... Fortran/openmp: Fix '!$omp end' (*) 82de09a... Fix exit condition in ipa_make_function_pure (*) 4526ec2... Fix ICE in tree-ssa-structalias.c (*) f49c7a4... libgomp: Unbreak gcn offload build (*) 847f587... Fortran: Use build_debug_expr_decl to create DEBUG_DECL_EXP (*) 6849c71... testsuite: Filter out TSVC test on Power [PR103051] (*) 83310a0... libbacktrace: fix UBSAN issues (*) aa1fd30... jit: fix -Werror=format-overflow= in testsuite [PR103199] (*) 1b62cdd... Fix ipa-modref pure/const discovery (*) b7e2048... openmp: Relax handling of implicit map vs. existing device (*) a54ce88... libstdc++: Print assertion messages to stderr [PR59675] (*) 68d62cb... fortran: Ignore unused args in scalarization [PR97896] (*) 7d6da11... openmp: Honor OpenMP 5.1 num_teams lower bound (*) 5f516a6... Remove unused function. (*) 140346f... tree-optimization/103204 - fix missed valueization in VN (*) c60ded6... Make opcodes configure depend on bfd configure (*) 1ae8edf... libstdc++: Implement constexpr std::vector for C++20 (*) b39265d... Daily bump. (*) 4a407d3... libstdc++: Fix debug containers for C++98 mode (*) 53b3edc... Make ranger optional in path_range_query. (*) a7753db... Remove loop crossing restriction from the backward threader (*) 8a8458a... rs6000: Fix test_mffsl.c to require Power9 support (*) 7846156... compiler: traverse func subexprs when creating func descrip (*) 083fd73... libstdc++: Make pmr::memory_resource::allocate implicitly c (*) ef0e100... libstdc++: Remove public std::vector::data() member (*) dc002e3... Fix gfortran.dg/inline_matmul_17.f90 template. (*) 494bdad... Enable pure-const discovery in modref. (*) abdff44... diagnostic: fix unused variable 'def_tabstop' [PR103129] (*) 407eaad... Fortran/openmp: Add support for 2 argument num_teams clause (*) e1b218d... aarch64: Use type-qualified builtins for vcombine_* Neon in (*) 1716ddd... aarch64: Use type-qualified builtins for LD1/ST1 Neon intri (*) 6eca10a... aarch64: Use type-qualified builtins for ADDV Neon intrinsi (*) f341c03... aarch64: Use type-qualified builtins for ADDP Neon intrinsi (*) 80ee260... aarch64: Use type-qualified builtins for [R]SUBHN[2] Neon i (*) 7bde2a6... aarch64: Use type-qualified builtins for [R]ADDHN[2] Neon i (*) aa11d95... aarch64: Use type-qualified builtins for UHSUB Neon intrins (*) 3e35924... aarch64: Use type-qualified builtins for U[R]HADD Neon intr (*) ee03bed... aarch64: Use type-qualified builtins for USUB[LW][2] Neon i (*) 10e98c3... aarch64: Use type-qualified builtins for UADD[LW][2] Neon i (*) a22c03d... aarch64: Use type-qualified builtins for [R]SHRN[2] Neon in (*) 439906c... aarch64: Use type-qualified builtins for XTN[2] Neon intrin (*) a2590b5... aarch64: Use type-qualified builtins for PMUL[L] Neon intri (*) 515ef83... aarch64: Use type-qualified builtins for unsigned MLA/MLS i (*) 8d71d3a... libgcc: Fix backtrace fallback on PowerPC Big-endian (*) 8d3abf4... Fix some side cases of side effects discovery (*) fac4c4b... tree-optimization/103190 - fix assert in reassoc stmt place (*) bfa04d0... Move import population from threader to path solver. (*) 1ea781a... Testsuite: Various fixes for nios2. (*) 8865133... tree-optimization/103188 - avoid running ranger on not-up-t (*) 6e30c48... Fix recursion discovery in ipa-pure-const (*) 61396df... Fix noreturn discovery. (*) e106221... c++: use auto_vec in cp_parser_template_argument_list (*) fa4fcb1... libgomp: Use TLS storage for omp_get_num_teams()/omp_get_te (*) 3e5a190... Resolve entry loop condition for the edge remaining in the (*) a5fed40... middle-end/103181 - fix operation_could_trap_p for vector d (*) 10db757... dwarf2out: Fix up field_byte_offset [PR101378] (*) 145be5e... [aarch64] PR102376 - Emit better diagnostic for arch extens (*) 48d7327... openmp: Add support for 2 argument num_teams clause (*) 0136f25... Remove find_pdom and find_dom (*) a11afa7... Apply TLC to control dependence compute (*) a97fdde... rs6000/doc: Rename future cpu with power10 (*) 4f442a3... x86: Update -mtune=alderlake (*) e166cad... Extend vpcmov to handle V8HF/V16HFmode under TARGET_XOP. (*) 402d289... RISC-V: Fix wrong zifencei handling in riscv_subset_list::t (*) 8d36a0d... Daily bump. (*) e82c382... Allow loop header copying when first iteration condition is (*) c744ae0... [COMMITTED] aarch64: [PR103170] Fix aarch64_simd_dup (*) abc2f01... Fortran: avoid NULL pointer dereferences (*) b83705b... Add a testcase for PR tree-optimization/102892 (*) 7c8a416... Adjust test to avoid target-specific failures [PR103161]. (*) 1c04af3... Apply pattern initialization only when have_insn_for return (*) 1200e21... arm: Initialize vector costing fields (*) b0c83d5... path solver: Adjustments for use outside of the backward th (*) 86ffc84... AArch64: do not keep negated mask and inverse mask live at (*) 8ed62c9... middle-end: Add an RPO pass after successful vectorization (*) eaec20f... Grow sbr_vector in ranger's on-entry cache as needed. (*) 5ba247a... AArch64: Remove shuffle pattern for rounding variant. (*) 992644c... Extend modref by side-effect analysis (*) a5c9b9b... Fix typo in modref-13.c (*) 9598134... rs6000: Remove LINK_OS_EXTRA_SPEC{32,64} from --with-advanc (*) a1ad0d8... attribs: Implement -Wno-attributes=vendor::attr [PR101940] (*) 9701f15... arm: enable cortex-a710 CPU (*) 03f7843... [AArch64] Fix bootstrap failure due to missing ATTRIBUTE_UN (*) c905e72... lto-wrapper: fix memory corruption. (*) 6d33168... aarch64: Tweak FMAX/FMIN iterators (*) 0612883... vect: Pass scalar_costs to finish_cost (*) 6ddc6a5... vect: Keep scalar costs around longer (*) 5720a9d... vect: Hookize better_loop_vinfo_p (*) 772d76a... vect: Remove vec_outside/inside_cost fields (*) 4725f62... vect: Move vector costs to loop_vec_info (*) d70ef65... Make EAF flags more regular (and expressive) (*) 0cf6065... testsuite: change vect_long to vect_long_long in complex te (*) 92617a8... middle-end: Fix signbit tests when ran on ISA with support (*) 5cfa174... vect: remove unused variable in complex numbers detection c (*) 7796379... libstdc++: Fix test for libstdc++ not including (*) 80fe172... libstdc++: Disable gthreads weak symbols for glibc 2.34 [PR (*) b2cd32b... testsuite/102690 - XFAIL g++.dg/warn/Warray-bounds-16.C (*) 0f68560... [AArch64] Fix TBAA information when lowering NEON loads and (*) 02fb573... [AArch64] Fix big-endian testisms introduced by NEON gimple (*) b406bb9... Fix modref_tree::remap_params (*) 75ef035... rs6000, libgcc: Fix up -Wmissing-prototypes warning on rs60 (*) fb16178... Improve integer bit test on __atomic_fetch_[or|and]_* retur (*) f15ad1e... [Ada] Minor cleanup in translation of calls to subprograms (*) 0e98816... [Ada] Warn for bidirectional characters (*) 76a7146... [Ada] Avoid warnings regarding rep clauses in generics -- f (*) ab61011... [Ada] Fix comments about expansion of array equality (*) db778c7... [Ada] Avoid warnings regarding rep clauses in generics (*) 5fc6b47... [Ada] ACATS BDC1002 shall not error on arbitrary aspect (*) 3015264... [Ada] Do not assume a priority value of zero is a valid pri (*) bbe3c88... [Ada] Prove double precision integer arithmetic unit (*) 99f8a65... [Ada] Don't carry action bodies for expansion of array equa (*) 0c66423... [Ada] Use predefined equality for arrays inside records (*) 55a2139... [Ada] Fix oversight in latest change to Has_Compatible_Type (*) 94396a2... [Ada] Create explicit ghost mirror unit for big integers (*) a0546e1... [Ada] Fix Constraint error on rexgexp close bracket find al (*) 7eafa54... [Ada] Extend optimized equality of 2-element arrays (*) f51d1dd... [Ada] Warn when interfaces swapped between full and partial (*) 8c787be... [Ada] Add guard against previous error for peculiar ACATS t (*) 29900c0... [Ada] Better error message on missing parentheses (*) 249b4ee... Extend is_cond_scalar_reduction to handle bit_and/bit_xor/b (*) f2572a3... i386: Support complex fma/conj_fma for _Float16. (*) 9299f69... Remove unused gimple-ssa-evr-analyze.h header file. (*) a2ab1a5... Include PHI threading restrictions in backthreader diagnost (*) 60e3179... i386: Optimization for mm512_set1_pch. (*) b879d40... Simplify (trunc)MAX/MIN((extend)a, (extend)b) to MAX/MIN(a, (*) 52fa771... aarch64: [PR101529] Fix vector shuffle insertion expansion (*) d581cf9... Nios2: Add TARGET_CAN_INLINE_P hook. (*) c9b1334... Daily bump. (*) 8722a17... c: more precise locations for some -Wpragmas diagnostics (*) 96276f9... rs6000: Match recent builtins changes in new builtins suppo (*) 8875a92... Fortran: Fix memory leak in finalization wrappers [PR68800] (*) f4b4ce1... libstdc++: [_GLIBCXX_DEBUG] Implement unordered container m (*) f7844b6... [Committed] Fix tree-optimization/103152: Still one more -s (*) 56af35d... Keep x_range_query NULL for global ranges. (*) 53080c5... Dump details of an attempt to register a jump threading pat (*) 2b59cf4... Return NULL for maybe_register_path when unprofitable. (*) 2d60c0a... Introduce build_debug_expr_decl (*) 3bc3f6c... Remove dead Fortran function. (*) 5aa7a09... rs6000: Debug support for builtins changes (*) a648acc... c++: Skip unnamed bit-fields more (*) 78dd0de... ipa: Fix typo in ipa-modref.c (*) abe562b... [PR/target 102957] Allow Z*-ext extension with only 2 char. (*) 00c9ce1... Restore 'GOMP_OPENACC_DIM' environment variable parsing (*) 7798ae1... Merge IPA solution with local one in ipa-modref (*) af33850... Document --param=threader-debug. (*) 95e8fcd... libstdc++: Make test print which random_device tokens work (*) d9ebf0c... libstdc++: Do not use 64-bit DARN on 32-bit powerpc [PR1031 (*) 3439657... libstdc++: Support getentropy and arc4random in std::random (*) 8d2d0a6... libstdc++: Make spurious std::random_device FAIL less likel (*) 0318df0... c++: Fix ICE on complex constant with -frounding-math [PR10 (*) a22d910... c++: bogus error w/ tentative type parse of concept-id [PR9 (*) a19f09c... c++: unexpanded pack in var tmpl partial spec [PR100652] (*) 0dc0947... Define m_rtx_reuse_manager only if not GENERATOR_FILE. (*) 088199e... Generalize 'gcc/input.h:struct location_hash' (*) 2fc9b4d... Cleanup path solver dumps. (*) 47c2cf3... Remove TDF_THREADING flag in favor of param. (*) c71cb26... Get rid of infinite recursion for 'typedef' used with GTY-m (*) 32ba786... arm: add armv9-a architecture to -march (*) df8690f... ipa: Fix segfault when remapping debug_binds with expressio (*) 77eb8c6... [Ada] Fix Codepeer warning (*) 7df3ac2... [Ada] Tidy up implementation of Has_Compatible_Type (*) a2e4ebe... [Ada] Invalid GPR_PROJECT_PATH_FILE confuses gnatls (*) 5861b12... [Ada] Print Storage_Pool and Procedure_To_Call fields (*) 09afdae... [Ada] Do not indicate a pending abort if the task is alread (*) f6174ec... [Ada] RTEMS: use atomic primitive packages on aarch64 (*) 9f24d32... [Ada] Hang on compilation of unit with type extension in bo (*) 686b427... [Ada] Crash on expansion of tagged membership test (*) d235950... [Ada] Improve integration of strub with type systems (*) 80d52cb... [Ada] Initialize Current_Source_Unit (*) c8a0089... [Ada] Use atomics in runtime on ARM and Aarch64 VxWorks (*) 51e99ea... [Ada] Accessibility fix (*) cbe421b... [Ada] Add gcc specs with vxworks7 base addresses for cert (*) 7751c73... [Ada] Cleanup copying of parameter lists (*) b064f13... [Ada] Cleanup building of renamed equality (*) b5f17bf... [Ada] Refine type in expansion of array equality (*) e93e554... [Ada] Simplify building of entity occurrences (*) 0803fd2... [Ada] Return a valid value when handling Constraint_Error (*) 02ca218... [Ada] Simplify expansion of array equality (*) f4665dc... [Ada] Reference in Unbounded_String is almost never null (*) adc9410... [Ada] sem_util.adb: fix typos in Accessibility_Level docs (*) 99c8e90... [Ada] Document the SuSE kernel bug (*) 64cb8eb... [Ada] Errors on globals in expressions of predicate aspects (*) 1275c40... [Ada] Tune comment about expansion of array equality (*) c914810... [Ada] Add missing regular expression syntax error check (*) ea8726c... [Ada] Complete support for prefixed call on subtypes/derive (*) 51ad879... [Ada] Fix detection of array aggregates with single others (*) ca803c3... [Ada] Fix support for prefixed call with incomplete type de (*) 9c8bb4d... [Ada] Guard against illegal items in Global but not Depends (*) 74e514a... [Ada] Build activation chain for BIP only when needed (*) 6b8b959... Convert strlen pass from evrp to ranger. (*) cc6b8cd... libstdc++: only define _GLIBCXX_HAVE_TLS for VxWorks >= 6.6 (*) 69b6cce... Fix clang -Wcast-qual warning. (*) 2abd924... Minor optimization of variable bit testing (*) 1bd8983... Daily bump. (*) 206c08c... rs6000: Add escape-newline support for builtins files (*) 6c5fffd... Fix couple of issues in large PIC model on x86-64/VxWorks (*) d44d791... Remove workaround allowing interposition of nested function (*) 0cd653b... Don't calculate new values when using the private context c (*) 33a7a63... Improve handling of some builtins. (*) 666d780... Move uncprop after modref (*) 239d82d... ipa: Unshare expresseions before putting them into debug st (*) a7dce76... powerpc: Fix vsx_splat_v4si_di breakage on Power8. (*) d626fe7... Fix spurious valgrind errors in irred loop verification (*) 1854694... path solver: Avoid recalculating ranges already in the cach (*) a354b42... rs6000: Miscellaneous uses of rs6000_builtins_decl_x (*) 71cf7c0... rs6000: Update rs6000_builtin_decl (*) 355eb60... Fix static chain dump. (*) 7553bd3... gcov-profile: Fix -fcompare-debug with -fprofile-generate [ (*) 409767d... Dump static chain for cgraph_node. (*) b7cd394... Fix 'Copyright (C) 2020-21' into '2020-2021' (*) eb4a3e6... Fix 'contrib/update-copyright.py': 'TypeError: exceptions m (*) 05783fe... aarch64: LD3/LD4 post-modify costs for struct modes (*) 8fd2477... genmodes: Define NUM_MODE_* macros (*) 61a7f94... [vect] Consider outside costs earlier for epilogue loops (*) 5115207... tree-optimization/103102 - fix error in vectorizer refactor (*) 1f3a336... Add loads/stores relative to static chain in ipa-modref (*) 14e355d... Disables gimple folding for VSX_BUILTIN_XVMINDP, VSX_BUILTI (*) ae1de0b... Update documentation for -ftree-loop-vectorize and -ftree-s (*) a1f7ead... Add !HONOR_SNANS to simplifcation: (trunc)copysign((extend) (*) 2ad1e80... [Gimple] Simplify (trunc)fma ((extend)a, (extend)b, (extend (*) 3cb25fd... Daily bump. (*) 962ff7d... Fix keyword name for co_reduce. (*) 87e5737... Limit range of modref-max-depth (*) 2be794f... Remove VRP threader. (*) ee11be7... Fortran: Diagnose all operands/arguments with constraint vi (*) f6f704f... Fix inter-procedural EAF flags propagation with respect to (*) a28cfe4... rs6000: Replace the builtin expansion machinery (*) 4898e95... Implement intra-procedural dataflow in ipa-modref flags pro (*) 9defce6... Daily bump. (*) 6078eb7... Fix can_be_discarded_p wrt partitioned functions. (*) df2135e... Fortran: error recovery on rank mismatch of array and its i (*) 6b8152b... powerpc: Fix vsx_splat_v4si in 32 bit mode (*) 4856699... path oracle: Do not look at root oracle for killed defs. (*) b3a38d1... testsuite: Use posix_memalign on AIX for tsvc (*) 98b212c... Cleanup back_threader::find_path_to_names. (*) 851dff0... Daily bump. (*) bcf3728... Fortran: fix simplification of array-valued parameter expre (*) 5f37780... Fix ice in insert_access (*) 9cc8ca8... Avoid left shift of negative value in ipa-modref-tree.h (*) 432ed97... Fortran: a symbol in a COMMON cannot be a coarray (*) 2b2d97f... libstdc++: Fix inconsistent noexcept-specific for valarray (*) 70d6f6e... libstdc++: Fix pack expansions in tuple_size_v specializati (*) 1727bb5... Fortran: Missing error with IMPLICIT none (external) [PR100 (*) c64ca0e... Fortran: Delete unused decl in gfortran.h (*) 452a0af... Fortran: Add more documentation for mixed-language programm (*) 8f4860f... testsuite, Darwin : Fix tsvc test build on Darwin. (*) f1e2879... Darwin : Make trampoline templates linker-visible. (*) f8a1e06... Darwin, aarch64 : Ada fixes for hosted tools. (*) 834c874... Darwin, aarch64 : Initial support for the self-host driver. (*) 7a300b4... Darwin, crts: Fix a build warning. (*) 2627e3b... libstdc++: Add [[unlikely]] attributes to std::random_devic (*) 5997e6a... libstdc++: Add support for POWER9 DARN instruction to std:: (*) bdb9d47... libsanitizer: update LOCAL_PATCHES. (*) 5f0a3fb... libsanitizer: Apply local patches (*) 2afc8f0... libsanitizer: merge from master (78d3e0a4f1406b17cdecc77540 (*) 1f6dd5d... Remove def chain import assert from GORI. (*) 98244c6... Abstract ranger cache update list. (*) a79fe53... Amend split vector loop analysis into main and epilogue ana (*) db89d47... Support TI mode and soft float on PA64 (*) 858d7ee... x86: Make stringop_algs::stringop_strategy ctor constexpr [ (*) b58c12f... contrib: testsuite-management: Update to be python3 compati (*) b33b267... AArch64: Fix PR103085 (*) a505e1f... Move PREFERRED_DEBUGGING_TYPE define in pa64-hpux.h to pa.h (*) d8a6288... gcov-profile: Filter test only for some targets [PR102945] (*) bcf4065... Split vector loop analysis into main and epilogue analysis (*) ea42c80... ipa: Do not require RECORD_TYPE for ancestor jump functions (*) 30b8ec6... libstdc++: Add xfail to pretty printer tests that fail in C (*) 44d9d55... include: Allow for our md5.h to defer to the system header (*) 84cbbb0... doc: No longer generate old.html (*) 14c7041... Reset when -gtoggle is used in gcc_options. (*) 155f6b2... dwarf2out: Fix up CONST_WIDE_INT handling once more [PR1030 (*) 44d0243... gcc: vx-common.h: fix test for VxWorks7 (*) 33f1d03... First refactor of vect_analyze_loop (*) 614b397... rs6000: Fix incorrect fusion constraint [PR102991] (*) 29a1af2... Daily bump. (*) a634928... libstdc++: Fix pretty printing of std::unique_ptr [PR103086 (*) f4130a3... libstdc++: Deprecate std::unexpected and handler functions (*) 79fe28d... IBM Z: Define STACK_CHECK_MOVING_SP (*) b57899f... libstdc++: Consolidate duplicate metaprogramming utilities (*) 09aab7e... libstdc++: Optimize std::tuple_element and std::tuple_size_ (*) 1b4a635... AArch64: Lower intrinsics shift to GIMPLE when possible. (*) d70720c... middle-end: convert negate + right shift into compare great (*) 004afb9... Treat undefined operands as varying in GORI. (*) 1ece90f... ipa-sra: Improve debug info for removed parameters (PR 9338 (*) 7237c5b... Fortran manual: Remove old docs for never-implemented exten (*) b96fdc0... Fortran manual: Update miscellaneous references to old stan (*) a0db59b... Fortran manual: Update section on Interoperability with C (*) 227e010... Fortran manual: Revise introductory chapter. (*) 2b1c757... Fortran manual: Combine standard conformance docs in one pl (*) d3f7a2f... Workaround ICE in gimple_call_static_chain_flags (*) fae00a0... c++: use range-for more (*) eb04ccf... aarch64: Pass and return Neon vector-tuple types without a (*) 5112453... gcc/lower_subreg.c: Prevent decomposition if modes are not (*) 66f206b... aarch64: Add machine modes for Neon vector-tuple types (*) 4e5929e... gcc/expmed.c: Ensure vector modes are tieable before extrac (*) 2fc2026... gcc/expr.c: Remove historic workaround for broken SIMD subr (*) 8197ab9... aarch64: Move Neon vector-tuple type declaration into the c (*) fbe58ba... x86: Check leal/addl gcc.target/i386/amxtile-3.c for x32 (*) 6a9678f... path solver: Prefer range_of_expr instead of range_on_edge. (*) e441162... Avoid repeating calculations in threader. (*) 5ea1ce4... path solver: Only compute relations for imports. (*) 333efae... libffi: Add --enable-cet to configure (*) af1bfcc... Add -v option for git_check_commit.py. (*) 5914a7b... testsuite: Add more guards to complex tests (*) 347682e... analyzer: fix ICE in sm_state_map::dump when dumping trees (*) d136035... rtl-optimization/103075 - avoid ICEing on unfolded int-to-f (*) d43fc1d... aarch64: Move more code into aarch64_vector_costs (*) 6239dd0... vect: Convert cost hooks to classes (*) af976d9... libsanitizer: update LOCAL_PATCHES (*) 65ade6a... libsanitizer: Apply local patches (*) 0cedf1f... lisanitizer: Apply autoreconf. (*) cb04375... libsanitizer: merge from master (c86b4503a94c277534ce4b9a5c (*) bb27f5e... Convert arrays in ssa pointer_equiv_analyzer to auto_vec's. (*) a45d577... libstdc++: Refactor emplace-like functions in std::variant (*) 30ab6d9... libstdc++: Optimize std::variant traits and improve diagnos (*) 7551a99... libstdc++: Fix handling of const types in std::variant [PR1 (*) fa62db4... VN/PRE TLC (*) f75e56f... Update dg-require-effective-target for pr101145 cases (*) b9003cf... Disable warning for an ASAN test-case. (*) 518f865... simplify-rtx: Fix vec_select index check (*) 95318d4... Fix RTL frontend handling of const_vectors (*) bc9c8e5... Extend vternlog define_insn_and_split to memory_operand to (*) 22ce738... Simplify (trunc)copysign((extend)a, (extend)b) to .COPYSIGN (*) d0d428c... Update TARGET_MEM_REF documentation (*) 3fd0723... i386: Auto vectorize sdot_prod, usdot_prod with VNNI instru (*) 7fcc22d... i386: Fix wrong result for AMX-TILE intrinsic when parsing (*) cd389e5... testsuite: Fix g++.dg/opt/pr102970.C (*) 18ae471... Daily bump. (*) c79399c... MAINTAINERS: Clarify the policy WRT the Write After Approva (*) a31056e... RISC-V: Fix register class subset checks for CLASS_MAX_NREG (*) 1e7a269... libstdc++: Fix regression in std::list::sort [PR66742] (*) 600dcd7... c: Fold implicit integer-to-floating conversions in static (*) 502ffb1... Switch vrp2 to ranger. (*) 1410b20... Testcase adjustments for pass vrp1. (*) 6d93668... For ranges, PHIs don't need to process arg == def. (*) b18394c... Check for constant builtin value first. (*) 309bb7f... Fix --param=ranger-debug=all to include a trace. (*) fc40767... Provide some context to folding via ranger. (*) 1967fd8... tree-optimization/102970 - remap cliques when translating o (*) 67b0d47... aarch64: enable Ampere-1 CPU (*) a195c72... AArch64: Improve GOT addressing (*) 4096eb5... gcov: Remove dead variable. (*) 2d01bef... Rename predicate class to ipa_predicate (*) 73658e7... Make sbitmap bitmap_set_bit and bitmap_clear_bit return cha (*) c081d0a... middle-end/103033 - drop native_interpret_expr with .DEFERR (*) ea2ab80... IBM Z: Free bbs in s390_loop_unroll_adjust (*) 62af7d9... Fix wrong code caulsed by retslot EAF flags propagation [PR (*) b4df2dd... Daily bump. (*) 4f03292... libstdc++: Add some noexcept to std::valarray (*) 1fefb6c... Revert accidental commit. (*) 2a83259... x86_64: Improved implementation of TImode rotations. (*) 18f0873... ipa-modref cleanup (*) a70c051... Static chain support in ipa-modref (*) 164bbf7... tree-optimization/103029 - ensure vect loop versioning cons (*) f197915... addS EAF_NOT_RETURNED_DIRECTLY (*) c33a5cc... RISC-V: Fix build errors with shNadd/shNadd.uw patterns in (*) 64bf0c8... IBM Z: ldist-{rawmemchr,strlen} tests require vector extens (*) 6cc8aa6... middle-end: Fix PR103007, add missing check on complex fms (*) 268b43d... middle-end/103038 - avoid ICE with -ftrivial-auto-var-init= (*) d5c6604... Add a simulate_record_decl lang hook (*) d8fe39f... update my email address (*) 28d8167... Fix flake8 errors. (*) e178d02... ia32: Disallow mode(V1TI) [PR103020] (*) f81970b... Add TSVC tests. (*) 2e560ab... Adjust testcase for O2 vect. (*) 1188cf5... x86_64: Expand ashrv1ti (and PR target/102986) (*) e72f783... IBM Z: Fix address of operands will never be NULL warnings (*) fb7fee8... openmp: Add testcase for threadprivate random access class (*) cf82e8d... Daily bump. (*) 6f34b9e... libstdc++: Missing constexpr for __gnu_debug::__valid_range (*) 09bc980... libstdc++: Reorder constraints on std::span::span(Range&&) (*) 679652a... Fix negative integer range for UInteger. (*) a11c539... Fix test-suite pattern scanning. (*) b050653... contrib: add unicode/utf8-dump.py (*) 429e3b7... PR 102281 (-ftrivial-auto-var-init=zero causes ice) (*) 1d5c43d... AArch64: Add better costing for vector constants and operat (*) 68b48f3... middle-end: Teach CSE to be able to do vector extracts. (*) 8a260d6... testsuite: fix failing complex add testcases PR103000 (*) bd5e882... diagnostics: escape non-ASCII source bytes for certain diag (*) 91bac9f... libstdc++: Fix range access for empty std::valarray [PR1030 (*) bc5baac... Add debug counters to back threader. (*) 4e0f56d... Move statics to threader pass class. (*) 0187c03... Don't register nonsensical relations. (*) 14d3140... aarch64: Fix redundant check in aut insn generation (*) 4851c80... Rename duplicate_loop_to_header_edge to duplicate_loop_body (*) f35af8d... Refactor loop_version (*) 7a71ea4... libcody: add mostlyclean Makefile target (*) 3a4a721... Daily bump. (*) 6ea6c05... Fortran: Revert explicit memcpy in gfc_get_typebound_proc (*) ca84f39... Improve handling of return slot in ipa-pure-const and modre (*) d41092e... d: Fix regressing test failures on ix86-solaris2.11 (*) 1b5f738... d: Fix pr96435.d failing on SPARC and HPPA (*) a16010a... Fortran: Silence -Wmaybe-uninitialized warning (*) 0ef9446... Daily bump. (*) 948d461... OpenMP: Add strictly nested API call check [PR102972] (*) 90ba129... Fortran: remove descriptions of SHORT and LONG in intrinsic (*) 6888b79... Fortran: non-standard intrinsics SHORT and LONG have been r (*) 061245e... Fortran: fix descriptions in intrinsic.texi (*) f6a719c... Fortran: improve formatting of tables in intrinsic.texi (*) 75c9fa3... Fix memory leak of gsymbol (*) db3f678... Fortran: update gfortran.texi list of frequent reporters (*) d18e4cc... Fortran: generate regular error on invalid conversions of C (*) 70c947e... Implied compares in Ada Harded Conditionals documentation (*) 6f449bb... openmp: Diagnose threadprivate OpenMP loop iterators (*) 4c61300... Daily bump. (*) 518bc4e... testsuite: Don't expect a complex FMA (*) 0078a05... libcpp: Fix _Pragma expansion [PR102409] (*) ebfc3a2... assert_streq: add newlines to failure message (*) 26d82fe... gcc/Makefile.in: fix bug in gengtype link rule (*) d27feba... libstdc++: Fix typo in std::stack test (*) 7883a7f... Fortran: Free type-bound procedure structs (*) 5380cf0... doc: Bump required minimum DejaGnu version to 1.5.3 (*) dc173a4... path oracle: Do not look back to the root oracle for killin (*) 4b3a325... Remove VRP threader passes in exchange for better threading (*) 14c7757... Avoid overly-greedy match in dejagnu regexp. (*) cb596fd... Perform on-entry propagation after range_of_stmt on a gcond (*) b8ef019... handle retslot in modref (*) 4045d5f... middle-end: Add target independent tests for Arm complex nu (*) ed3de62... middle-end: Update the Arm complex numbers auto-vec detecti (*) f1ba6a8... gimple-fold: Preserve location in gimple_fold_builtin_memse (*) 4cd2a27... Force -fexcess-precision=standard for fp-uint64-convert-dou (*) eca767a... c++: Implement DR2351 - void{} [PR102820] (*) 146b83e... rs6000: Optimize __builtin_shuffle when it's used to zero t (*) 84bcefd... Enable vectorization for _Float16 floor/ceil/trunc/nearbyin (*) 2322c8b... Daily bump. (*) 6ef9ad9... path relation oracle: Remove SSA's being killed from the eq (*) 308531d... or1k: Add return address argument to _mcount call (*) 6123b99... match.pd: Optimize MIN_EXPR etc. addr1 < add (*) d123dae... Fix ifcvt-4.c to not depend on VRP2 asserts. (*) a6bbf1c... Unify EVRP and VRP folding predicate message. (*) d46aeb5... Reset scev before invoking array_checker. (*) f70f17d... c++: CTAD within template argument [PR102933] (*) e5ddbbf... [PATCH 4/5] gcc/nios2: Define the musl linker (*) 84401ce... [PATCH 1/5] Makefile.in: Ensure build CPP/CPPFLAGS is used (*) 9927ecb... c++: quadratic constexpr behavior for left-assoc logical ex (*) 60861d8... Update documentation of %X spec (*) 81342e9... middle-end/84407 - honor -frounding-math for int to float c (*) 113dab2... Improve backward threading with switches. (*) 7f6c225... Make back_threader_registry inherit from back_jt_path_regis (*) a84b9d5... middle-end/57245 - honor -frounding-math in real truncation (*) eed248b... tree-optimization/102949 - fix base object alignment (*) b343a29... rs6000: Fix ICE of vect cost related to V1TI [PR102767] (*) 2dc835c... RISC-V: Fix wrong predicator for zero_extendsidi2_internal (*) e399cde... RISC-V: Handle zi* extension correctly for arch-canonicaliz (*) 95bb87b... hardened conditionals (*) 5f9ef13... rs6000: Fold xxsel to vsel since they have same semantics (*) 9222481... rs6000: Fix wrong code generation for vec_sel [PR94613] (*) 5720c45... AVX512FP16: Optimize _Float16 reciprocal for div and sqrt (*) 04a2cf3... Daily bump. (*) b0b1d8d... Fortran: Delete unused decl in intrinsic.h (*) 8bccf82... Fortran: Delete unused decl in trans-types.h (*) 51227c5... Fortran: Delete unused decl in trans-stmt.h (*) a470bfc... Fortran: make some trans-array functions static (*) e90e030... Fortran: make some constructor* functions static (*) 28b3a77... Fortran: make some match* functions static (*) fd39c4b... Fortran: make some trans* functions static (*) 1f98c4e... libffi: Update LOCAL_PATCHES (*) 11b9675... Darwin, config: Amend for Darwin 21 / macOS 12. (*) aeb10f8... Kill known equivalences before a new assignment in the path (*) 2f0b6a9... Reorder relation calculating code in the path solver. (*) 9f4edfc... Kill second order relations in the path solver. (*) a1957c9... Fix warnings building linux-atomic.c and fptr.c on hppa64-l (*) 99b1021... Fix a typo. (*) ab81095... ipa-cp: Use profile counters (or not) based on local availa (*) ab10082... ipa-cp: Select saner profile count to base heuristics on (*) d1e2e4f... ipa-cp: Fix updating of profile counts and self-gen value e (*) b528e22... Refactor try_vectorize_loop_1 (*) 7f899b2... Fortran: Fix 'select rank' for allocatables/pointers (*) 4f1fe0d... testsuite: Fix up gcc.dg/pr102897.c testcase [PR102897] (*) eef8114... openmp: Document that non-rect loops are not supported in F (*) 2084b5f... openmp: Allow non-rectangular loops with pointer iterators (*) 6b0f352... openmp: Don't reject some valid initializers or conditions (*) 7473b8a... c++: Reject addresses of immediate functions in constexpr v (*) 4b2fda8... c++: Diagnose taking address of an immediate member functio (*) 3ff5b4e... Daily bump. (*) ab10383... compiler: permit compiler directives in parenthesized group (*) 1ff4dbd... Improve/correct detection of overlapping aggregates [PR1022 (*) 9a27acc... Make full use of context-sensitive ranges in access warning (*) 88b504b... Detect overflow by atomic functions [PR102453]. (*) 65f7112... Fixup MAINTAINERS file (*) 0ec53a3... Fortran: error recovery on invalid code with SELECT TYPE (*) 662f64a... Fortran: [PDT] KIND and LEN type parameters are mutually ex (*) 8c59f41... [PR102842] Consider all outputs in generation of matching r (*) cfcb27c... Fortran: do not restrict PDT KIND and LEN type parameters t (*) 99af0b2... Fortran: error recovery on initializing invalid derived typ (*) c9bf4d4... c++tools: Fix memory leak (*) 7d37abe... rs6000: Fixes for tests including only (*) 5469d58... c++: P2360R0: Extend init-stmt to allow alias-decl [PR10261 (*) 2800628... MAINTAINERS: Add myself as a VAX port maintainer (*) f9190a1... Fix broken use of alloca in C interoperability testcase (*) a1516b5... testsuite: i386: Fix gcc.target/i386/avx512f-pr96891-3.c on (*) 2243f6c... testsuite: i386: Fix gcc.target/i386/avx512fp16-trunchf.c o (*) ace06d7... testsuite: i386: Fix gcc.target/i386/pieces-memset-1.c etc. (*) 931f1e3... libstdc++: Fix 28_regex/basic_regex/84110.cc on Solaris (*) 88037d8... libstdc++: Fix 17_intro/names.cc on Solaris (*) de185d7... testsuite: i386: Use -fomit-frame-pointer for gcc.target/i3 (*) 6adfdff... Unify offset and byte_offset for vect_create_addr_base_for_ (*) 94f2834... Move negative stride bias out of dr_misalignment (*) 54e4e17... forwprop: Remove incorrect assertion [PR102897] (*) ccbd6c3... Turn vect_create_addr_base_for_vector_ref offset into a byt (*) a31a3d0... Fortran: Fix character(len=cst) dummies with bind(C) [PR102 (*) 6b8b255... x86_64: Implement V1TI mode shifts/rotates by a constant (*) 4e417ee... [PR testsuite/102857] Tweak ssa-dom-thread-7.c for aarch64. (*) e53fbb1... Avoid threading circular paths. (*) 8a04a5f... Attempt to resolve all incoming paths to a PHI. (*) f6d0123... Try to resolve paths in threader without looking further ba (*) f3dbd3f... vect: Don't update inits for simd_lane_access DRs [PR102789 (*) b621508... Daily bump. (*) f5bacd9... Move vrp_simplify_cond_using_ranges into the simplifier. (*) cb15322... Fold all statements in Ranger VRP. (*) 90205f6... rs6000: Fix bootstrap (libffi) (*) d6240ea... rs6000: Fix missing "externs" in smmintrin.h (*) 72dc270... libgomp.oacc-c-c++-common/loop-gwv-2.c: Use __builtin_alloc (*) c49f389... Constant fold/simplify SS_ASHIFT and US_ASHIFT in simplify- (*) 5b0e015... [Ada] Remove gnatfind and gnatxref (*) 51e38f3... [Ada] Spurious error on user-defined literal and operator (*) 42b3999... [Ada] Follow-on cleanups for Uint fields (*) ed00b05... [Ada] Change format of the ?? warning insertion sequence (*) 83e6be7... [Ada] Fix a comment (*) 034c311... [Ada] Fix bugs in Base_Type_Only (etc.) fields (*) 234815d... [Ada] Simplify iteration of record components when expandin (*) 1ddc394... [Ada] Relax INOX restrictions when casing on composite valu (*) 8bada6e... [Ada] Update the inactive GMP variant of Big_Integers (*) 93c63f3... [Ada] Make Declaration_Node return nondeclarations in fewer (*) a3a6a0a... [Ada] Global contracts on expression functions in Ada.Strin (*) 9e67eed... [Ada] Simplify detection of a parent interface equality (*) 6888031... [Ada] Remove redundant guard in expansion of dispatching ca (*) 1be75e7... [Ada] Do not expect execv to return 0 (*) c9d2cc2... [Ada] Initialize variable to Empty (*) 98f939e... [Ada] Reference in Unbounded_String is almost never null (*) f977a79... [Ada] Don't expect enumeration literals to be renamings (*) c652a33... [Ada] Shutdown codepeer message (*) 67397bb... [Ada] Ada 2022: Class-wide types and formal abstract subpro (*) 19e7eae... [Ada] Renamed_Or_Alias cleanup (*) bb20000... [Ada] Remove more uses of exception propagation during boot (*) 5145d17... [Ada] Issue error on invalid use of Ghost inside pragma Pre (*) ea5f7f3... [Ada] Fix deleted Compile_Time warnings causing crashes (*) 387c665... Initialize variable. (*) 17d2669... Always output exported ranges to a dump_file. (*) 2bfb21b... Tweak ranger-debug flags. (*) 2cbfaba... AArch64 testsuite: Force shrn-combine-*.c to use NEON. (*) f217e87... sra: Fix the fix for PR 102505 (PR 102886) (*) 7518e4c... Fix PR 102908: wrongly removing null pointer loads (*) 0b028fb... tree-optimization/102905 - restore re-align load for alignm (*) 77b84fb... RISC-V: Cost model for ZBS extension. (*) 4e1e0d7... RISC-V: Implement instruction patterns for ZBS extension. (*) 26d2818... RISC-V: Use li and rori to load constants. (*) 3329d89... RISC-V: Cost model for zbb extension. (*) e596a28... RISC-V: Implement instruction patterns for ZBB extension. (*) 04a9b55... RISC-V: Cost model for zba extension. (*) 283b170... RISC-V: Implement instruction patterns for ZBA extension. (*) 149e217... RISC-V: Minimal support of bitmanip extension (*) 1a07bc9... Simplify (_Float16) sqrtf((float) a) to .SQRT(a) when a is (*) aa15952... tree-optimization/102920 - fix PHI VN with undefined args (*) 7c20a9b... Combine the FADD(A, FMA(B, C, 0)) to FMA(B, C, A) and combi (*) 37935c0... Daily bump. (*) 3f861a5... Revise -mdisable-fpregs option and add new -msoft-mult opti (*) c448579... Don't use 'G' constraint in integer move patterns (*) 9d1727a... [Committed] Correct testcase gcc.target/bfin/20090914-3.c (*) dfe1ac8... doc: Remove details around Itanium on GNU/Linux and Windows (*) a350f56... Daily bump. (*) 710d9ad... config/i386: Commentary typo fix (*) e372562... cleanup compute_points_to_sets (*) d891ab1... Move bind-c-intent-out-2.f90 to gfortran.dg/ubsan (*) 3605187... x86_64: Add insn patterns for V1TI mode logic operations. (*) 693abdb... Add testcase for PR fortran/95196 (*) c2bd5d8... Daily bump. (*) c3e80a1... Add install-dvi Makefile targets. (*) 47d4899... doc: Convert mingw-w64.org links to https (*) 0c1f737... libstdc++: Constrain std::make_any [PR102894] (*) 030875c... Fortran: Change XFAIL to PASS (*) 24e99e6... Fortran: Avoid running into assert with -fcheck= + UBSAN (*) aa41680... or1k: Update FPU to specify detect tininess before rounding (*) 690180e... Handle jobserver file descriptors in btest. (*) c31d2d1... Add testcase for PR fortran/94289 (*) b7cb6d6... Add testcase for PR fortran/100906 (*) c2a9a98... tree-optimization/102893 - properly DCE empty loops inside (*) 8a0fadd... Disregard incoming equivalences to a path when defining a n (*) fe8475c... bootstrap/102681 - properly CSE PHIs with default def args (*) ae5c540... Daily bump. (*) 394f60e... libstdc++: Improve generated man pages for libstdc++ (*) 5a5d7c2... libstdc++: Add Doxygen comments to contents of (*) 6667d5f... libstdc++: Suppress Doxygen docs for more implementation de (*) e6d1003... libcody: Avoid double-free (*) 1373066... x86: Document -fcf-protection requires i686 or newer (*) 6aceeb3... testsuite: Adjust pr22076.c to avoid compile-time optimizat (*) 5f7976f... libstdc++: missing constexpr for __[nm]iter_base [PR102358] (*) 9262ae4... Fix again PR middle-end/102764 (*) 4815496... libstdc++: Implement P2432R1 changes for views::istream (*) 9626e44... libstdc++: Implement P1739R4 changes to views::take/drop/co (*) bdc4228... aarch64: Remove redundant struct type definitions in arm_ne (*) 2606dfe... Adjust testcase for 128/256 bit HF vector load/store (*) 9cb114f... Split --param=evrp-mode into evrp-mode and ranger-debug. (*) bd400db... Add --param=vrp1-mode and --param=vrp2-mode. (*) 434ebc1... Move ranger only VRP folder to tree-vrp. (*) b470227... options: Fix variable tracking option processing. (*) 701ee06... sra: Fix corner case of total scalarization with virtual in (*) d6a3c0c... Revert the avoid threading circular paths commit. (*) d97fa0d... Move the initial debug_hooks setting (*) 8516963... tree-optimization/102847 - adjust VMAT_INVARIANT load costi (*) 7878981... tree-optimization/102847 - properly cost VMAT_INVARIANT loa (*) e633f82... testsuite: Fix up gfortran.dg/gomp/strictly*.f90 testcases (*) c8a889f... i386: Fix wrong codegen for V8HF move without TARGET_AVX512 (*) f5ef4da... Remove restriction of SLP vectorizing internal function cal (*) 40dd9d8... openmp: For default(none) ignore variables created by ubsan (*) 1138603... Improve maybe_remove_writeonly_store to do a simple DCE for (*) 36ec4a3... Factor out removal of write only stores from execute_fixup_ (*) 0a717f1... Remove outdated comment about execute_fixup_cfg (*) 005ebe1... Add dump prints when execute_fixup_cfg removes a write only (*) 70e72c3... Avoid threading circular paths. (*) d438dd2... testsuite/102861 - adjust gcc.dg/vect/bb-slp-16.c change (*) 2e46591... openmp: Fortran strictly-structured blocks support (*) 1af78e7... Fortran: Fixes and additional tests for shape/ubound/size [ (*) 1556e44... libstdc++: Implement LWG 3595 changes to common_iterator (*) 2d3ac60... libstdc++: Implement LWG 3590-3592 changes to split_view/la (*) 6667274... libstdc++: Implement LWG 3535 changes to ranges::join_view (*) a2c2dcc... libstdc++: Implement LWG 3481 change to ranges::viewable_ra (*) 0fac85a... libstdc++: Remove constraints from std::optional monadic op (*) 674dda6... Daily bump. (*) 1c69016... c++: tweak parsing of invalid types (*) 788483f... calls.c: Remove some dead code and target hooks (*) 4ba4b05... libstdc++: Add missing test for std::optional::transform(F& (*) 154c6d4... doc: Fix documentation around 'asm' keyword in C++ (*) 885f9b4... doc: Remove broken link to old.html docs (*) 3db4440... AArch64: Combine cmeq 0 + not into cmtst (*) 52da40f... AArch64: Add pattern xtn+xtn2 to uzp1 (*) ea464fd... AArch64: Add pattern for sshr to cmlt (*) 41812e5... AArch64: Add combine patterns for narrowing shift of half t (*) e33aef1... aarch64: Add combine patterns for right shift and narrow (*) d98626b... openmp: in_reduction support for Fortran (*) 90454a9... libffi: Update ChangeLog.libffi for libffi 3.4.2 (*) 39175be... Revert "target: support spaces in target attribute." (*) 85d7543... Revert "target: Support whitespaces in target attr/pragma." (*) fe8ddf8... libffi: Add LOCAL_PATCHES (*) 9c751b8... AArch64: Tune case-values-threshold (*) c437d33... AArch64: Enable fast shifts on Neoverse V1/N2 (*) 16ce822... AArch64: Add support for __builtin_roundeven[f] (PR100966) (*) 4824ed4... libffi: Integrate testsuite with GCC testsuite (*) 5be7b66... libffi: Integrate build with GCC (*) 92456a4... libffi: Sync with libffi 3.4.2 (*) d738405... libffi: Add HOWTO_MERGE, autogen.sh and merge.sh (*) 7113f1b... Rename asm_out_file function arguments. (*) 25ab851... gcc-changelog: Add libffi/ to ignored_prefixes (*) ad44c6a... [Patch][GCC][AArch64] - Lower store and load neon builtins (*) 914045d... [Patch][GCC][middle-end] - Generate FRINTZ for (double)(int (*) ac5e465... tree-optimization/102853 - avoid trapping types in split_co (*) 6fca176... Remove unused back_threader destructor. (*) 8b7f9c4... Remove superflous debugging messages from the threading reg (*) 18606d7... [Ada] Remove unnecessary call to No_Uint_To_0 (*) 4afb464... [Ada] Never treat intrinsic subprograms as nested (*) bd2560b... [Ada] Proof of the runtime support for attribute 'Width (*) c5742a0... [Ada] Provide dummy body for big integers library used in r (*) 723d09e... [Ada] Fix problematic conversion of real literal in static (*) f6f8b3f... [Ada] Delete unused runtime files (*) 60440d3... [Ada] Factor out machine rounding operations (*) 931d481... [Ada] Define __wrs_rtp_base in linker spec (*) 6cf01c9... [Ada] Reject boxes in delta record aggregates (*) 50cdd66... [Ada] Missing accessibility check when returning discrimina (*) 9267014... [Ada] Crash on object of protected type with defaulted acce (*) 0f074aa... [Ada] Add ghost code version of Ada.Numerics.Big_Numbers.Bi (*) 2aa814c... [Ada] Refine type of a counter function for record delta ag (*) 36e3802... [Ada] tech debt: Clean up Uint fields, such as Esize (*) 749e01a... [Ada] Warning on nonmatching subtypes in fully conforming s (*) ff27467... [Ada] Prevent use of an uninitialized AST field with univer (*) d24e576... [Ada] Expose and use type-generic GCC atomic builtins (*) abb540a... [Ada] Rewrite tests on Convention_Intrinsic (*) 4b39bab... [Ada] Small cleanup in Eval_Integer_Literal (*) 0a8dcff... [Ada] Get rid of Frontend_Exceptions refs (*) 8c73de6... [Ada] Issue warning on unused quantified expression (*) d9fe0e5... [Ada] Fix type conversion handling in validity checks (*) b47b543... Remove unused back_threader_registry::m_threaded_paths. (*) 82cd78f... Restore --param=max-fsm-thread-length (*) 972ee84... Fix PR middle-end/102764 (*) 8fe93cc... Avoid exception propagation during bootstrap (*) c7abdf4... openmp: Fix up struct gomp_work_share handling [PR102838] (*) d4044db... gfortran.dg/bind-c-contiguous-5.c: Big-endian fix (*) 4249452... c++: Fix up push_local_extern_decl_alias error recovery [PR (*) d8edfad... Disallow loop rotation and loop header crossing in jump thr (*) f36240f... Trivial fix to gil-1.c when analyzer is not enabled (*) 9fbb6fa... tree-object-size: Make unknown a computation (*) 3c8d8c0... Adjust testcase for O2 vectorization. (*) 19472fc... Daily bump. (*) 5566f3c... libstdc++: Implement LWG 3580 change to ranges::iota_view (*) bed1892... libstdc++: Implement LWG 3568 change to ranges::basic_istre (*) 98af6b8... libstdc++: Implement LWG 3470 change to ranges::subrange (*) 861440a... libstdc++: Implement LWG 3523 changes to ranges::iota_view (*) 53b1c38... libstdc++: Implement LWG 3549 changes to ranges::enable_vie (*) c6a1fdd... doc: Fix typo in name of PowerPC __builtin_cpu_supports bui (*) 58f339f... libstdc++: Implement std::random_device::entropy() for othe (*) 3cfbe5d... rs6000: Guard some x86 intrinsics implementations (*) ce8add4... rs6000: Add nmmintrin.h to extra_headers (*) 04d392e... libstdc++: Fix doxygen generation to work with relative pat (*) ff0eec9... Fortran: Fix 'fn spec' for deferred character length (*) 7ef0cc4... Make file utf8 valid input. (*) 93bd021... Refactor vect_supportable_dr_alignment (*) 5a8832b... libstdc++: Change std::variant union member to empty struct (*) c4ecb11... libstdc++: Fix std::stack deduction guide (*) 82b2e4f... libstdc++: Implement monadic operations for std::optional ( (*) 6920d5a... Fortran: Fix "str" to scalar descriptor conversion [PR92482 (*) e3ef92e... aix: ensure reference to __tls_get_addr is in text section. (*) 6b34f5c... target: Support whitespaces in target attr/pragma. (*) 5f5baf7... MAINTAINERS: Add myself for write after approval (*) 793d254... Refactor load/store costing (*) 9890b12... libstdc++: Fix mem-initializer in std::move_only_function [ (*) 476ca5a... Compute negative offset in get_load_store_type (*) d996799... tree-optimization/102827 - avoid stmts in preheader (*) f98359b... PR target/102785: Correct addsub/subadd patterns on bfin. (*) 0910c51... rs6000: Remove unspecs for vec_mrghl[bhw] (*) d2161ca... Change threading comment before pass_ccp pass. (*) 91419ba... Optimize the builtin vec_xl_sext (*) 6b4c18b... [sve] PR93183 - Add support for conditional neg. (*) d19d902... Add misalignment output parameter to get_load_store_type (*) f45610a... c++: Don't reject calls through PMF during constant evaluat (*) caab013... Remove check_aligned parameter from vect_supportable_dr_ali (*) df59281... target: support spaces in target attribute. (*) 38f6ee6... AVX512FP16: Add *_set1_pch intrinsics. (*) ce4d1f6... Daily bump. (*) 4d92a69... Process EH edges again and call get_tree_range on non gimpl (*) 3873323... openmp: Add additional tests for declare variant in Fortran (*) 4abc0c1... i386: Fix ICE in ix86_print_opreand_address [PR 102761] (*) 582d43a... c++: improve template/crash90.C (*) 1257aad... Apply TLC to vect_supportable_dr_alignment (*) 30d6ff3... tree-object-size: Avoid unnecessary processing of __builtin (*) c9ff458... Reduce the number of aligned_access_p calls (*) b0ea7a8... Remove redundant alignment scheme recomputation (*) 3adcf7e... openmp: Fix handling of numa_domains(1) (*) dece6ae... Clone correct pass in class pass_thread_jumps_full. (*) 80d360f... 387-12.c: Require ia32 target instead of -m32 (*) 247c407... Try placing RTL folded constants in the constant pool. (*) 815f15d... gcov: return proper exit code when error happens (*) fecda57... bfin: Popcount-related improvements to machine description. (*) eb03289... tree-optimization/102788 - avoid spurious bool pattern fail (*) 94dff03... Constant fold SS_NEG and SS_ABS in simplify-rtx.c (*) 20dcda9... [sve] PR93183 - Add support for conditional neg. (*) 85ce673... gcc-changelog: update error message location (*) 47e4ab6... Strlen pass refactoring. (*) 64f9623... Fortran: Fix Bind(C) Array-Descriptor Conversion (*) a5b1b2a... tree-optimization/102798 - avoid copying PTA info to old SS (*) 724e270... Remove unused but set variables. (*) 017665f... Fortran: Fix CLASS conversion check [PR102745] (*) f5b3743... Daily bump. (*) fb5b077... [PATCH] d-demangle: properly skip anonymous symbols (*) 5d4d64f... Allow fully resolving backward jump threading passes. (*) 7319539... Daily bump. (*) a9ef07f... gcc/configure: Check for powerpc64le*-*-freebsd* (*) 7407f70... Change set_ptr_nonull to set_ptr_nonnull in comments (*) 99b287b... Fix wrong code in ldost-strlen-1.c (*) 93d183a... Daily bump. (*) e547d13... libstdc++: Fix error in filesystem::path with Clang (*) 929abc7... libstdc++: Define std::basic_string::resize_and_overwrite f (*) 79802c5... c++: array cv-quals and template specialization [PR101402] (*) 1e819bd... Fortran: validate shape of arrays in constructors against d (*) 4aef14b... Darwin: Update specs handling '-r'. (*) 353cb29... Darwin: Revise handling of some driver opts. (*) 730f52e... Allow early sets of SSE hard registers from standard_sse_co (*) 2c564e8... libstdc++: Make non-propagating-cache fully constexpr [PR10 (*) ad820b0... libstdc++: Add missing constexpr to std::variant (P2231R1) (*) e27771e... libstdc++: Remove try/catch overhead in std::variant::empla (*) 1ba7ada... libstdc++: Remove unused functions in std::variant implemen (*) a01704f... Darwin, D: Fix D bootstrap, include tm-dwarf2.h. (*) 93ac832... Ranger : Do not process abnormal ssa-names. (*) a10794e... openmp: Improve testsuite/libgomp.c/affinity-1.c testcase (*) 168761a... Consistently use "rG" constraint for copy instruction in mo (*) 4a0fed0... openmp: Handle OpenMP 5.1 simplified OMP_PLACES syntax (*) c057ed9... openmp: Fix up strtoul and strtoull uses in libgomp (*) 4764049... openmp: Fix up handling of OMP_PLACES=threads(1) (*) f3d6437... amdgcn: fix up offload debug linking with LLVM 13 (*) cbcba1e... tree-optimization/102752: Fix determining precission of red (*) 914e917... Make signness explicit in tree-ssa/pr102736.c (*) e7ce32c... openmp: Add support for OMP_PLACES=numa_domains (*) 5809be0... openmp: Add support for OMP_PLACES=ll_caches (*) 7bfe7d6... Always default to DWARF2_DEBUG if not specified, warn about (*) 17ffb7a... c/102763 - fix ICE with invalid input to GIMPLE FE (*) 11a4714... ipa/102762 - fix ICE with invalid __builtin_va_arg_pack () (*) be072bf... AVX512FP16: Enhance vector shuffle builtins (*) 147ed01... middle-end/102682 - avoid invalid subreg on the LHS (*) 575191b... AVX512FP16: Fix ICE for 2 v4hf vector concat (*) f757152... AVX512FP16: Fix testcase for complex intrinsic (*) 1595fe4... c++: instantiate less for constant folding (*) 5bb1e51... Add target int128 to testcase. (*) 5d5885c... Daily bump. (*) 401aaa5... Add ability to use full resolving path solver in the backwa (*) 0bd6879... Cleanup --params for backward threader. (*) d71e1be... Minor cleanups to backward threader. (*) 4f87d4c... libstdc++: Simplify variant access functions (*) 373acac... libstdc++: Make filesystem::path(path&&) always noexcept (*) 04a9b8d... c-family: Support DFP printf/scanf formats for C2X (*) b7561b5... libgcc: Add a backchain fallback to _Unwind_Backtrace() on (*) b47490c... Fortran: generate error message for negative elements in SH (*) 1b115da... Fortran: fix order of checks for the SHAPE intrinsic (*) f0b7d4c... Simplification for right shift. (*) 2c4666f... openmp: Mark declare variant directive in documentation as (*) e19eea3... libiberty: d-demangle: Add test case for function literals (*) 0555b86... libiberty: d-demangle: add test cases for simple special ma (*) 724ee5a... openmp, fortran: Add support for OpenMP declare variant dir (*) 73f34f4... rs6000: Fix memory leak in rs6000_density_test (*) 1975395... arm: Remove add_stmt_cost hook (*) aa62b19... Add forgotten documentation of param ipa-cp-recursive-freq- (*) 8ececf9... Fix mips testsuite fallout from vectorizer changes (*) 5e3f888... libstdc++: Fix brainwrong in path::_S_convert(T) [PR102743] (*) 3d95867... libstdc++: Use more descriptive feature test macro (*) 62b505a... sve: optimize add reduction patterns (*) fecd145... Fix ICE in insert_access. (*) 27dea0b... Add FIXME note to backward threader. (*) ebdf180... Fix predcom-3.c on arc-elf after vectorizer changes (*) 9b2ad21... tree-optimization/102659 - really avoid undef overflow in i (*) 4cb5298... Eliminate AUTODETECT_VALUE usage in options. (*) 6779e9b... aarch64: Fix pointer parameter type in LD1 Neon intrinsics (*) a311163... Do not call range_on_path_entry for SSAs defined within the (*) d67b22e... Darwin: Update quotes in driver warning messages. (*) ff2b92d... ipa-cp: Propagation boost for recursion generated values (*) f837785... aarch64: Remove redundant flag_vect_cost_model test (*) 3d0a727... Add debug helpers for auto_bitmap. (*) 6e3bfd6... libstdc++: Fix test for feature test macro (*) 476f305... libstdc++: Add missing constexpr to std::optional (P2231R1) (*) ee9fa8a... [Ada] reenable ada83 library unit renaming error (*) 2f9529f... AVX512FP16: Adjust builtin for mask complex fma (*) bd440a8... Adjust testcase for O2 vectorization[Wuninitialized] (*) 4728afb... Fix TARGET_SOFT_FLOAT patterns in pa.md (*) 9eb28a0... Daily bump. (*) f874a13... libstdc++: Fix regression in memory use when constructing p (*) ce55693... libstdc++: Rename files with the wrong extensions (*) b83b810... libstdc++: Refactor filesystem::path encoding conversions (*) 85b24e3... libstdc++: Fix dangling string_view in filesystem::path [PR (*) 97c3200... x86_64: Some SUBREG related optimization tweaks to i386 bac (*) 90582eb... ctfc: remove redundant comma in enumerator list (*) 1456bd4... dwarf2ctf: fix typo in comment (*) 54fa556... Check to see if null pointer is dereferenceable [PR102630]. (*) 43ae43f... collect2: Fix missing cleanups. (*) 5efeaa0... [arm] Fix MVE addressing modes for VLDR[BHW] and VSTR[BHW] (*) 20995e6... Add support for 32-bit hppa targets in muldi3 expander (*) 72e0c74... gcov: make profile merging smarter (*) 489c8f2... Add GSI_LAST_NEW_STMT iterator update (*) e415bc4... Fix handling of flag_rename_registers by a target. (*) 3c0194d... tree-optimization/102659 - avoid undefined overflow after i (*) 77c7abe... Fortran: dump-parse-tree.c fixes for OpenMP (*) c1b6c36... libstdc++: Ensure language linkage of std::__terminate() (*) 23cd18c... ipa/102714 - IPA SRA eliding volatile (*) 78fff8a... dwarf2ctf: fix typo in comment (*) a124c1b... rs6000/test: Adjust test cases due to O2 vect [PR102658] (*) 5205598... Daily bump. (*) bd6f2c6... c-family: Support format checking C2X %b, %B formats (*) 76ba473... rs6000: Fix vec_cpsgn parameter order (PR101985) (*) 4ca446a... Mark certain subdirectories as missing TAGS targets. (*) b37351e... i386: Improve workaround for PR82524 LRA limitation [PR8573 (*) 640ae31... doc: Update MinGW and mingw-64 download links. (*) 727137d... libstdc++: Fix test that fails for C++20 (*) 7481021... libstdc++: Fix move construction of std::tuple with array e (*) d9dfd7a... libstdc++: Improve diagnostics for misuses of output iterat (*) 8226f63... doc: Fix typos in alloc_size documentation (*) 98c0ac7... [PATCH v2] libiberty: d-demangle: remove parenthesis where (*) ccfcf08... libgomp: Release device lock on cbuf error path (*) d1dcaa3... tree-optimization/102696 - fix SLP discovery for failed BIT (*) 9f12a45... tree-optimization/102572 - fix gathers with invariant mask (*) e36206c... sve: combine inverted masks into NOTs (*) a1a7d09... Fix PR target/102588 (*) f5a538e... Fortran version of libgomp.c-c++-common/icv-{3,4}.c (*) eb92cd5... Fortran: Various CLASS + assumed-rank fixed [PR102541] (*) 8e1fe3f... openmp: Avoid calling clear_type_padding_in_mask in the com (*) 4096bf8... openmp: Add documentation for omp_{get_max, set_num}_thread (*) de7fa70... openmp: Fix up warnings on libgomp.info build (*) 88f5ad5... openmp: Add testsuite coverage for omp_{get_max,set_num}_th (*) 342aedf... libgomp: alloc* test fixes [PR102628, PR102668] (*) fab2f61... vectorizer: Fix up -fsimd-cost-model= handling (*) 73c535a... Support reduc_{plus,smax,smin,umax,umin}_scal_v4qi. (*) d61ce6a... Adjust testcase for O2 vectorization enabling (*) 82bc935... rs6000: Correct several errant dg-require-effective-target (*) 29fb1e8... rs6000: Support more SSE4 "cmp", "mul", "pack" intrinsics (*) 285d75a... rs6000: Support SSE4.1 "cvt" intrinsics (*) 1ec08ca... rs6000: Simplify some SSE4.1 "test" intrinsics (*) 2be6f6d... rs6000: Support SSE4.1 "min" and "max" intrinsics (*) 732d763... Daily bump. (*) 30cce6f... Add obj-c++.srcman target to gcc/objcp/Makefile. (*) 150493d... Revert accidental change in ipa-modref-tree.h (*) 250ddf4... libstdc++: Add wrapper for internal uses of std::terminate (*) 247bac5... libstdc++: Simplify std::basic_regex::assign (*) 45ba542... libstdc++: Fix std::numeric_limits::lowest() test for stric (*) 6b6788f... libstdc++: Add valid range assertions to std::basic_regex [ (*) 84088dc... libstdc++: Fix std::match_results::end() for failed matches (*) 008e739... Commonize ipa-pta constraint generation for calls (*) (*) This commit already exists in another branch. Because the reference `refs/users/hubicka/heads/honza-gcc-benchmark-branch-v2' matches your hooks.email-new-commits-only configuration, no separate email is sent for this commit.