From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1851) id 9C7753858404; Thu, 13 Oct 2022 15:49:54 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9C7753858404 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1665676194; bh=8WB980q7JL8hcH/CerFbR2ai2HObNNVoF9wSYf7YwXw=; h=From:To:Subject:Date:From; b=hoGS0Oons993g03b5TmosCDyzPNTUBcNnwsxR/f3b73shW26fasLRkvBgXlecLFMM wOkpPJD8US+AocAR5JsQZTcn9k9sW7qSkjwU7S5S2bSyxcpF7odbRQ/cSaSc2pVkmf S3J9xptV18pxPRiriUNzAP3bemXczdv3T2tDTJvo= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Martin Liska To: gcc-cvs@gcc.gnu.org Subject: [gcc/marxin/heads/experiment-asm-file] (728 commits) Test it. X-Act-Checkin: gcc X-Git-Author: Martin Liska X-Git-Refname: refs/users/marxin/heads/experiment-asm-file X-Git-Oldrev: 15b57deeace98458b8cd4994d9037428aa69537f X-Git-Newrev: 2eda0612e760d05702bc4d240f429fb697c20538 Message-Id: <20221013154954.9C7753858404@sourceware.org> Date: Thu, 13 Oct 2022 15:49:54 +0000 (GMT) List-Id: The branch 'marxin/heads/experiment-asm-file' was updated to point to: 2eda0612e76... Test it. It previously pointed to: 15b57deeace... Test it. Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST): ------------------------------------------------------------------- 15b57de... Test it. Summary of changes (added commits): ----------------------------------- 2eda061... Test it. fc748d4... use proper DECL_INITIAL for VTV (*) 6cc3394... propagate partial equivs in the cache. (*) d75be7e... Add partial equivalence recognition to cast and bitwise and (*) aa05838... Add equivalence iterator to relation oracle. (*) b556341... Add partial equivalence support to the relation oracle. (*) 3130e70... c++: ICE with VEC_INIT_EXPR and defarg [PR106925] (*) e5139d1... tree-optimization/107247 - reduce SLP reduction accumulator (*) 4b79661... machmode: Introduce GET_MODE_NEXT_MODE with previous GET_MO (*) 1cccf64... [AArch64] Improve bit tests [PR105773] (*) 5cbaf84... tree-optimization/107160 - avoid reusing multiple accumulat (*) 5364b42... Add op1_op2_relation for float operands. (*) 786e4c0... diagnose return statement in match.pd (with { ... } express (*) 9f0d4ad... ifcvt: Fix bitpos calculation in bitfield lowering [PR10722 (*) 6f653a2... LoongArch: implement count_{leading,trailing}_zeros (*) 7f9a746... vect: Don't pattern match BITFIELD_REF's of non-integrals [ (*) 7c05988... LoongArch: Fixed a bug in the loongarch architecture of lib (*) e867f6b... c: Do not use *_IS_IEC_60559 == 2 (*) 781f477... Daily bump. (*) ddb7f0a... preprocessor: Fix tracking of system header state [PR60014, (*) f77281b... libstdc++: Add __gnu_debug::basic_string<>::compare overloa (*) bc0d700... c++: Remove maybe-rvalue OR in implicit move (*) a0c1a05... Add range-op entry for floating point NEGATE_EXPR. (*) 7858368... Fortran: check types of operands of arithmetic binary opera (*) caf9db5... libgomp: Fix up OpenMP 5.2 feature bullet (*) 0ec4e93... libgomp: Add omp_in_explicit_task support (*) a58a965... libgomp: Fix up creation of artificial teams (*) 9bf7408... c++: defer all consteval in default args [DR2631] (*) bfcd9f8... libstdc++: Implement ranges::repeat_view from P2474R2 (*) fbf4233... RISC-V: Remove TUPLE size macro define. [NFC] (*) 0af2b2f... RISC-V: Apply clang-format for riscv-vector-builtins.* [NFC (*) ef0d797... RISC-V: Refine register_builtin_types function. [NFC] (*) fcb94f5... RISC-V: Move function place to make it looks better. [NFC] (*) 11c72f2... Remove AVX512_VP2INTERSECT from PTA_SAPPHIRERAPIDS (*) 80077ae... MAINTAINERS: Add myself for write after approval (*) a9c83fb... gcov: rename gcov_write_summary (*) 6d2294a... regenerate configure files (*) 1c0670c... Add stubs for floating point range-op tests. (*) 658788f... Add method to query the sign of a NAN. (*) 6ce0823... Disable tree to bool conversion in frange::update_nan. (*) a901343... Add an frange(type) constructor analogous to the irange ver (*) bb00d09... Add default relation_kind to floating point range-op entrie (*) 9d9e793... Libvtv-test: Fix bug that scansarif.exp cannot be found in (*) ab332cd... Daily bump. (*) 2c328e5... Enable support for atomic primitives on SPARC/Linux (*) 5395528... Fortran: check types of source expressions before conversio (*) 23c3cba... libstdc++: Fix bootstrap for --disable-threads build [PR107 (*) 9736a42... c++ modules: ICE with templated friend and std namespace [P (*) 2ceb4d5... c++ modules: lazy loading from within template [PR99377] (*) 637e366... libstdc++: Allow emergency EH alloc pool size to be tuned [ (*) 576d524... Avoid calling tracer.trailer() twice. (*) b65945e... i386: Fix up RTL checking ICE [PR107185] (*) 706d858... Implement ABS_EXPR operator for frange. (*) fe7371e... Implement op1_range operators for unordered comparisons. (*) 4cbc312... Share common ordered comparison code with UN*_EXPR. (*) ad7cff6... Move TRUE case first in range-op.cc. (*) 0fa35c7... libiberty: Demangling 'M' prefixes (*) ee46764... tree-optimization/107212 - SLP reduction of reduction paths (*) bd9a055... amdgcn: vector testsuite tweaks (*) bf6b5c7... amdgcn: Add vector integer negate insn (*) 769a10d... amdgcn: vec_init for multiple vector sizes (*) 5cfe085... amdgcn: Add vec_extract for partial vectors (*) 0d8753c... amdgcn: Resolve insn conditions at compile time (*) 45381d6... amdgcn: add multiple vector sizes (*) 25413fd... vect: Teach vectorizer how to handle bitfield accesses (*) 498ad73... Add define_insn_and_split to support general version of "kx (*) c4d15dd... [PR107195] Set range to zero when nonzero mask is 0. (*) 0ecd0f1... Generic configury support for shared libs on VxWorks (*) 46325c1... Tigthen the addition of -lgcc_eh to vxworks_libgcc_spec (*) 70d81e3... ranger: add override keyword (*) 80f414e... Fix PR107193. (*) b88adba... Optimize nested permutation to single VEC_PERM_EXPR [PR5434 (*) db24bdc... [PR rtl-optimization/107182] Clear EDGE_CROSSING for jump-> (*) d2efb10... RISC-V: move struct vector_type_info from *.h to *.cc and c (*) 1627d05... RISC-V: Add missing vsetvl instruction type. (*) 27bfe54... Daily bump. (*) 7af6a80... Add cpplib ro.po (*) c7cb239... c++: Lambda context mangling (*) 29b0fe3... compiler: treat S("") as a string constant (*) 0f6efd3... compiler: only build thunk struct type when it is needed (*) 1d2f07e... libstdc++: Revert addition of constraints to make_signed/ma (*) 67efffe... c-family: ICE with [[gnu::nocf_check]] [PR106937] (*) 248c8ae... Don't ICE running selftests if errors were raised [PR99723] (*) d0bbecb... RISC-V: Add riscv_vector.h wrapper in testsuite to prevent (*) 99e9796... RISC-V: Adjust testcase for rvv/base/user-1.c (*) 684d238... RISC-V: Add newline to the end of file [NFC] (*) 80cb09d... Make range-op-float entries public. (*) e23f7da... Add frange::maybe_isnan (bool sign). (*) 69988cd... The true side of x != x should set NAN. (*) 58fa216... x UNORD x should set NAN on the TRUE side (and !NAN on the (*) 8b6bced... Return non-legacy ranges in range.h. (*) 2bd112d... libstdc++: std::make_signed_t should be ill-formed (*) a99f511... Require fgraphite effective target for pr107153.c test [PR1 (*) 98ad452... Add op1_range for __builtin_signbit. (*) 9b8520f... Fix unrecognizable insn of cvtss2si. (*) 70f66a4... openmp, fortran: Fix up IFN_ASSUME call (*) 59d2785... arc: Remove obsolete mRcq and mRcw options. (*) e8f5074... arc: Remove Rcq constraint. (*) 5ebbdf9... arc: Remove Rcw constraint (*) af681e9... arc: Remove Rcr constraint (*) 5e81df8... arc: Use negative enter pattern instruction's offsets (*) decbb5b... libgfortran: Use `__gthread_t` instead of `pthread_t` (*) 570eb45... Daily bump. (*) e95e91e... pru: Add cbranchdi4 pattern (*) 73137f3... pru: Optimize DI shifts (*) 66c48be... MIPS: improve -march=native arch detection (*) d7346a3... Daily bump. (*) 705ed42... Fortran: error recovery for invalid types in array construc (*) 6ffbf87... c++: track whether we expect a TARGET_EXPR to be elided (*) 9ff6c33... Daily bump. (*) 895dd02... c++: fixes for derived-to-base reference binding [PR107085] (*) f30e9fd... Set discriminators for call stmts on the same line within t (*) b9ad850... Use array_at_struct_end_p in __builtin_object_size [PR10183 (*) 1879e48... Add a new option -fstrict-flex-arrays[=n] and new attribute (*) 21e51a5... Specialize paths to version.h in _vxworks-versions.h (*) f09b995... analyzer: extract bits from integer constants [PR105783] (*) eb491ea... libiberty: Demangle variadic template lambdas (*) f7f4628... c++ modules: ICE with bitfield in class template (*) f8ba88b... c++: catch parm initialization tweak (*) 1a30890... IPA: support -flto + -flive-patching=inline-clone (*) edbb255... c++ modules: static var in inline function [PR104433] (*) d3e5465... gimplify: prevent some C++ temporary elision (*) 89228e3... tree-optimization/107153 - autopar SSA update issue (*) 6bd2c12... libstdc++: Add --disable-libstdcxx-hosted as an alias for h (*) 93b3ab6... libstdc++: Shuffle header dependencies of (*) df78e15... gcc: Fix comment typo (*) 8e2f453... libstdc++: Use bold style for DR titles in the manual (*) 7b8a77e... Reduce DF computation at -O0 (*) ffaf244... Convert nonzero mask back to tree. (*) fce601f... contrib: remove extra fetch from git_update_version (*) 8a79685... libdecnumber: remove unused variable (*) e1d1842... fix clang warnings (*) bd0e351... remove dead variables (*) e66236c... Fix comment typos (*) 88f04e9... c++: Improve handling of foreigner namespace attributes (*) 348e46f... fixincludes: Deal also with the _Float128x cases [PR107059] (*) 62ec780... fixincludes: Fix up powerpc floatn.h tweaks [PR107059] (*) b6ab375... Downgrade DWARF_VERSION_DEFAULT to 3 for VxWorks >= 7 (*) 8dffd0e... Introduce DWARF_VERSION_DEFAULT and redefine for VxWorks (*) 8307b7d... undef offsetof before defining it in stddef.h (*) 8a9e92b... compiler: better arg type checking for selected builtins (*) 629d04d... Daily bump. (*) 20462a1... libgcc, arc: Fix build (*) 0143b27... c++: fix broken conversion in coroutines (*) 49b9a8c... [PR107170] Avoid copying incompatible types in legacy VRP. (*) 629b481... analyzer: fix another ICE in PR 107158 (*) 30d6356... analyzer: fixes to call_summary_replay::dump_to_pp (*) 50c35c6... openmp: Map holds clause to IFN_ASSUME for Fortran (*) fa258f6... c: C2x typeof (*) 09df0d8... c++: remove optimize_specialization_lookup_p (*) 3ec926d... Fix wrong code generated by unroll-and-jam pass (*) b9d04e9... Minor cleanup in DF code (*) 0af8d95... middle-end/107115 - avoid bogus redundant store removal dur (*) 33b93ac... aarch64: Remove redundant zero-extends with LDAR (*) badd1ac... aarch64: Add test for LDAR generation from __atomic_load_n (*) db2f5d6... aarch64: update Ampere-1 core definition (*) b1cfbcc... aarch64: fix off-by-one in reading cpuinfo (*) 85333b9... tree-optimization/107107 - tail-merging VN wrong-code (*) 544d14e... ada: Implementation of support for storage models in gigi (*) 6c62d9b... ada: Minor potential bug in sem_ch6.adb (*) 1180b8f... ada: Reject conditional goto in lock-free protected subprog (*) 56a9316... ada: Cleanup related to lock-free protected subprograms (*) a93fd54... ada: hardened conditionals: exemplify codegen changes (*) 2113067... ada: hardened booleans: exemplify codegen changes (*) 09203b7... ada: stack scrubbing: exemplify codegen changes (*) 3da783c... ada: Fix inserting of validity checks in lock-free protecte (*) c3d6d60... ada: Add C declarations for Storage Model support (*) b1006d3... ada: Incorrect inferences drawn from if/elsif/while conditi (*) f775d36... ada: Accessibility error incorrectly flagged on call within (*) 3e7ff13... ada: Clean up slice-of-component optimization (*) 5a841af... ada: Do not issue compiler warnings in GNATprove mode (*) 7d8ba0c... ada: Disable slice-of-component optimization in some cases (*) 86b786d... ada: Fix spurious warning on unreferenced refinement consti (*) ed7278d... git_update_version: add robust logging (*) 3c01e3a... arc: Remove max-page-size and common-page-size forced setti (*) 146e459... libgcc: Decrease size of _Unwind_FrameState and even more s (*) 847f5ad... openmp: Map holds clause to IFN_ASSUME for C/C++ (*) 08b51ba... c++, c: Implement C++23 P1774R8 - Portable assumptions [PR1 (*) 5fc4d3e... cselib: Skip BImode while keeping track of subvalue relatio (*) e9d50e7... Setting explicit NANs sets UNDEFINED for -ffinite-math-only (*) 9eab8e4... Do not check finite_operands_p twice in range-ops-float. (*) ab4909f... Do not double print INF and NAN in frange pretty printer. (*) 966010b... Daily bump. (*) e99dcbb... rs6000: Remove the wD constraint (*) ba3e5a3... rs6000: Rework vsx_extract_ (*) c3d1315... rs6000: Remove "wD" from *vsx_extract__store (*) 5911046... contrib: run fetch before pushing Daily bump (*) ef87856... analyzer: add regression test for PR 107158 (*) 2eff4fe... analyzer: simplify some includes (*) 6832c95... analyzer: fix ICEs seen with call summaries on PR 107060 (*) e2a2284... Fortran: Add OpenMP's assume(s) directives (*) 49192c4... c++: lvalue_kind tweak (*) 7d935cd... RISC-V: Introduce RVV header to enable builtin types (*) df4c584... range-op: Keep nonzero mask up to date with truncating cast (*) b8473c9... libtdc++: Regenerate Makefile.in after freestanding header (*) 0afa9df... c: support the attribute starting with '_' (*) dc70f3f... libstdc++: Guard use of new built-in with __has_builtin (*) 4c45163... [PR tree-optimization/107052] range-ops: Take into account (*) ae56d60... [PR tree-optimization/107052] range-ops: Pass nonzero masks (*) 853ce8e... Fix bogus -Wstringop-overflow warning in Ada (*) bcc2736... analyzer: remove unused variables (*) 233c966... testsuite: mark a test with xfail (*) 1a46a0a... testsuite: 'b' instruction can't do long enough jumps (*) fa8e3a0... testsuite: Windows reports errors with CreateProcess (*) 5fe2e4f... testsuite: /dev/null is not accessible on Windows (*) b77bcdf... RISC-V: remove deprecate pic code model macro (*) bfca950... analyzer: revamp side-effects of call summaries [PR107072] (*) 0167154... analyzer: move region_model_manager decl to its own header (*) 7f42f7a... analyzer: fold -(-(VAL)) to VAL (*) e6fe02d... analyzer: widening_svalues take a function_point rather tha (*) 85872a6... Daily bump. (*) ce3a1b5... c++: fix debug info for array temporary [PR107154] (*) 0764dc8... attribs: Add overloads with namespace name (*) ade1e0d... attribs: Add missing auto_diagnostic_group 3 times (*) 87b0fe3... Remove assert from set_nonzero_bits. (*) 5aa1817... libstdc++: Fix test FAIL for old std::string ABI (*) 6ddbbbf... libstdc++: Use new built-ins __remove_cv, __remove_referenc (*) 68ed966... libstdc++: Refactor seed sequence constraints in (*) e87879a... c++: install cp-trait.def as part of plugin headers [PR1071 (*) c1b0a76... aarch64: Define __ARM_FEATURE_RCPC (*) 8792047... OpenMP: Update invoke.texi and fix fortran/parse.cc for -fo (*) 3b8bcc3... libstdc++: Avoid heavyweight std::visit in ranges::join_wit (*) beeb689... libstdc++: Disable test for freestanding (*) b74ab7a... libstdc++: Enable std::hash> [PR107139] (*) 7cdab65... libstdc++: Make work freestanding [PR107134] (*) 7d81898... libstdc++: Define functions for freest (*) 147f6ed... libstdc++: Implement ranges::join_with_view from P2441R2 (*) e886ebd... install.texi: gcn - update llvm reqirements, gcn/nvptx - ne (*) 49c3e9d... libstdc++: Use ///< for inline documentation (*) b6d5d72... openmp: Add begin declare target support (*) 7df3693... Convert nonzero mask in irange to wide_int. (*) f50d103... [PR107130] range-ops: Separate out ffs and popcount optimiz (*) 70e3f71... diagnostics: Add test for fixed _Pragma location issue [PR9 (*) 69fd6dc... Daily bump. (*) c27ddea... libstdc++: Update status docs for compare_exchange padding (*) ef31657... gcc/config/t-i386: add build dependencies on i386-builtin-t (*) b22baa4... [testsuite][arm] Fix cmse-15.c expected output (*) c823366... c++: Disallow jumps into statement expressions (*) 7ba34c4... Update gcc sv.po (*) 35b4cbb... c++: rename IS_SAME_AS trait code to IS_SAME (*) 7cc9022... libstdc++: Disable hosted-only tests [PR103626] (*) 7f38b5c... libstdc++: Enable std::bitset::bitset(const char*) for f (*) 54fd7d8... libstdc++: Re-enable std::hash in freestanding (*) 25ebfdb... libstdc++: Add effective-target 'hosted' for testsuite [PR1 (*) 46eb286... libstdc++: Make some tests work on freestanding [PR103626] (*) 6885e7e... libstdc++: Rework how freestanding install works [PR106953] (*) 18f176d... libstdc++: Mark headers that must be hosted as such [PR1036 (*) 06b3c0f... libstdc++: Adjust precompiled headers for freestanding (*) bcb1f43... libstdc++: Filter out unconditional default inclu (*) f1b51f6... libstdc++: Make _GLIBCXX_HOSTED respect -ffreestanding [PR1 (*) 77d0627... libsanitizer: Fix Solaris 11.3 compilation of sanitizer_pro (*) 48960b6... vect: while_ult for integer masks (*) f41d1b3... Don't process undefined range. (*) 06aa66a... arm: Add missing early clobber to MVE vrev64q_m patterns (*) 53acc10... c: Adjust LDBL_EPSILON for C2x for IBM long double (*) 866263a... libstdc++: Fix tests broken by C++23 P2266R3 "Simpler impli (*) c0129d6... Do not pessimize range in set_nonzero_bits. (*) 7f6f1f5... Avoid comparing ranges when sub-ranges is 0. (*) 8e1de8d... Do not compare nonzero masks for varying. (*) b90d1b5... Do not compare incompatible ranges in ipa-prop. (*) 31d7c8b... Fortran: fix testcases (*) 4347fea... libstdc++: Fix gdb pretty printers when dealing with std::s (*) 4223101... Daily bump. (*) d01bd0b... tree-cfg: Fix a verification diagnostic typo [PR107121] (*) b83b133... Adjust LIBGCC2_INCLUDES for VxWorks and augment comment (*) 2f26f5b... Define GCC_DRIVER_HOST_INITIALIZATION for VxWorks targets (*) 372044a... Prevent secondary warning from diagnostic tweak in gthr-vxw (*) 6ed7eee... Refine guard for vxworks crtstuff spec (*) 3290dcf... Daily bump. (*) 5299155... Fortran: Fix ICE and wrong code for assumed-rank arrays [PR (*) c051060... c++: make some cp_trait_kind switch statements exhaustive (*) ca01d25... or1k: Only define TARGET_HAVE_TLS when HAVE_AS_TLS (*) 153ca01... OpenACC: Fix struct-component-kind-1.c test (*) 2555071... Improve Z flag handling on H8 (*) dd9c8f6... c++: loop through array CONSTRUCTOR (*) f8cb417... c++: cast split_nonconstant_init return val to void (*) aa360fb... Install correct patch version. (*) c3cb74a... Emit discriminators for inlined call sites. (*) 3a221b7... Daily bump. (*) 1214196... More gimple const/copy propagation opportunities (*) 89b5a31... Minor cleanup/prep in DOM (*) 2002c54... Document -fexcess-precision=16 in target.def (*) 4dcd340... Document -fexcess-precision=16 in tm.texi (*) 75c0899... RISC-V: Support -fexcess-precision=16 (*) 789ddef... libstdc++: Remove dependency from std::bitset::to (*) 1c12a3c... libstdc++: Optimize operator>> for std::bitset (*) 4eb46f4... libstdc++: Remove non-standard public members in std::bitse (*) 7069d03... libstdc++: Fix broken dg-prune-output (*) 61786ed... arm, csky: Fix C++ ICEs with _Float16 and __fp16 [PR107080] (*) b52b99b... diagnostics: Fix virtual location for -Wuninitialized [PR69 (*) e564021... aarch64: Fix C++ ICEs with _Float16 and __fp16 [PR107080] (*) a6d8c61... i386, rs6000, ia64, s390: Fix C++ ICEs with _Float64x or _F (*) fe8264b... testsuite: Windows paths use \ and not / (*) 5fb7136... testsuite: Only run test on target if VMA == LMA (*) 86291da... testsuite: Do not prefix linker script with "-Wl," (*) 32f86f2... RISC-V: Add '-m[no]-csr-check' option in gcc. (*) 1e2c124... c++: streamline built-in trait addition process (*) 3bb2d70... testsuite: Colon is reserved on Windows (*) 57707f3... libstdc++: Add missing include to refuse to create dangling referen (*) f1adf45... Add instruction level discriminator support. (*) 9f65eec... c++: Add DECL_NTTP_OBJECT_P lang flag (*) db28823... i386: Mark XMM4-XMM6 as clobbered by encodekey128/encodekey (*) 03f3365... RISC-V: Add ABI-defined RVV types. (*) 5d7be27... var-tracking: Add entry values up to max register mode (*) d0b00b6... cselib: Keep track of further subvalue relations (*) 5e9c4ed... arm: Define __ARM_FEATURE_AES and __ARM_FEATURE_SHA2 when m (*) b48d7ff... LoongArch: Use UNSPEC for fmin/fmax RTL pattern [PR105414] (*) 9a8212d... testsuite: Skip intrinsics test if arm (*) 646ce00... LoongArch: Fixed a typo in the comment information of the f (*) 175a89d... libgomp.texi: Status 'P' for 'assume', remove duplicated li (*) fa4bc21... LoongArch: Libitm add LoongArch support. (*) a25982a... stack-protector: Check stack canary before throwing excepti (*) 2839044... Fix AutoFDO tests to not look for hot/cold splitting. (*) 1f16a02... Daily bump. (*) 6bf4730... Fix profile count comparison. (*) 772d532... c++: Implement C++23 P2266R1, Simpler implicit move [PR1011 (*) 78bc649... Fortran: error recovery while simplifying intrinsic UNPACK (*) e73d9fc... runtime: portable access to sigev_notify_thread_id (*) f381629... runtime: synchronize empty struct field handling (*) 0b2706a... docs: update abi version info (*) 001c60c... range-ops: Calculate the popcount of a singleton. (*) 971bc0a... c++: Don't quote nothrow in diagnostic (*) 3f7eea4... c++: Make __is_{,nothrow_}convertible SFINAE on access [PR (*) 614e569... libstdc++: Adjust deduction guides for static operator() [P (*) b939a5c... fixincludes: FIx up for Debian/Ubuntu includes (*) c8dfa79... d: Merge upstream dmd d579c467c1, phobos 88aa69b14. (*) be4a655... irange: keep better track of powers of 2. (*) 1db05e1... Add an irange setter for wide_ints. (*) 303976a... c++: Implement C++23 P1169R4 - static operator() [PR106651] (*) cb8f25c... reassoc: Handle OFFSET_TYPE like POINTER_TYPE in optimize_r (*) 4790fe9... openmp: Add OpenMP assume, assumes and begin/end assumes su (*) 5b86d5d... c++: Improve diagnostics about conflicting specifiers (*) 5da546d... Fix ICEs due to recent jump-to-return optimization (*) b042088... c++: Implement P1467R9 - Extended floating-point types and (*) 8be6564... Updated constants from (*) 220c4d8... Daily bump. (*) 03cb9ed... libstdc++: Update std::pointer_traits to match new LWG 3545 (*) af85ad8... libstdc++: Use new built-ins for std::is_convertible traits (*) 7701ea4... docs: add missing dash in option name (*) 567329f... c++: P2513R4, char8_t Compatibility and Portability Fix [PR (*) 5e77d40... Optimize [0 = x & MASK] in range-ops. (*) be4b32b... c++: Instantiate less when evaluating __is_convertible (*) 099a664... c++ modules: variable template partial spec fixes [PR107033 (*) 1b5432b... Update my address and DCO entry in MAINTAINERS file (*) 2460f7c... Set ranges from unreachable edges for all known ranges. (*) e901908... nvptx: Allow '--with-arch' to override the default '-misa' (*) 4d94582... nvptx: Introduce dummy multilib option for default '-misa=s (*) 108b99b... nvptx: Make default '-misa=sm_30' explicit (*) 84072a2... nvptx: forward '-v' command-line option to assembler (*) 1b74b5c... [RFA] Minor improvement to coremark, avoid unconditional ju (*) 386ebf7... fix assert in __deregister_frame_info_bases (*) 6904ed8... libstdc++: Add #if around non-C++03 code in std::bitset [PR (*) d3df988... OpenACC: Fix reduction tree-sharing issue [PR106982] (*) 2387cfc... s390: fix wrong refactoring (*) c33e12f... aarch64: Add -march support for Armv9.1-A, Armv9.2-A, Armv9 (*) 3a2ae05... ada: Doc: rename Valid_Image to Valid_Value (*) a490e7d... ada: Fix location of pragmas coming from aspects in top-lev (*) 756efb7... ada: Remove unreferenced Rtsfind entries (*) dda025c... ada: Remove unreferenced C macro from OS constants template (*) c381ccd... ada: Document Long_Long_Long_Size parameter for -gnateT (*) 37645e2... ada: Improve CUDA host-side and device-side binder support (*) 6b8e3ee... ada: Document support for the mold linker (*) 91c7065... ada: Make Original_Aspect_Pragma_Name more precise (*) 4450567... ada: Delay expansion of iterator specification in preanalys (*) 2ef56ca... ada: Delay expansion of iterated component association (*) 5549d26... ada: Only reject volatile ghost objects when SPARK_Mode is (*) 6305563... ada: Improve accessibility check generation (*) 9677984... ada: Remove GNATmetric's documentation from GNAT's document (*) 092d750... ada: Remove socket definitions for ancient MinGW (*) af61dc3... ada: Remove definition of MAXPATHLEN for ancient MinGW (*) 09b91bb... ada: Deconstruct build support for ancient MinGW (*) fb95fb2... ada: Tune comment of routine for detecting junk names (*) 6c37375... Small tweaks. (*) 7ed1a81... ranger: remove unused function (*) 5be0950... rs6000: Fix the condition with frame_pointer_needed_indeed (*) 9c9cf4f... testsuite: Fix up avx256-unaligned-store-3.c test. (*) bfad706... rs6000: Fix condition of define_expand vec_shr_ [PR10 (*) 3db8e9c... Support 2-instruction vector shuffle for V4SI/V4SF in ix86_ (*) de613c6... Daily bump. (*) 77bbf69... fortran: Support clobbering of derived types [PR41453] (*) 95375ff... fortran: Support clobbering of allocatables and pointers [P (*) d5e1935... fortran: Support clobbering of ASSOCIATE variables [PR41453 (*) 467ef2c... fortran: Support clobbering of SAVE variables [PR41453] (*) 51c9480... fortran: Support clobbering of reference variables [PR41453 (*) 20aa1eb... fortran: Support clobbering with implicit interfaces [PR105 (*) 29919bf... fortran: Move clobbers after evaluation of all arguments [P (*) edaf1e0... fortran: Fix invalid function decl clobber ICE [PR105012] (*) 2b393f6... fortran: Move the clobber generation code (*) 323c38c... Fix typo in chapter level for RISC-V attributes (*) 28a61ec... Daily bump. (*) 2b667be... libstdc++: Simplify detection idiom using concepts (*) ad2aab5... openmp: Fix ICE with taskgroup at -O0 -fexceptions [PR10700 (*) 3c5bccb... openmp, c: Tighten up c_tree_equal [PR106981] (*) 4afaeaa... Daily bump. (*) 5924c7d... libstdc++: Add test for type traits not having friend acces (*) 71c828f... libstdc++: Fix std::is_nothrow_invocable_r for uncopyable p (*) d88319d... testsuite: Add more C2x tests (*) f507283... testsuite: Skip intrinsics test if arm (*) 8a7bcf9... c++: Implement __is_{nothrow_,}convertible [PR106784] (*) 7d4df63... RISC-V: make USE_LOAD_ADDRESS_MACRO easier to understand (*) b2fe02b... RISC-V: Add RVV machine modes. (*) b4feb49... RISC-V: Support poly move manipulation and selftests. (*) ab98b4c... libstdc++: Micro-optimizaion for std::bitset stream extract (*) af611af... tree-optimization/106922 - extend same-val clobber FRE (*) ab0f70a... frange: Make the setter taking trees a wrapper. (*) 4ceb5bc... libstdc++: Enable constexpr std::bitset for debug mode (*) ffb03fa... libstdc++: Optimize std::bitset::to_string (*) 14d4b4f... aarch64: Add Arm Neoverse V2 support (*) d10308f... MAINTAINERS: Add myself to Write After Approval (*) 50324a0... testsuite: make check-functions-body dump expected and seen (*) b7fd7fb... frange: drop endpoints to min/max representable numbers for (*) 76dbbfe... Add debug functions for REAL_VALUE_TYPE. (*) 0706262... frange: dump hex values when dumping FP numbers. (*) 6516257... opts: fix --help=common with '\t' description (*) a0de11d... testsuite: Fix up pr106922.C test (*) 2ec6489... attribs: Improve diagnostics (*) a282f08... i386: Optimize code generation of __mm256_zextsi128_si256(_ (*) 8b449dc... c++: ICE-on-invalid with designated initializer [PR106983] (*) 279c671... Daily bump. (*) 94ccaf6... Avoid depending on destructor order (*) 3252480... Update gcc fr.po (*) 5608e41... Convert CFN_BUILT_IN_PARITY to range-ops. (*) e7f035f... Convert CFN_BUILT_IN_GOACC_DIM_* to range-ops. (*) c750e67... Convert CFN_BUILT_IN_STRLEN to range-ops. (*) b6f670f... Convert CFN_BUILT_IN_UBSAN_CHECK_* to range-ops. (*) f7e62b0... Convert CFN_BUILT_IN_CLRSB to range-ops. (*) 55738d8... Convert CFN_CTZ builtins to range-ops. (*) ae1669a... Convert CFN_CLZ builtins to range-ops. (*) 5f730c6... Convert CFN_BUILT_FFS and CFN_POPCOUNT to range-ops. (*) 2f5da73... Convert CFN_BUILT_IN_TOUPPER and TOLOWER to range-ops. (*) eb82b9f... Convert CFN_BUILT_IN_SIGNBIT to range-ops. (*) b40b303... Add range-ops support for builtin functions. (*) 2f92f68... Always check the return value of fold_range. (*) be2a25a... Add missing float fold_range prototype for floats. (*) a7a6649... Fix calc_op1 for undefined op2_range. (*) 51ce063... Create gimple_range_op_handler in a new source file. (*) 24c473a... Adjust range_op_handler to store the handler directly. (*) 3cba5cd... Replace another snippet with a call to gimple_range_ssa_nam (*) 12b537b... Fortran: Fix automatic reallocation inside select rank [PR1 (*) bc71318... Fortran: fix ICE in generate_coarray_sym_init [PR82868] (*) 3ad3f53... libiberty: Refer to Bugzilla in README (*) 9194c13... libstdc++: Implement constexpr std::bitset for C++23 (P2417 (*) 4b4b514... libstdc++: Rearrange tests for (*) f35be12... cmd/cgo: add and use runtime/cgo.Incomplete instead of //go (*) 44dba05... tree-optimization/102801 - testcase for uninit diagnostic (*) 32d8123... c++ modules: partial variable template specializations [PR1 (*) 26607a6... remove -gz=zlib-gnu option value (*) 8625462... c: fix uninitialized c_expr::m_decimal [PR106830] (*) 9baee61... tree-optimization/106922 - missed FRE/PRE (*) 66d20d8... xtensa: gcc: enable section anchors support (*) 0bf60f6... xtensa: gcc: implement MI thunk generation for call0 ABI (*) 4bdf739... tree-optimization/99407 - DSE with data-ref analysis (*) 41c7d29... Some VN TLC (*) cbaa0ed... Fix typo in floorv2sf2, should be register_operand for op1, (*) 42630dc... libstdc++: Remove useless gdb printer registrations (*) f85847b... Daily bump. (*) 5814816... libstdc++: Fix accidental duplicate test [PR91456] (*) 16fe325... libstdc++: Remove main() from some compile-only tests (*) 980aa91... libstdc++: Update synopsis test for C++11 and late (*) dc829c7... [PR106967] Set known NANs to undefined for flag_finite_math (*) 324fa42... Clear unused flags in frange for undefined ranges. (*) 41b5eda... tree-optimization/106984 - tsan and COND_EXPR GIMPLE (*) 519196a... Fortran: handle RADIX kind in IEEE_SET_ROUNDING_MODE (*) dd9e5f4... aarch64: Rewrite -march=native to -mcpu if no other -mcpu o (*) d2278da... [PR106967] frange: revamp relational operators for NANs. (*) ce8aed7... Fortran: add symbols in version map for IEEE_GET_MODES and (*) eddbb81... Don't check can_vec_perm_const_p for nonlinear iv_init when (*) 9c23fe0... libstdc++: Remove trailing whitespace in documentation sour (*) cb29396... libstdc++: Add _Exit to for freestanding (*) d784c5c... libstdc++: Qualify std::abort() in test (*) 26cb69f... libstdc++: Add to ranges_base.h header (*) 5e4f5c2... Daily bump. (*) 59f6dea... Fortran: F2018 type(*),dimension(*) with scalars [PR104143] (*) 5976fbf... Fortran: error recovery on invalid ARRAY argument to FINDLO (*) 8dbb15b... Fortran: NULL pointer dereference in invalid simplification (*) c77f556... c++: xtreme-header modules tests cleanups (*) 4fac53d... c++: modules and non-dependent auto deduction (*) be60aa5... Fortran: Fix function attributes [PR100132] (*) 2438b6a... frange::maybe_isnan() should return FALSE for undefined ran (*) 10d6109... frange::set_nonnegative should not contain -NAN. (*) d812e8c... fortran: add link to ISO_VARYING_STRING module [PR106636] (*) 6bf5a70... aarch64: Fix GTY markup for arm_sve.h [PR106491] (*) 1005c89... vect: Fix SLP layout handling of masked loads [PR106794] (*) 4a773bf... vect: Fix missed gather load opportunity (*) 3e41e69... [PR106970] New test for PR that has already been fixed. (*) 84b2ab9... c++: stream PACK_EXPANSION_EXTRA_ARGS [PR106761] (*) a8bb495... replace "the the" typos (*) 5ed0c11... libstdc++: Fix typo in for freestanding (*) d998216... fortran: remove 2 dead links [PR106636] (*) 63e3cc2... contrib: skip new egrep warning (*) d0c73b6... Support 64-bit vectorization for single-precision floating (*) 3a035f1... middle-end: handle bitop with an invariant induction.[PR105 (*) 90d3e27... LoongArch: Prepare static PIE support (*) 2b61ed8... frange: flush denormals to zero (*) 041812f... Adjust issue_rate for latest Intel processors. (*) 78260b9... i386: Fixed vec_init_dup_v16bf [PR106887] (*) 43be56c... Daily bump. (*) 2d9429d... c: Stray inform note with -Waddress [PR106947] (*) de40fab... Fortran: add IEEE_MODES_TYPE, IEEE_GET_MODES and IEEE_SET_M (*) 6efc494... Improve sorry message for -fzero-call-used-regs (*) 4637a1d... Fortran: F2018 rounding modes changes (*) 0b5b8ac... Fix PR target/99184: Wrong cast from double to 16-bit and 3 (*) 0990a77... Daily bump. (*) 313879d... OpenMP: Push attaches to end of clause list in "target" reg (*) d458f80... Remove dependency on uintptr_t in libgcc (*) e3c4a86... RISC-V: Don't try to vectorize tree-ssa/gen-vect-34.c (*) 5dba8b2... [PR106831] Avoid propagating long doubles that may have mul (*) 9174614... Rewrite NAN and sign handling in frange (*) 205a6fb... Daily bump. (*) c8e93a0... Fix unsigned comparison warning (*) f4dad09... c++: modules ICE with typename friend (*) 9ac9fde... reassoc: Fix up recent regression in optimize_range_tests_c (*) 7ee0fa1... Daily bump. (*) eaddc87... Fix for an AutoFDO test. (*) 6e80a1d... eliminate mutex in fast path of __register_frame (*) cf0fded... libstdc++: Add preprocessor conditions for freestanding [PR (*) 7f4c370... libstdc++: Move allocator-related helpers to (*) 2b75d5f... Fortran: catch NULL pointer dereferences while simplifying (*) 7bd4deb... Fortran: error recovery for bad deferred character length a (*) 6248f4f... float.h: Do not define INFINITY for C2x when infinities not (*) ecbdfa8... libstdc++: Tweak TSan annotations for std::atomic header to (*) 9a1bc4b... libstdc++: Add comment to 17_intro/names.cc test (*) 0bc9aa9... libstdc++: Add assertion to std::promise::set_exception (LW (*) 8b1bc30... libstdc++: Document LWG 1203 API change in manual (*) 93257ed... libstdc++: Add pretty printer for std::stringstreams (*) 3c85c11... frange: add both zeros to ranges when there's the possiblit (*) 7d647a8... Pass full range to build_* in range-op-float.cc (*) 4a311a6... Use frange::set_nan() from the generic frange::set(). (*) 9c4c418... Provide cleaner set_nan(), clear_nan(), and update_nan() me (*) 6da6547... Minor fixes to frange. (*) f469ce1... OpenMP/OpenACC: mapping group list-handling improvements (*) 23baa71... OpenMP/OpenACC struct sibling list gimplification extension (*) cd14c97... tree-optimization/106938 - cleanup abnormal edges after inl (*) 12a8d5e... [PR106936] Remove assert from get_value_range. (*) 1457be6... Drop unused variable (*) b57abd0... OpenMP 5.0: Clause ordering for OpenMP 5.0 (topological sor (*) 2aa5f88... testsuite/s390: Add -mzarch to ifcvt test cases. (*) 48970cb... testsuite/s390: Fix vperm-rev testcases. (*) 645ef01... Disallow pointer operands for |, ^ and partly & [PR106878] (*) 05f5c42... tree-optimization/106934 - avoid BIT_FIELD_REF of bitfields (*) 93b09bf... Check another epilog variable peeling case in vectorizable_ (*) 9d50351... testsuite: gluefile file need to be prefixed (*) 1995a02... Daily bump. (*) ff85f0a... PR target/106877: Robustify reg-stack to malformed asm. (*) e11babb... libgomp: Appease some static analyzers [PR106906] (*) 7d7e214... libstdc++: Implement ranges::slide_view from P2442R1 (*) 5d84a44... libstdc++: Implement ranges::chunk_view from P2442R1 (*) 7aa80c8... libstdc++: Implement LWG 3569 changes to join_view::_Iterat (*) edf6fe7... libstdc++: Avoid -Wparentheses warning with debug iterators (*) 5e1031f... c++: remove single-parameter version of mark_used (*) fea6ae0... c++: two-parameter version of cxx_constant_value (*) 441a488... c++: some missing-SFINAE fixes (*) 48e40d0... Revert "xtensa: Implement new target hook: TARGET_CONSTANT_ (*) 38db483... rs6000: Fix the check of bif argument number [PR104482] (*) 94504c9... rs6000: Handle unresolved overloaded builtin [PR105485] (*) 0ee1548... rs6000: Suggest unroll factor for loop vectorization (*) 2c86723... middle-end/106909 - CTRL altering flag after folding (*) ad08894... tree-optimization/106913 - ICE with -da and -Wuninitialized (*) 721c0fb... aarch64: Vector move fixes for +nosimd (*) 91061fd... aarch64: Disassociate ls64 from simd (*) eec36f2... libgomp.texi: move item from gcn to nvptx (*) b5f09bd... Daily bump. (*) c17fa0f... c++: remove '_sfinae' suffix from functions (*) c3ba0ea... c++: template-id arguments are evaluated [PR101906] (*) 03381be... c++: auto member function and auto variable [PR106893] (*) 6bcca5f... c++: cast to array of unknown bound [PR93259] (*) 936efca... xtensa: Implement new target hook: TARGET_CONSTANT_OK_FOR_C (*) db19cfd... libstdc++: Add already-accepted testcase [PR106320 (*) 7c989a8... c++: lambda capture of array with deduced bounds [PR106567] (*) 8ef5fa4... c++: Refer to internal linkage for -Wsubobject-linkage [PR8 (*) 2e7bc76... stdatomic.h: Do not define ATOMIC_VAR_INIT for C2x (*) 6b43f55... nvptx/mkoffload.cc: Warn instead of error when reverse offl (*) 06b30ee... frange::set_signbit: Avoid changing sign when already in th (*) 71cd6a0... xtensa: gcc: fix builtin_apply return value (*) c092d89... libstdc++: Fix comments in tests to match code (*) 9983ab1... libgomp.texi: Impl. status fix/addition (*) 4198b0d... doc: Fix typo in documentation of __float128 suffix (*) 34b9a03... gcov: Respect triplet when looking for gcov (*) 723ef5a... libstdc++: Outline the overlapping case of string _M_replac (*) 994ea89... libgomp: Fix up icv-6.c [PR106894] (*) 643ae81... [Ada] Fix immediate assertion failure with -gnatd.1 (*) 60bb81e... [Ada] Storage_Error raised analyzing type with call in its (*) bd548d6... [Ada] Improve CUDA host-side and device-side binder support (*) f64bfc1... [Ada] Sync documentation of junk names with code (*) 0c960fe... [Ada] Reject 'Valid_Scalars on Unchecked_Union regardless o (*) ca90143... [Ada] Improve CUDA host-side and device-side binder support (*) ca4b980... [Ada] Temporary tweak new expansion of contracts (*) 9ccd61d... [Ada] Special-case printing of SPARK_Mode in error messages (*) f244e99... [Ada] Justify false alarm from CodePeer analysis of GNAT (*) 0f829a9... [Ada] Cleanup routine for handling SPARK_Mode kinds (*) 4caf4b5... [Ada] Accept explicit SPARK_Mode Auto as configuration prag (*) 517817a... [Ada] Remove SPARK containers from GNAT documentation (*) 5ca1d6a... [Ada] Reject use in SPARK of Asm intrinsics for code insert (*) da4824b... [Ada] Add C declaration for Opt.Unnest_Subprogram_Mode (*) d917a68... [Ada] Internal error compiling formal instance of generic w (*) 4a7312f... [Ada] Replace SPARK containers implementation by Compile_Ti (*) cf8af60... [Ada] Fix validity checking on renamed Old attribute prefix (*) a968d80... [Ada] Tech debt: Expansion of contracts (*) 46ba7ae... [Ada] Fix oversight in implementation of unnesting (*) 9bde1fc... [Ada] Syntax error in Ada 2022 array aggregate causes bug b (*) 9fcd4cc... [Ada] Initialize a local variable to avoid a CodePeer warni (*) 1588e88... [Ada] bugbox referencing INOX prefixed view of primitive op (*) 4a46f59... [Ada] Lock_Free aspect takes precedence over Ceiling_Lockin (*) de01e1b... [Ada] Do not mark user parameters of protected subprograms (*) 1d2bc28... [Ada] Fix issues with compiling ACATS test for user-defined (*) 2fa4bea... [Ada] Remove a no-longer-correct comment (*) 65d76c5... [Ada] Fix bugs in check-related warnings. (*) 635e98b... [Ada] Disable Support_Atomic_Primitives on x86_64 VxWorks (*) d30f154... [Ada] Disable Support_Atomic_Primitives on QNX and VxWorks (*) 272ada7... [Ada] Parser and lexer cleanup (*) dad0ebe... [Ada] Revert "Enforce matching of extra formals" (*) 3fa66b9... ChangeLog: fix PR entry (*) ffaeb9d... analyzer: remove unused fields (*) 5b9111d... Daily bump. (*) 0ea5e3f... analyzer: consider empty ranges and zero byte accesses [PR1 (*) 5b3496e... Daily bump. (*) 75e5cc9... xtensa: constantsynth: Add new 3-insns synthesis pattern (*) 16d752a... rs6000: Make an "if" statement more regular (*) 7d37c7f... libgomp: Use libiberty environ.h to declare the environment (*) 7c4c65d... fortran: Add IEEE_SIGNBIT and IEEE_FMA functions (*) 861d1a1... Daily bump. (*) 89afb2e... xtensa: Make complex hard register clobber elimination more (*) 06c2756... xtensa: Eliminate unused stack frame allocation/freeing (*) c81b60b... analyzer: implement trust boundaries via a plugin for Linux (*) 07e3016... analyzer: add support for plugin-supplied known function be (*) 084dc9a... analyzer: add test coverage for flexible array members [PR9 (*) 007680f... libstdc++: Rename parameter to avoid darwin __weak qualifie (*) 8298427... libstdc++: Fix return type of empty zip_/adjacent_transform (*) e469506... libstdc++: Fix typo in adjacent_view::_Iterator [PR106798] (*) 718a6d4... libstdc++: Fix zip_view's operator- for integer-class diffe (*) 50be486... nvptx: libgomp+mkoffload.cc: Prepare for reverse offload fn (*) dfd75bf... GCN: libgomp+mkoffload.cc: Prepare for reverse offload fn l (*) 0fcc0cf... libgomp: Prepare for reverse offload fn lookup (*) a1a53dc... stddef.h: Add C2x unreachable macro (*) e230f11... Handle OPAQUE_TYPE specially in verify_type [PR106833] (*) eff73c1... amdgcn: Add support for additional natively supported float (*) a8b0b13... tree-optimization/106722 - avoid invalid pointer associatio (*) 26a1f4f... libgomp: Fix up OMP_PROC_BIND handling [PR106894] (*) 6aafd6b... RISC-V: Suppress build warnings (*) 923da63... tree-optimization/106881 - fix simple_control_dep_chain par (*) c2c3e4f... Fix "address will never be NULL" warning (*) (*) This commit already exists in another branch. Because the reference `refs/users/marxin/heads/experiment-asm-file' matches your hooks.email-new-commits-only configuration, no separate email is sent for this commit.