From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1923) id 631C93858CDB; Wed, 17 Jan 2024 19:13:50 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 631C93858CDB DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1705518830; bh=7fjlt6ZCu278mQzJw5M8xyxEeM9+UdUXqTxA/MTcz7A=; h=From:To:Subject:Date:From; b=dwGSFNlfaDPX8CvEA94PeStNcUiS2bjcc+izAsIBtf236IfNlI56NkmPoJGIu/pCo LUTlvcyintpglRrmrdVykE33UQnMaACqQl5CmjVxm1yRTjKLr1KAvd4gy9QjMCpc01 n/j2BSUTaG7XkqwEBwwT3erBljK5Xtaui9wj/pxw= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Philipp Tomsich To: gcc-cvs@gcc.gnu.org Subject: [gcc/vrull/heads/slp-improvements] (1215 commits) Fix: Check for gassign before calling gimple_assign_rhs_cod X-Act-Checkin: gcc X-Git-Author: Philipp Tomsich X-Git-Refname: refs/vendors/vrull/heads/slp-improvements X-Git-Oldrev: 9326289ede1068d92c0d003fcd3737ab793ebfbd X-Git-Newrev: 95f071f025a7f27a66e1a78a921a32ae078e3864 Message-Id: <20240117191350.631C93858CDB@sourceware.org> Date: Wed, 17 Jan 2024 19:13:50 +0000 (GMT) List-Id: The branch 'vrull/heads/slp-improvements' was updated to point to: 95f071f025a... Fix: Check for gassign before calling gimple_assign_rhs_cod It previously pointed to: 9326289ede1... Add testcase for #344 Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST): ------------------------------------------------------------------- 9326289... Add testcase for #344 10451c4... Add testcase for #343 0220602... Fix signedness warnings in aarch64_evpc_ins_uzp 20e626b... Fix element_prevision check for vec_perm+view_convert patte e8fccdf... Fix issues and improve vect_slp_optimize_permutes. 20a1247... Fix memory corruption when group_size is not a multiple of c49288a... tree-optimization: new permute optimization step in SLP bea3dc1... tree-optimization: use fewer lanes on VEC_PERM_EXPR for two 527c082... aarch64: expand VEC_PERM into ins + uzp[12] e9bbe3d... match.pd: Look through view_convert when folding vec_perms c8eb943... Build SLP tree for nodes with shared statements Summary of changes (added commits): ----------------------------------- 95f071f... Fix: Check for gassign before calling gimple_assign_rhs_cod 5a4c75b... Fix: Do not create mixed operation SLP nodes when rearrangi 54ff9f8... Use an enum to name rearrangement patterns in SLP eacb8fd... Prorerly handle VIEW_CONVERT_EXPR in for NxM vector permute 926fbfa... Fold some NxM vector permute networks in vect_slp_optimize_ 89f3268... Implement the missing transformation for SLP rearrange_patt b2db4d6... Fix: Do not rearrange load/store nodes in try_rearrange_opr e6131c9... Fix: Do not rearrange splat vectors in try_rearrange_oprnd_ 8b4e76d... Add testcases for #342 d670ca4... Fix statement ordering for vect_slp_optimize_permutes (#346 5c26246... Slightly restrict preconditions for vect_slp_optimize_permu f963e37... Add testcase for #346 d485750... Add testcase for #344 7a19313... Add testcase for #343 313febe... Fix signedness warnings in aarch64_evpc_ins_uzp 2cbf158... Fix element_prevision check for vec_perm+view_convert patte 6c6e798... Fix issues and improve vect_slp_optimize_permutes. a69c964... Fix memory corruption when group_size is not a multiple of 6bcf44a... tree-optimization: new permute optimization step in SLP eb4b805... tree-optimization: use fewer lanes on VEC_PERM_EXPR for two 3f1357f... aarch64: expand VEC_PERM into ins + uzp[12] 89a6e3d... match.pd: Look through view_convert when folding vec_perms 88e655d... Build SLP tree for nodes with shared statements bae3b79... modula2: libm2iso/RTco.cc tidyup use bool instead of int (*) 7328faf... aarch64: Extend VECT_COMPARE_COSTS to !SVE [PR113104] (*) d4cd871... libstdc++: Avoid overflow when appending to std::filesystem (*) a3fee5e... libstdc++: Remove unneeded double operation in src/c++17/fs (*) 57fa5b6... libstdc++: Do not use __is_convertible unconditionally [PR1 (*) 29abd09... contrib: Remove C-style comments from Python files (*) 1bc9edd... contrib: Add script name to usage error in gen_wcwidth.py (*) 03c7df9... LoongArch: Fixed the problem of incorrect judgment of the i (*) f8e4412... LoongArch: testsuite:Give up the detection of the gcc.dg/fm (*) b2de0b8... LoongArch: testsuite:Added additional vectorization "-mlasx (*) 70069fd... LoongArch: testsuite:Delete the default run behavior in pr6 (*) 4ae1ab1... LoongArch: testsuite:Fix FAIL in file bind_c_array_params_2 (*) 12ad10a... LoongArch: testsuite:Added detection support for LoongArch (*) 0eba9ca... LoongArch: testsuite:Modify the test behavior of the vect-b (*) 8a2ca06... LoongArch: testsuite:Added support for vector object detect (*) 4b67ec7... aarch64: Further fix for throwing insns in ldp/stp pass [PR (*) e66dc37... asan: Align .LASANPC on function boundary (*) c659dd8... Implement ASM_DECLARE_FUNCTION_NAME using ASM_OUTPUT_FUNCTI (*) 15cc291... libstdc++: Fix std::char_traits::move [PR113200] (*) 2cb3d42... libstdc++: Remove UB from month and weekday additions and s (*) 9f3eb93... libstdc++: Use if-constexpr in std::__try_use_facet [PR1130 (*) b8faf1f... scev: Avoid ICE on results used in abnormal PHI args [PR113 (*) 0152637... Improve __builtin_popcount* (x) == 1 generation if x is kno (*) 397bdd1... RISC-V: Fix wrong fix in last clean up (*) 085585e... RISC-V: Clean up testsuite for multi-lib testing [NFC] (*) 05415db... RISC-V: Clean up unused variable [NFC] (*) 1ccad1f... Update copyright years. (*) 219a688... Update copyright years. (*) fc75b73... Revert "RISC-V: Add crypto vector api-testing cases." (*) fd946ec... Revert "RISC-V: Add crypto vector builtin function." (*) b3ec98d... RISC-V: Add crypto vector api-testing cases. (*) 960c262... RISC-V: Add crypto vector builtin function. (*) 81d1a6e... Daily bump. (*) f151db0... libstdc++: Use _GLIBCXX_USE_BUILTIN_TRAIT (*) 3ab4c38... RISC-V: Make liveness estimation be aware of .vi variant (*) 97def76... Match: Improve inverted_equal_p for bool and `^` and `==` [ (*) 589781c... libstdc++: fix typo in (*) 29ad18f... libstdc++: rename _A badname in (*) 00dea7e... libcpp: add function to check XID properties (*) 4ded42c... options: wire up options-urls.cc into gcc_urlifier (*) 6ecc1e3... opts: add logic to generate options-urls.cc (*) 5bb1847... Add generated .opt.urls files (*) 9e49746... options: add gcc/regenerate-opt-urls.py (*) 05c99b1... analyzer: add sarif properties for checker events (*) 5743e18... analyzer: fix deref-before-check false positives due to inl (*) db5b01d... analyzer: handle arrays of unknown size in access diagrams (*) 057dc34... RISC-V: Nan-box the result of movhf on soft-fp16 (*) 3ac5806... Improved RTL expansion of field assignments into promoted r (*) 4831ad9... Revert "RISC-V: Make liveness estimation be aware of .vi va (*) b134224... RISC-V: Make liveness estimation be aware of .vi variant (*) 73a4f67... RISC-V: Fix misaligned stack offset for interrupt function (*) 15053a3... LoongArch: testsuite:Add loongarch to gcc.dg/vect/slp-26.c. (*) 83869ff... RISC-V: Refine LMUL computation for MASK_LEN_LOAD/MASK_LEN_ (*) 49b2387... LoongArch: testsuite:Fix FAIL in lasx-xvstelm.c file. (*) cb666de... LoongArch: Merge constant vector permuatation implementatio (*) ab80d83... OpenMP: trivial cleanups to omp-general.cc (*) 345da36... MIPS/testsuite: Include stdio.h in mipscop tests (*) 65d4b32... MIPS: Add pattern insqisi_extended and inshisi_extended (*) 9876d50... MIPS: Implement TARGET_INSN_COSTS (*) ffdbb8e... MIPS: define_attr perf_ratio in mips.md (*) 4a0a8dc... RISC-V: Fix bug of earliest fusion for infinite loop[VSETVL (*) 97c1f17... RISC-V: Fix indent (*) eb84e8d... Daily bump. (*) 1c522c9... c++: bad direct reference binding via conv fn [PR113064] (*) 93c96e3... Fortran: fix FE memleak (*) a56a693... openmp: Adjust position of OMP_CLAUSE_INDIRECT in OpenMP cl (*) 6ae8472... nvptx: Restructure code generating function map labels (*) a945c34... Update copyright years. (*) 9afc191... Small tweaks for update-copyright.py (*) 4e053a7... Update copyright dates. (*) 6a720d4... Update Copyright year in ChangeLog files (*) 8c22aed... Rotate ChangeLog files. (*) 87acfc3... LoongArch: Provide fmin/fmax RTL pattern for vectors (*) a43bd82... RISC-V: Make liveness be aware of rgroup number of LENS[dyn (*) a138b99... libstdc++: testsuite: Reduce max_size_type.cc exec time [PR (*) 45c807b... Daily bump. (*) 152cd65... RISC-V: Use vector_length_operand instead of csr_operand in (*) ae11ee8... libsanitizer: Enable LSan and TSan for riscv64 (*) 046cea5... aarch64: fortran: Adjust vect-8.f90 for libmvec (*) 76f069f... RISC-V: Add simplification of dummy len and dummy mask COND (*) b041bd4... aarch64: add 'AARCH64_EXTRA_TUNE_FULLY_PIPELINED_FMA' (*) 6be6305... RISC-V: Modify copyright year of vector-crypto.md (*) d2e40f2... RISC-V: Declare STMT_VINFO_TYPE (...) as local variable (*) 3c20e62... LoongArch: Added TLS Le Relax support. (*) d3d6a96... RISC-V: Add crypto machine descriptions (*) 9a29b00... RISC-V: Count pointer type SSA into RVV regs liveness for d (*) c8170fe... Daily bump. (*) 3a7dd24... Daily bump. (*) 79e1b23... i386: Tweak define_insn_and_split to fix FAIL of gcc.target (*) 26fe280... libstdc++ testsuite/20_util/hash/quality.cc: Increase timeo (*) 505110b... libstdc++: [_Hashtable] Extend the small size optimization (*) 91b334d... libstdc++: [_Hashtable] Enhance performance benches (*) 03fb8f2... Daily bump. (*) 38c33fd... C: Fix type compatibility for structs with variable sized f (*) 77f30e2... MAINTAINERS: Update my email address (*) ab7f670... Daily bump. (*) 467cc39... Disable FMADD in chains for Zen4 and generic (*) 984bdea... AArch64: Update costing for vector conversions [PR110625] (*) 748a4e9... LoongArch: Fix the format of bstrins__for_ior_mask co (*) 8b61d10... LoongArch: Replace -mexplicit-relocs=auto simple-used addre (*) 1e7f9ab... i386: Fix TARGET_USE_VECTOR_FP_CONVERTS SF->DF float_extend (*) 200531d... Fix gen-vect-26.c testcase after loops with multiple exits (*) 7dc868c... RISC-V: Robostify testcase pr113112-1.c (*) d1eaced... RISC-V: Disallow transformation into VLMAX AVL for cond_len (*) 7de05ad... Daily bump. (*) 2cb93e6... Fortran: Add Developer Options mini-section to documentatio (*) bf5c00d... testsuite: XFAIL linkage testcases on AIX. (*) d74cceb... i386: Cleanup ix86_expand_{unary|binary}_operator issues (*) 76f5542... RISC-V: Make dynamic LMUL cost model more accurate for conv (*) fb57e40... Daily bump. (*) f19ceb2... LoongArch: Fix infinite secondary reloading of FCCmode [PR1 (*) 80b8f1e... LoongArch: Expand left rotate to right rotate with negated (*) c4ac073... RISC-V: Make known NITERS loop be aware of dynamic lmul cos (*) feaff27... LoongArch: Fix ICE when passing two same vector argument co (*) 183a519... LoongArch: Fix insn output of vec_concat templates for LASX (*) 245c9ef... LoongArch: Fixed bug in *bstrins__for_ior_mask templa (*) d92d26f... rs6000: Clean up the pre-checkings of expand_block_compare (*) daea777... rs6000: Call library for block memory compare when optimizi (*) 78bd9e2... rs6000: Correct definition of macro of fixed point efficien (*) f2d47aa... testsuite: 32 bit AIX 2 byte wchar (*) 5b7f5e6... testsuite: AIX csect section name. (*) 4fe33bf... Daily bump. (*) 86f535c... testsuite: Skip analyzer out-of-bounds-diagram on AIX. (*) a004a59... testsuite: Skip split DWARF on AIX. (*) 9773ca5... testsuite: Disable strub on AIX. (*) 87dfd70... RISC-V: Fix typo (*) f83cfb8... RISC-V: Some minior tweak on dynamic LMUL cost model (*) 6cec7b0... Fix compile options of pr110279-1.c and pr110279-2.c (*) 7c66156... testsuite: Add dg-require-effective-target powerpc_pcrel fo (*) 07ee6d7... Daily bump. (*) 8d412b9... testsuite: Skip analyzer tests on AIX. (*) ed60b28... RISC-V: Move RVV V_REGS liveness computation into analyze_l (*) fd032cc... middle-end: explicitly initialize vec_stmts [PR113132] (*) 1bbb169... rs6000: Change GPR2 to volatile & non-fixed register for fu (*) 0beeddd... RISC-V: Add one more ASM check in PR113112-1.c (*) 59ecd5f... match: Improve `(a != b) ? (a + b) : (2 * a)` pattern [PR19 (*) f0269df... Daily bump. (*) a657c7e... testsuite: un-xfail TSVC loops that check for exit control (*) c5232ec... testsuite: Add tests for early break vectorization (*) 1bcc07a... AArch64: Add implementation for vector cbranch for Advanced (*) 01f4251... middle-end: Support vectorization of loops with multiple ex (*) f1dcc0f... middle-end: prevent LIM from hoising vector compares from g (*) 0994ddd... testsuite: Add more pragma novector to new tests (*) 7dbde0c... hppa: Fix pr110279-1.c on hppa (*) bd901d7... RISC-V: XFail the signbit-5 run test for RVV (*) 3d03630... CRIS: Fix PR middle-end/113109; "throw" failing (*) d2ae7cb... Daily bump. (*) 310dc75... LoongArch: Add sign_extend pattern for 32-bit rotate shift (*) 78607d1... LoongArch: Implement FCCmode reload and cstore4 (*) c0bf7ea... GCN, nvptx: Basic '__cxa_guard_{acquire,abort,release}' for (*) 0794554... MIPS: Don't add nan2008 option for -mtune=native (*) 384dbb0... MIPS: Put the ret to the end of args of reconcat [PR112759] (*) 2902300... RISC-V: Make PHI initial value occupy live V_REG in dynamic (*) 0a529d1... Daily bump. (*) 8c8d4b5... c23: construct composite type for tagged types (*) 3dd45de... OpenMP: Add prettyprinter support for context selectors. (*) cefae51... combine: Don't optimize paradoxical SUBREG AND CONST_INT on (*) 0a6aa19... symtab-thunks: Use aggregate_value_p even on is_gimple_reg_ (*) f5198f0... lower-bitint: Handle unreleased SSA_NAMEs from earlier pass (*) d3defa4... lower-bitint: Fix handle_cast ICE [PR113102] (*) 05d353b... Allow overriding EXPECT (*) c4d1d1a... c++: testsuite: Remove testsuite_tr1.h includes (*) 5bd5ef9... LoongArch: Add asm modifiers to the LSX and LASX directives (*) 2488771... c++: computed goto from catch block [PR81438] (*) 5cb79aa... Testsuite: Fix failures in g++.dg/analyzer/placement-new-si (*) d26f589... c++: sizeof... mangling with alias template [PR95298] (*) 2fa122c... testsuite: suppress mangling compatibility aliases (*) cdfaa4a... Daily bump. (*) ec2ec24... libstdc++: implement std::generator (*) a6bbaab... libstdc++: add missing include in ranges_util.h (*) df5df10... Document cond_copysign and cond_len_copysign optabs [PR1129 (*) 619a953... c++: fix -Wparentheses for bool-like class types (*) 9a65c8e... c++: [[deprecated]] on template redecl [PR84542] (*) 7226f82... c++: visibility wrt template and ptrmem targs [PR70413] (*) 135bb9e... omp: Fix simdclone arguments with veclen lower than simdlen (*) 2766b83... i386: Fix shifts with high register input operand [PR113044 (*) be977db... Revert "[PR112918][LRA]: Fixing IRA ICE on m68k" (*) 144c531... OpenMP/OpenACC: Reorganise OMP map clause handling in gimpl (*) aca1f9d... aarch64: Prevent moving throwing accesses in ldp/stp pass [ (*) 41a5f67... RISC-V: Add dynamic LMUL test for x264 (*) b99353c... Fix -Wcalloc-transposed-args warning in collect2.cc and wor (*) 803d222... aarch64: Fix early RA handling of deleted insns [PR113094] (*) 81dfa84... aarch64: Fix cut-&-pasto in early RA pass [PR112948] (*) b9dc16c... c++: Enable -Walloc-size and -Wcalloc-transposed-args warni (*) 0e7f503... ubsan: Add workaround for missing bitint libubsan support f (*) 3d1bdbf... lower-bitint: Avoid nested casts in muldiv/float operands [ (*) 297ed1a... LoongArch: Fix builtin function prototypes for LASX in doc. (*) 84ad1b5... LoongArch: extend.texi: Fix typos in LSX intrinsics (*) 555ecd3... LoongArch: Modify the check type of the vector builtin func (*) 9204591... LoongArch: Fix incorrect code generation for sad pattern (*) 140aa2c... c23: aliasing of compatible tagged types (*) ced651b... c23: tag compatibility rules for enums (*) 23fee88... c23: tag compatibility rules for struct and unions (*) 514ea1d... -finline-stringops: drop obsolete comment [PR112778] (*) 5fbc777... sel-sched: Verify change before replacing dest in EXPR_INSN (*) 586e325... compare_tests: distinguish c-c++-common results by tool (*) ef259eb... sched: Remove debug counter sched_block (*) 4d9e0f3... c++: computed goto warning [PR37722] (*) 32bab8b... opts: -Werror=foo always implies -Wfoo [PR106213] (*) 7ad9058... Daily bump. (*) af3fc03... contrib: add git gcc-style alias (*) 008b80e... RISC-V: Optimize SELECT_VL codegen when length is known as (*) d82bb51... RISC-V: Fix bug of VSETVL fusion (*) d7e9ae4... OpenMP, NVPTX: memcpy[23]D bias correction (*) ba61555... Fortran: Use non conflicting file extensions for intermedia (*) 08ab229... cse: Fix handling of fake vec_select sets [PR111702] (*) d07d0e9... RISC-V: Support -mcmodel=large. (*) eef65d6... [PATCH] RISC-V: Fix RISCV_FUSE_ZEXTWS fusion condition (*) 02c0b49... c++: throwing dtor and empty try [PR113088] (*) 8dfc52a... c++: xvalue array subscript [PR103185] (*) a3ff762... veclower: improve selection of vector mode when lowering [P (*) a48dd58... c-family: Use -Wdiscarded-qualifiers for ignored qualifiers (*) f9be3d8... tree-object-size: Clean up unknown propagation (*) 4d9d015... No libstdc++ for GCN (*) a8f0278... Improve DCE of dead parts of a permute chain (*) e61c510... LoongArch: Clean up vec_init expander (*) c7eefea... LoongArch: Use force_reg instead of gen_reg_rtx + emit_move (*) c5651e9... LoongArch: Fix FP vector comparsons [PR113034] (*) 3dd6f73... RISC-V: Fix calculation of max live vregs (*) 96e0b51... i386: Make most MD builtins nothrow, leaf [PR112962] (*) be9e8de... lower-bitint: Fix up handling of nested casts in mergeable (*) e7dd72a... c: Split -Wcalloc-transposed-args warning from -Walloc-size (*) f521375... aarch64: Validate register operands early in ldp fusion pas (*) bfdadcb... RISC-V: Bugfix for the const vector in single steps (*) 1190de7... RISC-V: Fix ICE of moving SUBREG of vector mode to DImode s (*) 4e0a467... strub: sparc64: unbias the stack address [PR112917] (*) 9fa35db... strub: sparc: omit frame in strub_leave [PR112917] (*) 672db38... -finline-stringops: allow expansion into edges [PR113002] (*) 438bf6a... untyped calls: use wrapper class type for implicit plus_one (*) 6c22779... [committed] Stop forcing unsigned bitfields on mcore (*) 35914e5... -finline-stringops: copy timeout factor from memcmp-1.c tes (*) d354537... i386: Allow 64 bit mask register for -mno-evex512 (*) 576c1fc... tree-object-size: Always set computed bit for bdos [PR11301 (*) fa1158c... Daily bump. (*) 181917d... strub: use opt_for_fn during ipa (*) 1b83fce... strub: avoid lto inlining (*) 66c8b0f... hardened: use LD_PIE_SPEC only if defined (*) 40337ca... sccopy: remove unused data member [PR113069] (*) fced591... c++: local class memfn synth from uneval context [PR113063] (*) 7f26997... c++: missing state restoration in maybe_pop_from_top_level (*) 5ba949c... c++: Check null pointer deref when calling memfn in constex (*) d31c54c... libgfortran: avoid duplicate libraries in spec (*) d0603df... OpenMP: Permit additional selector properties (*) 9f9b3d6... OpenMP: Use enumerators for names of trait-sets and traits (*) 9b8fdcb... OpenMP: Unify representation of name-list properties. (*) 82b32ad... OpenMP: Introduce accessor macros and constructors for cont (*) 1502d72... btf: change encoding of forward-declared enums [PR111735] (*) 0a37463... c++: partial ordering and dep alias tmpl specs [PR90679] (*) 6d27ee7... c++: refine dependent_alias_template_spec_p [PR90679] (*) c37159d... testsuite: adjust call to abort in excess-precision-12 (*) 41f1b57... ada: Add makefile targets for building/installing html doc (*) a3626f4... ada: Fix internal error on call with parameter of predicate (*) 257a2fc... ada: Check all interfaces for valid iterator type (*) aad881a... ada: Missing error on positional container aggregates for t (*) 8ce9496... ada: Remove GNATcheck violations (*) 23508d3... ada: Rework comment in Expand_Ctrl_Function_Call (*) b09d948... ada: Compiler hangs on container aggregate with function ca (*) b900894... ada: Fix style and typos in comments (*) 8106b44... ada: Remove unreferenced utility routine Get_Logical_Line_N (*) 3e137ec... ada: gnatbind: Do not generate Ada.Command_Line references (*) e691cda... ada: Optimize performance and remove dynamic frame requirem (*) 9bbd4af... ada: Ignore unconstrained components as inputs for Depends (*) 80a63cc... ada: Rename Is_Constr_Subt_For_UN_Aliased flag (*) 35ef3e0... ada: Remove No_Dynamic_Priorities from Restricted_Tasking (*) 15626fb... ada: Adapt Ada.Command_Line to work on configurable runtime (*) 346e464... ada: Fix crash on concurrent type aggregate (*) 6b92b66... ada: Further cleanup in finalization machinery (*) c3d97f2... ada: Fix SPARK expansion of container aggregates (*) 40cf86e... ada: Add missing guard to previous change (*) cdd8f4b... ada: Fix spurious visibility error on parent's component in (*) 64a485d... ada: Plug small loophole in finalization machinery (*) 5c374c0... ada: Cope with Sem_Util.Enclosing_Declaration oddness. (*) 95a7771... ada: Restore object constraint optimization (*) 1acce14... ada: Do not issue SPARK legality error if SPARK_Mode ignore (*) da5dca1... ada: Cleanup SPARK legality checking (*) 27fd2dc... ada: Illegal instance of Generic_1.Generic_2 incorrectly ac (*) 54d049b... ada: Further cleanup in finalization machinery (*) 71bc7c6... RISC-V: Fix FAIL of bb-slp-cond-1.c for RVV (*) afd49e6... tree-optimization/113080 - missing final value replacement (*) aa2a489... tree-optimization/113073 - amend PR112736 fix (*) 7e1c440... i386: Improved TImode (128-bit) integer constants on x86_64 (*) cf840a7... Unify OpenACC/C and C++ behavior re duplicate OpenACC 'decl (*) 1555a5e... RISC-V: Refine some codes of expand_const_vector [NFC] (*) 80e1375... i386: Fix mmx.md signbit expanders [PR112816] (*) 2cd5548... aarch64: Fix parens in aarch64_stp_reg_operand [PR113061] (*) a0cc5eb... RISC-V: Force scalable vector on all vsetvl tests (*) 746e7b2... RISC-V: Fix FAIL of dynamic-lmul2-7.c (*) b61e849... testsuite: Fix dump checks under different riscv-sim for RV (*) 4759383... treat argp-based mem as frame related in dse (*) caa2d2a... RISC-V: Remove 256/512/1024 VLS vectors (*) 605d21f... testsuite: Fix cpymem-2.c dump checks under different riscv (*) c20328e... compiler: move lowering pass after check types pass (*) 15cb520... RISC-V: Add required_extensions in function_group (*) 08c5d26... Daily bump. (*) 4f54e65... libstdc++: Make ranges::to closure objects SFINAE-friendly (*) 989e67f... [PR112918][LRA]: Fixing IRA ICE on m68k (*) 86b6dae... i386: Eliminate redundant compare between set{z,nz} and j{z (*) b77691a... Fortran: update DATE_AND_TIME intrinsic for Fortran 2018 [P (*) f85fdf5... IBM Z: Cover weak symbols with -munaligned-symbols (*) 4554a15... SCCP: Fix ODR issues when compiling with LTO [PR 113054} (*) 88a398a... middle-end/111975 - dump -> GIMPLE FE roundtrip improvement (*) ac9c81d... RISC-V: Rename the rvv test case. (*) 0453824... install: Drop hppa*-hp-hpux10, remove old notes on hppa*-hp (*) b3b2799... RISC-V: Support one more overlap for wv instructions (*) 5bca321... c/111975 - GIMPLE FE dumping and parsing of TARGET_MEM_REF (*) 8c5d1d1... RISC-V: Enable vect test for RV32 (*) 000155e... libgomp: Make libgomp.c/declare-variant-1.c test x86 specif (*) 10493cd... RISC-V: Fix natural regsize for fixed-vlmax of -march=rv64g (*) 5347263... tree-object-size: Robustify alloc_size attribute handling [ (*) 9942143... testsuite: Fix up abi-tag25a.C test for C++11 (*) 2c0c336... RISC-V: Bugfix for the RVV const vector (*) 7b4d673... testsuite: Fix cpymem-1.c dump checks under different riscv (*) ecedb59... libphobos: Update build scripts for LoongArch64. (*) a281f87... libruntime: Add fiber context switch code for LoongArch. (*) 00d7c37... LoongArch: Add support for D frontend. (*) 73aeec3... RISC-V: Add viota missed avl_type attribute (*) 2c3e4d1... RISC-V: Fix POLY INT handle bug (*) 5440b59... Daily bump. (*) 5060825... Fortran: fix argument passing to CONTIGUOUS,TARGET dummy [P (*) fbaac6f... LoongArch: Add alslsi3_extend (*) 50b3f59... LoongArch: Fix instruction costs [PR112936] (*) 5f3f112... LoongArch: Include rtl.h for COSTS_N_INSNS instead of hard (*) da70c5b... install: Streamline the hppa*-hp-hpux* section (*) f73a00b... doc: Remove references to buildstat.html (*) 7e6f0fa... Daily bump. (*) 1f7acbf... libstdc++: Fix bootstrap on AIX due to fileno macro (*) cb76f46... c++: Seed namespaces for bindings [PR106363] (*) 7abc7aa... analyzer: add sarif properties for bounds checking diagnost (*) 30d9a3a... json: fix escaping of object keys (*) 308e9d6... libstdc++: Update some baseline_symbols.txt (x32) (*) 61d6dee... libstdc++: Optimize std::remove_pointer compilation perform (*) 4b11101... libstdc++: Optimize std::is_object compilation performance (*) cdd4387... libstdc++: Optimize std::is_function compilation performanc (*) e86cfca... libstdc++: Optimize std::is_reference compilation performan (*) fa454b8... libstdc++: Optimize std::is_member_object_pointer compilati (*) 53f9d0c... libstdc++: Optimize std::is_member_function_pointer compila (*) d95e543... libstdc++: Optimize std::is_member_pointer compilation perf (*) 4a235f8... libstdc++: Optimize std::is_scoped_enum compilation perform (*) 8843cff... libstdc++: Optimize std::is_bounded_array compilation perfo (*) 7fd9c34... libstdc++: Optimize std::is_array compilation performance (*) 5f1bed2... analyzer: use bit-level granularity for concrete bounds-che (*) 9a1105b... Fortran: Prevent unwanted finalization with -w option [PR11 (*) 5ae6f52... Fortran: Fix problems with class array function selectors [ (*) 39f9c42... c++: Fix unchecked use of CLASSTYPE_AS_BASE [PR113031] (*) 0cfde68... [aarch64] Add function multiversioning support (*) 79891c4... Add support for target_version attribute (*) 73d5d3e... ada: Improve attribute exclusion handling (*) b26bbd1... c-family: Simplify attribute exclusion handling (*) 2c200a1... aarch64: Add cpu feature detection to libgcc (*) 06f64b9... aarch64: Fix +nopredres, +nols64 and +nomops (*) 8d30107... aarch64: Fix +nocrypto handling (*) ea54b39... Daily bump. (*) e0fe3ab... [PATCH v4 2/3] RISC-V: Update XCValu constraints to match o (*) 14876d6... [PATCH v4 1/3] RISC-V: Add support for XCVelw extension in (*) 723d62f... [PATCH] RISC-V: Add -fno-vect-cost-model to pr112773 testca (*) 0828358... Re: [PATCH] RISC-V: fix scalar crypto patterns (*) a1f0d22... fortran: Update degree trigs documentation. (*) c0911c6... aarch64: Add new load/store pair fusion pass. (*) d7ee988... aarch64: Rewrite non-writeback ldp/stp patterns (*) fcdd275... aarch64: Generalize writeback ldp/stp patterns (*) b73a685... aarch64: Fix up printing of ldp/stp with -msve-vector-bits= (*) 94415eb... aarch64: Fix up aarch64_print_operand xzr/wzr case (*) 0bd6f7a... aarch64, testsuite: Fix up pr103147-10.[cC] (*) 924ed11... aarch64, testsuite: Allow ldp/stp on SVE regs with -msve-ve (*) 6350935... aarch64, testsuite: Fix up auto-init-padding tests (*) 1ddf65c... [PATCH] RISC-V: Add Zvfbfmin extension to the -march= optio (*) 7d7a480... PR modula2/112946 ICE assignment of string to enumeration o (*) ea7bebf... c++: section attribute on templates [PR70435, PR88061] (*) 46984fa... c++: abi_tag attribute on templates [PR109715] (*) 863df36... Fix tests for gomp (*) 1d8ac2a... libstdc++: Fix std::print test case for Windows (*) 7d2e100... libstdc++: Simplify std::vprint_unicode for non-Windows tar (*) 8a5cac9... libstdc++: Do not add padding for std::print to std::ostrea (*) 3fa689f... libatomic: Enable lock-free 128-bit atomics on AArch64 (*) bbdb72b... AArch64: Add inline memmove expansion (*) 5ddf651... RISC-V: Fix vmerge optimization bug in vec_perm vectorizati (*) bc7546e... In 'libgomp.fortran/map-subarray-5.f90', restrict 'dg-outpu (*) a98a393... bitint: Introduce abi_limb_mode (*) f5745dc... OpenMP/OpenACC: Unordered/non-constant component offset run (*) ef9754d... aarch64: Handle autoinc addresses in ld1rq splitter [PR1129 (*) bac33a5... emit-rtl, lra: Move lra's emit_inc to emit-rtl.cc (*) 91e9e8f... Fix 'gcc.dg/pr110279-2.c' syntax error due to '__attribute_ (*) 330f1e0... match.pd: Optimize sign-extension followed by truncation [P (*) d50d3d0... lower-bitint: Fix .{ADD,SUB,MUL}_OVERFLOW with _BitInt larg (*) 5641787... doc: Update nvptx-tools Github link (*) 7304e85... RISC-V: Remove xfail for some of the SLP tests (*) e7b3cf2... testsuite: Require dfp for pr112943.c (*) a52940c... i386: Sync move_max/store_max with prefer-vector-width [PR1 (*) 9b4f535... i386: Remove RAO-INT from Grand Ridge (*) afead7f... RISC-V: Adjust test (*) 4bfafea... RISC-V: Tweak generic vector COST model (*) c7ef218... Middle-end: Do not model address cost for SELECT_VL style v (*) f998335... Daily bump. (*) fe54b57... libstdc++: Implement C++23 header [PR107760] (*) 29ad35a... libstdc++: Fix filebuf::native_handle() for Windows (*) 3fa0f94... libstdc++: Tweaks for std::format fast path (*) 0c77320... libstdc++: Add dg-output to two tests (*) 2ef5200... libstdc++: Fix %S format of duration with floating-point re (*) ae034b9... testsuite: move more analyzer test cases to c-c++-common (3 (*) 1ae7126... c++: fix parsing with auto(x) at block scope [PR112482] (*) 5fa27d9... middle-end: Fix up constant handling in emit_conditional_mo (*) 8cccdc2... c++: fix ICE with sizeof in a template [PR112869] (*) 7b15959... Update 'gcc.dg/vect/vect-simd-clone-*.c' GCN 'dg-warning's (*) 8afdbcd... Consider fully pipelined FMA in get_reassociation_width (*) 95b7054... fortran: Add degree based trig functions for F2023 (*) 767e267... c++: adjust class-deduction67.C for C++23 (*) e5e1999... expmed: Compare unit_precision for better mode. (*) 0a5170b... expmed: Use GET_MODE_PRECISION and expander's output mode. (*) 8cfc280... doc: Document AArch64-specific asm operand modifiers (*) 7d00a59... libstdc++: Make __gnu_debug::vector usable in constant expr (*) 4e9b2c9... tree-optimization/113018 - ICE with BB reduction vectorizat (*) 83088b3... c++: Implement P2582R1, CTAD from inherited constructors (*) d782ec8... tree-optimization/112793 - SLP of constant/external code-ge (*) 8cf5afb... analyzer: cleanups [PR112655] (*) 2f46e35... aarch64: Improve handling of accumulators in early-ra (*) e1e71b4... strub: indirect volatile parms in wrappers (*) 37afeec... strub: handle volatile promoted args in internal strub [PR1 (*) 679adb2... [committed] Fix m68k testcase for c99 (*) 65e41f4... In 'gcc/gimple-ssa-sccopy.cc', '#define INCLUDE_ALGORITHM' (*) 725fb35... build: Add libgrust as compilation modules (*) f37c55c... libgrust: Add libproc_macro and build system (*) 203efd5... Revert "RISC-V: Add avail interface into function_group_inf (*) e4f0eb7... libgrust: Add entry for maintainers (*) a857ec6... libgrust: Add ChangeLog file (*) 2c92551... match.pd: Simplify (t * u) / (t * v) [PR112994] (*) 90c9403... match.pd: Simplify (t * u) / v -> t * (u / v) [PR112994] (*) cd794c3... A new copy propagation and PHI elimination pass (*) 96e1978... SRA: Relax requirements to use build_reconstructed_referenc (*) be0ff08... Force broadcast constant to mem for vec_dup{v4di,v8si,v4df, (*) e9f0af1... RISC-V: Add failed SLP testcase (*) 9e20779... tree-optimization/110640 - testcase for fixed bug (*) d164791... testsuite: Fix up target-enter-data-1.c on 32-bit targets (*) 585dc19... testsuite: Fix up pr112904.C test [PR112904] (*) 7ff33c6... c++: Fix tinst_level::to_list [PR112968] (*) 5e0f67b... RISC-V: Add RVV builtin vectorization cost model (*) acfd336... [committed] Minor testsuite fallout from c99 changes (*) e8018cc... Daily bump. (*) 3333a06... c++: fix cpp0x/constexpr-ex1.C in C++23 (*) c535360... aarch64: SVE/NEON Bridging intrinsics (*) d6840b3... c++: note other candidates when diagnosing deletedness (*) b24c09b... c++: remember candidates that we ignored (*) ead2b94... c++: sort candidates according to viability (*) 35ba3ad... c++: unifying constants vs their type [PR99186, PR104867] (*) c822ad8... c++: unifying FUNCTION_DECLs [PR93740] (*) ff35f1d... c-family: rename warn_for_address_or_pointer_of_packed_memb (*) b7e4a4c... c-family: -Waddress-of-packed-member and casts (*) 7362543... OpenMP: Pointers and member mappings (*) 5fdb150... OpenMP/OpenACC: Rework clause expansion and nested struct h (*) e1fde9d... OpenMP/OpenACC: Reindent TO/FROM/_CACHE_ stanza in {c_}fini (*) 819bc4f... libcpp: Fix valgrind errors on pr88974.c [PR112956] (*) 5445ff4... Fix 'libgomp/config/linux/allocator.c' 'size_t' vs. '%ld' f (*) 063564e... c++: TARGET_EXPR location in default arg [PR96997] (*) da730b2... Revert "testsuite: fix g++.dg/pr112822.C" (*) 33a3f85... PR modula2/112921 missing modules shortreal shortstr shortc (*) 90bc2d0... c++: End lifetime of objects in constexpr after destructor (*) e0659b5... c++: fix in-charge parm in constexpr (*) 958940e... c++: constant direct-initialization [PR108243] (*) 52b4b7d... c++: copy location to AGGR_INIT_EXPR (*) d2b269c... testsuite: fix g++.dg/pr112822.C (*) 4c12bcb... amdgcn: Work around XNACK register allocation problem (*) 392f70c... amdgcn: Support XNACK mode (*) e6bb4d9... aarch64 testsuite: Check entire .arch string (*) 943fd92... aarch64: Add missing driver-aarch64 dependencies (*) 348874f... libgomp: basic pinned memory on Linux (*) 373a85a... testsuite: Add dg-do compile target c++17 directive for tes (*) d702387... RISC-V: Refine test cases for both PR112929 and PR112988 (*) f6f7658... aarch64 testsuite: Only run aarch64-ssve tests once (*) ff8d0ce... ARC: Add *extvsi_n_0 define_insn_and_split for PR 110717. (*) 6a737ec... RISC-V:Add crypto vector implied ISA info. (*) ad537cc... libstdc++: Fix regression in std::format output of %Y for n (*) 36cb7be... gettext: disable install, docs targets, libasprintf, thread (*) eb6c2bc... download_prerequisites: add --only-gettext (*) ef21ae5... RISC-V: Postpone full available optimization [VSETVL PASS] (*) 90be333... RISC-V: Fix dynamic lmul tests depended on abi (*) f6d787c... Middle-end: Adjust decrement IV style partial vectorization (*) 07efd56... lower-bitint: Fix lowering of non-_BitInt to _BitInt cast m (*) bb600f9... attribs: Fix valgrind failures on -Wno-attributes* tests [P (*) 02c30fd... i386: Fix ICE on __builtin_ia32_pabsd128 without lhs [PR112 (*) 4dfc6bc... Avoid losing MEM_REF offset in MEM_EXPR adjustment for stac (*) 93db32a... tree-optimization/112991 - re-do PR112961 fix (*) b9baead... tree-optimization/112990 - unsupported VEC_PERM from match (*) 97094d2... middle-end/111591 - explain why TBAA doesn't need adjustmen (*) 8e0568d... multiflags: fix doc warning properly (*) 9fba663... aarch64: Implement the ACLE instruction/data prefetch funct (*) fda8e2f... range: Workaround different type precision between _Float12 (*) 1243a05... i386: Fix PR110790 testcase (*) a9046f1... rs6000: using pli for constant splitting (*) 97b3b38... rs6000: accurate num_insns_constant_gpr (*) 8a5d6ce... Daily bump. (*) b756830... c++: class hotness attribute and member template (*) 8501edb... RISC-V: Apply vla vs. vls mode heuristic vector COST model (*) 2625063... RISC-V: Refactor Dynamic LMUL codes (*) 788e0d4... testsuite: Add testcase for already fixed PR [PR112822] (*) 52de6aa... libstdc++: Fix std::format("{}", 'c') (*) a01462a... libstdc++: Fix std::format output of %C for negative years (*) 988dd63... libstdc++: Remove redundant -std flags from Makefile (*) cd7d0b4... SRA: Force gimple operand in an additional corner case (PR (*) 01cca85... PR modula2/112984 Compiling program with -Wpedantic shows w (*) f4d8ab1... LoongArch: testsuite: Remove XFAIL in vect-ftint-no-inexact (*) 6cc3231... testsuite: fix is_nothrow_default_constructible8.C (*) de072b5... tree: add to clobber_kind (*) 321477f... aarch64,arm: Fix branch-protection= parsing (*) d83acac... aarch64,arm: Remove accepted_branch_protection_string (*) 6d0b080... tree-optimization/112736 - avoid overread with non-grouped (*) eee13a3... ipa/92606 - properly handle no_icf attribute for variables (*) 878cb5a... tree-optimization/112961 - include latch in if-conversion C (*) dabd94d... testsuite: Fix up test directive syntax errors (*) 99182ea... Only allow (int)trunc(x) to (int)x simplification with -ffp (*) 0640bc7... aarch64: Add dg-options to prfm_imm_offset_2.c (*) 1ee4ad6... Add myself to write after approval (*) 8b832bf... RISC-V: Disable RVV VCOMPRESS avl propagation (*) fdce86c... libquadmath: Restore linking against -lm on most targets [P (*) d3247be... LoongArch: Fix warnings building libgcc (*) 8c8b40e... LoongArch: Allow -mcmodel=extreme and model attribute with (*) f5f33b4... tree-optimization/112939 - VN PHI visiting and -ftrivial-au (*) fc62716... Don't assume it's AVX_U128_CLEAN after call_insn whose abi. (*) d965335... untyped calls: enable target switching [PR112334] (*) 07dcb39... i386: Fix missed APX_NDD check for shift/rotate expanders [ (*) 2900a77... analyzer: add more test coverage for tainted modulus (*) 3e93a3f... MAINTAINERS: Update my email address (*) ce7e667... RISC-V: Add avail interface into function_group_info (*) fda2e1a... RISC-V: Move RVV POLY VALUE estimation from riscv.cc to ris (*) 4b42172... LoongArch: Fix eh_return epilogue for normal returns. (*) 46cfafa... MAINTAINERS: Add myself to write after approval and DCO (*) d5c9622... Daily bump. (*) 639776f... testsuite: Disable -fstack-protector* for some strub tests (*) 6cf9654... Fix regression causing ICE for structs with VLAs [PR 112488 (*) 453e0f4... Resolve ICE in 'gcc/fortran/trans-openmp.cc:gfc_omp_call_is (*) 6008b80... analyzer: fix uninitialized bitmap [PR112955] (*) a14d247... Treat "p" in asms as addressing VOIDmode (*) 074c6f1... testsuite: update mangling (*) a8a3d83... -finline-stringops: avoid too-wide smallest_int_mode_for_si (*) 1e2ea68... -finline-stringops: check base blksize for memset [PR112778 (*) 76ca5ab... -finline-stringops: don't assume ptr_mode ptr in memset [PR (*) 07d9f2f... multiflags: fix doc warning (*) 60decd3... strub: disable on rl78 (*) e4fc59e... strub: add note on attribute access (*) b806c88... libgfortran: Replace mutex with rwlock (*) 624e274... PR rtl-optimization/112380: Defend against CLOBBERs in comb (*) 02f5624... Testsuite: restrict test to nonpic targets (*) 475b7f4... c++: add fixed testcase [PR63378] (*) 35ade85... aarch64: Fix wrong code for bfloat when f16 is enabled [PR (*) 85c5efc... MATCH: (convert)(zero_one !=/== 0/1) for outer type and zer (*) 4eaaf7f... analyzer: Remove check of unsigned_char in maybe_undo_optim (*) acbfb8b... expr: catch more `a*bool` while expanding [PR 112935] (*) eea2517... [PATCH] wrong code on m68k with -mlong-jump-table-offsets a (*) f5fc001... aarch64: enable mixed-types for aarch64 simdclones (*) f5aa23f... c++: alias CTAD and specializations table (*) b1474da... RISC-V: testsuite: Fix strcmp-run.c test. (*) 055f08f... OpenMP: Support acquires/release in 'omp require atomic_def (*) 2505a8b... OpenMP: Minor '!$omp allocators' cleanup (*) 8d2e5ad... ada: Fix Ada bootstrap on FreeBSD (*) 0a569f8... RTL-SSA: Fix ICE on record_use of RTL_SSA for RISC-V VSETVL (*) 4db7441... RISC-V: Robostify shuffle index used by vrgather and fix re (*) 61f5b64... Testsuite, asan, darwin: Adjust output pattern (*) 889341a... aarch64: arm_neon.h - Fix -Wincompatible-pointer-types erro (*) f9b4dbb... d: Merge upstream dmd, druntime 2bbf64907c, phobos b64bfbf9 (*) 63194a0... RISC-V: Rename test[NFC] (*) d9dd06a... RISC-V: Recognize stepped series in expand_vec_perm_const. (*) 0af729c... Testsuite, i386: mark test as requiring dfp (*) 037f570... Simplify vector ((VCE (a cmp b ? -1 : 0)) < 0) ? c : d to j (*) 53e954a... Testsuite, Darwin: actually skip test (*) 7e854b5... RISC-V: Support highest overlap for wv instructions (*) 330bb06... RISC-V: Fix ICE in extract_single_source (*) 2379510... extend.texi: Mark builtin arguments with @var{...} (*) a536d23... RISC-V: Remove poly selftest when --preference=fixed-vlmax (*) ec201e2... [PATCH 3/5] [ifcvt] optimize x=c ? (y AND z) : y by RISC-V (*) 4719b6f... c++: Fix noexcept checking for trivial operations [PR96090] (*) ab3daff... c++: Clear uninstantiated template friend when instantiatin (*) 2c2df12... Support vpcmov for V4HF/V4BF/V2HF/V2BF under TARGET_XOP. (*) ae226cb... rs6000: Guard fctid on PowerPC64 and PowerPC476 (*) 46e342b... rs6000: Enable lrintsi2 on old archs with stfiwx enab (*) 4a6613e... Daily bump. (*) 748766b... Add some new DW_IDX_* constants (*) 5a4faf9... [PATCH 2/5] [ifcvt] optimize x=c ? (y shift_op z):y by RISC (*) b3aed45... aarch64: Fix invalid subregs for BE svread/write_za (*) f5c8d6b... aarch64: Fix SMSTART/SMSTOP save/restore for BE (*) 8c1df40... aarch64: XFAIL some SME tests for BE (*) 23ea0bc... aarch64: Skip some SME register save tests on BE (*) 02ecdaa... aarch64: Add -funwind-tables to some tests (*) 99c5fa3... Fortran: allow NULL() for POINTER, OPTIONAL, CONTIGUOUS dum (*) 1e462fb... Fortran: function returning contiguous class array [PR10554 (*) fa99f7d... doc: small tweak (*) 40dd7a5... c++: Implement __remove_pointer built-in trait (*) 6920802... c++: Implement __is_object built-in trait (*) ffc0843... c++: Implement __is_function built-in trait (*) 5bca9af... c++: Implement __is_reference built-in trait (*) f4007cb... c++: Implement __is_member_object_pointer built-in trait (*) 7c62a41... c++: Implement __is_member_function_pointer built-in trait (*) bd3776c... c++: Implement __is_member_pointer built-in trait (*) 8769777... c++: Implement __is_scoped_enum built-in trait (*) ea0a0e6... c++: Implement __is_bounded_array built-in trait (*) 7a585f1... c++: Implement __is_array built-in trait (*) e410303... c++: trait patch tweak (*) df3559d... c++: Accept the use of built-in trait identifiers (*) 400cd0c... c-family, c++: Look up built-in traits via identifier node (*) c343e42... c++: Sort built-in traits alphabetically (*) 7fb9454... [committed] Support uaddv and usubv on the H8 (*) 73f6e1f... [committed] Provide patterns for signed bitfield extraction (*) 1f55c5c... [committed] Fix length computation of single bit bitfield e (*) 4ac358c... [committed] Fix length computation for logical shifts on H8 (*) fbfe43d... Daily bump. (*) c250ff9... phiopt: Fix ICE with large --param l1-cache-line-size= [PR1 (*) af8bbd6... testsuite: Add testcase for already fixed PR [PR112924] (*) cdf45e0... libstdc++: Fix value of __cpp_lib_format macro [PR111826] (*) a314ede... libstdc++: Fix resolution of LWG 4016 for std::ranges::to [ (*) 36be2a0... driver: Fix memory leak [PR93019] (*) 388ab03... c++: Don't diagnose ignoring of attributes if all ignored a (*) 9363d91... RISC-V: Fix VLS mode movmiaslign bug (*) 0f3bac4... testsuite: Remove gcc.dg/tree-ssa/scev-3.c -4.c and 5.c (*) 5a9e8b0... strub: skip emutls after strubm errors (*) dd3b75d... Daily bump. (*) d9965fe... c++: decltype of (non-captured variable) [PR83167] (*) 0bef725... analyzer: avoid taint for (TAINTED % NON_TAINTED) (*) 08262e7... analyzer: fix ICE on infoleak with poisoned size (*) 48cb518... [PR112875][LRA]: Fix an assert in lra elimination code (*) 662a613... c++: Fix parsing [[]][[]]; (*) 6ddaf06... c++: Unshare folded SAVE_EXPR arguments during cp_fold [PR1 (*) 2a5a5d5... c++: Add fixed test [PR88848] (*) 0c018a7... c++: guard more against undiagnosed error_mark_node [PR1126 (*) 5764825... c++: undiagnosed error_mark_node from cp_build_c_cast [PR11 (*) d468718... RISC-V: Add vectorized strcmp and strncmp. (*) 2664964... RISC-V: Add vectorized strlen. (*) 8b5cd6c... aarch64: Some tweaks to the early-ra pass (*) a2530e4... Revert "arm: vld1q_types_x2 ACLE intrinsics" (*) ccc6226... Revert "arm: vld1q_types_x3 ACLE intrinsics" (*) b8adb53... Revert "arm: vld1q_types_x4 ACLE intrinsics" (*) 5449edc... Revert "arm: vst1_types_x2 ACLE intrinsics" (*) c1f800c... Revert "arm: vst1_types_x3 ACLE intrinsics" (*) bdd0a50... Revert "arm: vst1_types_x4 ACLE intrinsics" (*) 3783954... Revert "arm: vst1q_types_x2 ACLE intrinsics" (*) 684bb3b... Revert "arm: vst1q_types_x3 ACLE intrinsics" (*) 59f77a8... Revert "arm: vst1q_types_x4 ACLE intrinsics" (*) f6d303d... Revert "arm: vld1_types_x2 ACLE intrinsics" (*) 0a80a35... Revert "arm: vld1_types_x3 ACLE intrinsics" (*) b176556... Revert "arm: vld1_types_x4 ACLE intrinsics" (*) 68d4138... libgcov: Call __builtin_fork instead of fork (*) d4b6d14... OpenMP/Fortran: Implement omp allocators/allocate for ptr/a (*) 47575ec... libgcc: Fix config.in (*) 91d6866... libgcc: aarch64: Add SME unwinder support (*) 328c17a... libgcc: aarch64: Add SME runtime support (*) dbbfb52... libgcc: aarch64: Configure check for __getauxval (*) 3ebb591... libgcc: aarch64: Configure check for .variant_pcs support (*) 5e25baa... tree-optimization/112909 - uninit diagnostic with abnormal (*) 3b93ce5... Revert "testsuite: require avx_runtime for some tests" (*) 75f9c2e... LoongArch: Fix ICE and use simplify_gen_subreg instead of g (*) 40366b8... LoongArch: Fix lsx-vshuf.c and lasx-xvshuf_b.c tests fail o (*) 22362d0... LoongArch: Vectorized loop unrolling is disable for divf/sq (*) 9a07bc4... LoongArch: New options -mrecip and -mrecip= with ffast-math (*) 276c761... LoongArch: Redefine pattern for xvfrecip/vfrecip instructio (*) cd2f1d9... LoongArch: Use standard pattern name for xvfrsqrt/vfrsqrt i (*) 61f1001... LoongArch: Add support for LoongArch V1.1 approximate instr (*) 63a541a... Shrink out-of-SSA dump (*) 51b8259... RISC-V: Fix ICE for incorrect mode attr in V_F2DI_CONVERT_B (*) bf3ff05... LoongArch: Add support for xorsign. (*) f32e49a... lower-bitint: Avoid merging non-mergeable stmt with cast an (*) b5cfbb8... vr-values: Avoid ICEs on large _BitInt cast to floating poi (*) 8f60f54... haifa-sched: Avoid overflows in extend_h_i_d [PR112411] (*) f6cc6eb... LoongArch: Remove the definition of ISA_BASE_LA64V110 from (*) 2b2a059... LoongArch: Switch loongarch-def from C to C++ to make it po (*) 39a1ab9... Add IntegerRange for -param=min-nondebug-insn-uid= and fix (*) 642190b... i386: Mark Xeon Phi ISAs as deprecated (*) b241d91... RISC-V: Remove redundant check of better_main_loop_than_p i (*) 2efe3a7... tree-optimization/112774: extend the SCEV CHREC tree with a (*) 9f7ad5e... [PATCH 1/5][V3][ifcvt] optimize x=c ? (y op z) : y by RISC- (*) 775aeab... analyzer: fix ICE for 2 bits before the start of base regio (*) 08f89e5... Daily bump. (*) 71a5ac6... RISC-V: Support interleave vector with different step seque (*) 0832cf4... libstdc++: Simplify ranges::to closure objects (*) cab0083... libstdc++: Fix misleading typedef name in (*) 2f512f6... libstdc++: Use instead of in (*) 8de9304... aarch64: Generalise _m rules for SVE intrinsics (*) 1ec23d5... aarch64: Generalise unspec_based_function_base (*) 80fc055... aarch64: Add a VNx1TI mode (*) 084122a... aarch64: Add a register class for w12-w15 (*) 3af9ceb... aarch64: Add support for SME ZA attributes (*) dd8090f... aarch64: Switch PSTATE.SM around calls (*) 983b436... aarch64: Mark relevant SVE instructions as non-streaming (*) c86ee4f... aarch64: Distinguish streaming-compatible AdvSIMD insns (*) 7e04bd1... aarch64: Add +sme (*) 2c9a54b... aarch64: Add arm_streaming(_compatible) attributes (*) 1ce9dc2... aarch64: Add tuple forms of svreinterpret (*) 5ce2e22... aarch64: Tweak error message for (tuple,vector) pairs (*) 1f7f076... aarch64: Make more use of sve_type in ACLE code (*) 1b52d4b... aarch64: Replace vague "previous arguments" message (*) bb01ef9... aarch64: Generalise some SVE ACLE error messages (*) 7f6de98... aarch64: Add sve_type to SVE builtins code (*) 7b607f1... aarch64: Add group suffixes to SVE intrinsics (*) dd7aaef... aarch64: Make AARCH64_FL_SVE requirements explicit (*) 80f47d7... aarch64: Use SVE's RDVL instruction (*) c0cf2c8... aarch64: Generalise require_immediate_lane_index (*) f33294d... ada: Fix Ada bootstrap on Solaris (*) 1276954... gm2: Fix mc/mc.flex compilation on Solaris (*) 691858d... libiberty: Fix pex_unix_wait return type (*) 414d795... Allow targets to add USEs to asms (*) 672fad5... Add a new target hook: TARGET_START_CALL_ARGS (*) 4f71c39... aarch64: fix eh_return-3.c test (*) 2e0aefa... Add a target hook for sibcall epilogues (*) a1adce8... c: Turn -Wimplicit-function-declaration into a permerror: F (*) e9d2ae6... Allow prologues and epilogues to be inserted later (*) f542df0... RISC-V: Check if zcd conflicts with zcmt and zcmp (*) 6e2e0ce... lra: Updates of biggest mode for hard regs [PR112278] (*) 1a84af1... lower-bitint: Make temporarily wrong IL less wrong [PR11284 (*) 33c1f72... RISC-V: FAIL:g++.dg/torture/vshuf-v[2|4]di.C -Os (execution (*) bf418db... i386: Improve code generation for vector __builtin_signbit (*) 8b93a0f... RISC-V: Add blocker for gather/scatter auto-vectorization (*) 4dd02d6... c/89270 - honor registered_builtin_types in type_for_size (*) e00c007... c/86869 - preserve address-space info when building qualifi (*) 50f2a33... tree-optimization/112827 - more SCEV cprop fixes (*) b1cb2d9... Take register pressure into account for vec_construct/scala (*) 48cf8d0... Support udot_prodv*qi with emulation sdot_prodv*hi (*) 1f1c432... c++: implement P2564, consteval needs to propagate up [PR10 (*) 606f720... Daily bump. (*) 4c71855... c++: fix constexpr noreturn diagnostic (*) 886f256... MATCH: Fix zero_one_valued_p's convert pattern (*) b544ec6... [committed] Fix HImode load mnemonic on microblaze port (*) d9b5158... RISC-V: testsuite: Remove redundant vector_hw and zvfh_hw. (*) 1067e9d... RISC-V: Fix two testscases related to -std changes. (*) cdb34bf... RISC-V: Fix rawmemchr implementation. (*) 4ae5a73... RISC-V: Rename and unify stringop strategy handling. (*) 0c2ea80... middle-end/112785 - guard against last_clique overflow (*) 82576a6... RISC-V: Document optimization parameter riscv-strcmp-inline (*) 018ba3a... RISC-V: Fix overlap group incorrect overlap on v0 (*) 27fde32... RISC-V: Support highest-number regno overlap for widen tern (*) 80d67d8... tree-optimization/112818 - re-instantiate vector type size (*) 969d4e2... RISC-V: Rename bug-01.C to bug-1.C (*) de0ab33... tree-optimization/112827 - corrupt SCEV cache during SCCP (*) 7804b4e... RISC-V: Remove earlyclobber from widen reduction (*) b6abc5d... BTF: fix PR debug/112656 (*) 9b6e2cb... BTF: fix PR debug/112768 (*) 462ccc3... RISC-V: Add test case for bug PR112813 (*) 4586d7d... i386: Fix rtl checking ICE in ix86_elim_entry_set_got [PR11 (*) 994d6dc... i386: Fix up signbit2 expander [PR112816] (*) b6c78fe... c++: #pragma GCC unroll C++ fixes [PR112795] (*) 9448428... RISC-V: Update crypto vector ISA info with latest spec (*) fc98a41... prefer Zicond primitive semantics to SFB (*) ba94969... RISC-V: Add sifive-x280 to -mcpu (*) 9e12010... RISC-V: Refactor riscv_implied_info_t to make it able to ha (*) 26b1599... RISC-V: Refine riscv_subset_list::parse [NFC] (*) 8802928... i386: Fix CPUID of USER_MSR. (*) 4e5f5a8... PR modula2/112825: modula2 builds target objects as part of (*) d3544ce... RISC-V: Robostify the W43, W86, W87 constraint enabled attr (*) 1f48786... LoongArch: Add intrinsic function descriptions for LSX and (*) 833819e... Daily bump. (*) 4c0dc30... testsuite: Fix up gcc.target/aarch64/pr112406.c for modern (*) eef6aea... lower-bitint: Fix up lower_addsub_overflow [PR112807] (*) 8bc06e8... testsuite: Fix up pr112337.c test (*) 806789e... RISC-V: Fix typo in test abi configuration (*) f377446... [committed] Fix gnu23-builtins-no-dfp (*) 4cef6da... [committed] Fix build of libgcc on ports using FDPIC (*) 3da08ff... [committed] Fix pr65369.c (*) d5c823b... [committed] Fix comp-goto-1.c on 16 bit targets (*) 595c695... [committed] Fix a few arc tests (*) 2280317... [committed] Fix nios2 tests (*) f1fdd28... [committed] Fix rx build failure in libgcc (*) 622c535... [committed] Fix minor testsuite problems on H8 after C99 ch (*) 870b63f... [committed] Fix frv build after C99 changes (*) 04d4a49... Daily bump. (*) f4dd941... libsupc++: try cxa_thread_atexit_impl at runtime (*) 27ce74f... Fortran: deferred-length character optional dummy arguments (*) df4643f... attribs: Namespace-aware lookup_attribute_spec (*) f8135a5... attribs: Consider namespaces when comparing attributes (*) 3956f51... attribs: Cache the gnu namespace (*) 301dec8... Tweak language choice in config-list.mk (*) 7fa2468... Allow target attributes in non-gnu namespaces (*) 193ef02... RISC-V: Improve style to work around PR 60994 in host compi (*) b74981b... Testsuite, Darwin: skip -mcmodel=large test (*) 6b226c2... LoongArch: Optimize vector constant extract-{even/odd} perm (*) a68ae55... LoongArch: Accelerate optimization of scalar signed/unsigne (*) ccc7702... LoongArch: Added vectorized hardware inspection for testsui (*) 3266091... LoongArch: Remove duplicate definition of CLZ_DEFINED_VALUE (*) 1461b43... RISC-V: Fix incorrect combine of extended scalar pattern (*) e5bbeed... RISC-V: Bugfix for legitimize move when get vec mode in zve (*) 2e0f3f9... Daily bump. (*) 7317275... Fortran: copy-out for possibly missing OPTIONAL CLASS argum (*) 37e6c9b... c++: mangling for CTAD placeholder (*) c3f281a... c++: mangle function template constraints (*) c6bb413... Use range_compatible_p in check_operands_p. (*) b8edb81... hardcfr: make builtin_return tests more portable [PR112334] (*) c4a49eb... hardcfr: libgcc sym versioning (*) 1390bf5... [PR112445][LRA]: Fix "unable to find a register to spill" e (*) ff99671... extend.texi: Fix up defbuiltin* with spaces in return type (*) c55c2ac... ada: Fix Ada bootstrap on macOS (*) 12b67d1... diagnostics, analyzer: add optional per-diagnostic property (*) 83b210d... docs: remove stray reference to -fanalyzer-checker=taint [P (*) a23415d... RISC-V: Support highpart register overlap for widen vx/vf i (*) 4418d55... RISC-V: Support highpart overlap for indexed load with SRC (*) 8332b99... Fix ambiguity between vect_get_vec_defs with/without vectyp (*) 9e68854... testsuite: Tweak some further tests for modern C changes (*) b1fe98d... lower-bitint: Fix lowering of middle sized _BitInt operatio (*) 9bfebcb... lower-bitint: Fix up handle_operand_addr for 0 constants [P (*) b506834... bpf: quote section names whenever necessary in assembly out (*) 6563d67... aarch64: modify Ampere CPU tunings on reassociation/FMA (*) 8228855... libstdc++: Regenerate GCC_CHECK_ASSEMBLER_HWCAP users (*) 4b80781... gcov: Fix use of __LIBGCC_HAVE_LIBATOMIC (*) a1bc121... aarch64: Add a result_mode helper function (*) e3be66d... lower-bitint: Fix up maximum addition/subtraction/multiplic (*) 0ef93c8... lower-bitint: Fix ICE on bitint-39.c (*) 3643326... lower-bitint: Fix _BitInt .{ADD,SUB}_OVERFLOW lowering [PR1 (*) 875c777... doc: Update the status of build directory not fully separat (*) 8a2e428... s390x: Fix s390_md_asm_adjust handling of long doubles [PR1 (*) 28944a0... s390: Fix builtin-classify-type-1.c on s390 too [PR112725] (*) ff9efa3... c: Add new -Wdeclaration-missing-parameter-type permerror (*) 9715c54... c: Turn -Wincompatible-pointer-types into a permerror (*) 4ecfa6c... c: Turn -Wreturn-mismatch into a permerror (*) 3ae8882... c: Do not ignore some forms of -Wimplicit-int in system hea (*) 4ee2aca... c: Turn -Wimplicit-int into a permerror (*) 55e9456... c: Turn -Wimplicit-function-declaration into a permerror (*) 2c3db94... c: Turn int-conversion warnings into permerrors (*) 3704326... Add tests for validating future C permerrors (*) bf783f6... gm2: Add missing declaration of m2pim_M2RTS_Terminate to te (*) 989af94... aarch64: Call named function in gcc.target/aarch64/aapcs64/ (*) 335bd6c... aarch64: Avoid -Wincompatible-pointer-types warning in Linu (*) 923a67f... RISC-V: Fix VSETVL PASS regression (*) 73e2bdb... c++: lambda capture and explicit object parm (*) 8428bcd... Daily bump. (*) 725c68c... c++: wrong ambiguity in accessing static field [PR112744] (*) e81e84e... libgo: update configure.ac to upstream GCC (*) c6f7253... libbacktrace: support ASLR on Windows (*) df8958e... AArch64: Fix __sync_val_compare_and_swap [PR111404] (*) 18d8a50... libstdc++: Fix std::ranges::to errors (*) c8dafbe... modula2: libgm2 bump version to 19:0.0 (*) d77d2dd... testsuite/arm: Fix bfloat16_vector_typecheck_[12].c tests [ (*) aae57a9... Fix 'libgomp.c/declare-variant-4-*.c', add 'libgomp.c/decla (*) 95e6e32... Spin 'dg-do run' part of 'libgomp.c/declare-variant-3-sm30. (*) 186e22c... In 'libgomp.c/declare-variant-{3,4}-*.c', restrict 'scan-of (*) 3f5a3b7... Fix 'libgomp.c/declare-variant-3-*.c' compilation for confi (*) 9bd6ee8... GCN: Generally enable the 'gcc.target/gcn/avgpr-[...]' test (*) 318f523... AArch64: Fix strict-align cpymem/setmem [PR103100] (*) 951a3e3... Fortran: fix TARGET attribute of associating entity in ASSO (*) 2dde9f3... tree-optimization/112767 - spurious diagnostic after sccp/l (*) 8a6062a... tree-optimization/112766 - improve pruning of uninit diagno (*) 303195e... RISC-V: Support widening register overlap for vf4/vf8 (*) 5a35152... RISC-V: Remove earlyclobber for wx/wf instructions. (*) 8f9956f... ada: Rework fix for wrong finalization of qualified aggrega (*) 262229e... ada: Support Put_Image for types in user-defined instances (*) 1029b95... ada: Remove SPARK legality checks (*) dab7e34... ada: Remove GNATcheck violations (*) ce5572d... ada: Ignore defered compile time errors without backend (*) e5eb84a... ada: Fix spelling of functions with(out) "side effects" (*) 44eddd6... ada: Crash initializing component of private record type (*) cff5ecd... ada: Name resolution in expanded instances (*) 769e592... ada: Add comment describing Partition_Elaboration_Policy de (*) 6a5eb72... ada: Too-strict conformance checking for formal discriminat (*) 925f96e... ada: Fix predicate check failure in Expand_Allocator_Expres (*) 2a50a4d... ada: Fix wrong finalization for qualified aggregate of limi (*) ab0efa3... ada: Constant_Indexing used when context requires a variabl (*) f2c52c0... libiberty: Disable hwcaps for sha1.o (*) 248bf19... wide-int: Fix wide_int division/remainder [PR112733] (*) 6c9973e... c++: Implement C++26 P2169R4 - Placeholder variables with n (*) b4a7c1c... Support sdot_prodv*qi with emulation of sdot_prodv*hi. (*) a1a3939... Use vec_extact_lo instead of subreg in reduc__scal_m. (*) a0905fd... Revert "testsuite: analyzer: expect alignment warning with (*) 792936a... c++: mark short-enums as packed (*) 8315f99... c++: remove LAMBDA_EXPR_MUTABLE_P (*) fc7b70f... RISC-V: Fix 'E' extension version to test (*) 8614cbb... RISC-V: Support highpart overlap for floating-point widen i (*) e65aaf8... RISC-V: Rename vconstraint into group_overlap (*) 6268589... RISC-V: Support highpart overlap for vext.vf (*) 31d8cf1... Daily bump. (*) cbf2369... aarch64: Add support for Ampere-1B (-mcpu=ampere1b) CPU (*) 99d114c... c++: P2280R4, Using unknown refs in constant expr [PR106650 (*) 8b2e510... libbacktrace: call GetModuleFileNameA on Windows (*) 0b242af... c++: fix testcase [PR112765] (*) 220fe41... c++: bogus -Wparentheses warning [PR112765] (*) 72e212c... bpf: change ASM_COMMENT_START to '#' (*) 259bb7a... rs6000: Fix up c-c++-common/builtin-classify-type-1.c failu (*) 634cf26... Check operands before invoking fold_range. (*) ea19de9... Add operand_check_p to range-ops. (*) 302461a... tree-sra: Avoid returns of references to SRA candidates (*) 4c909c6... In 'libgomp.c/target-simd-clone-{1,2,3}.c', restrict 'scan- (*) 27c79b9... testsuite: Add 'only_for_offload_target' wrapper for 'scan- (*) 8ee4804... testsuite, i386: Only check for cfi directives if supported (*) 58baac5... Fix 'g++.dg/cpp26/static_assert1.C' for '-fno-exceptions' c (*) 762b428... Fix '23_containers/span/at.cc' for '-fno-exceptions' config (*) 11ee1fb... Adjust 'g++.dg/ext/has-feature.C' for default-'-fno-excepti (*) b09b879... middle-end/110237 - wrong MEM_ATTRs for partial loads/store (*) 5c95bf9... fold-const: Fix up multiple_of_p [PR112733] (*) d65eb8a... testsuite, x86: Handle a broken assembler (*) f82b6dd... testsuite: Adjust g++.dg/opt/devirt2.C on SPARC (*) bdad036... RISC-V: Support highpart register overlap for vwcvt (*) 77f713a... testsuite: Handle double-quoted LTO section names [PR112728 (*) 73a63ef... RISC-V: Add explicit braces to eliminate warning. (*) 86903dd... testsuite: move gcc.c-torture/compile/libcall-2.c to gcc.ta (*) 77f0e4a... c++: Fix a compile time memory leak in finish_static_assert (*) 9582538... fold-mem-offsets: Fix powerpc64le-linux profiledbootstrap [ (*) 3f9eb37... LoongArch: Use LSX for scalar FP rounding with explicit rou (*) 3c81a58... LoongArch: Remove lrint_allow_inexact (*) 77f662a... LoongArch: Use standard pattern name and RTX code for LSX/L (*) cbbc3ee... LoongArch: Use standard pattern name and RTX code for LSX/L (*) 530348c... LoongArch: Fix usage of LSX and LASX frint/ftint instructio (*) 862867e... Introduce hardbool attribute for C (*) 0d24289... call maybe_return_this in build_clone (*) 7180452... c++: for contracts, cdtors never return this (*) 1ff6d9f... Introduce -finline-stringops (*) 25a51e9... RISC-V: Bugfix for ICE in block move when zve32f (*) 4ed0740... testsuite: fix gcc.c-torture/compile/libcall-2.c in -m32 (*) 99fa0bf... [i386] Fix push2pop2 test fail on non-linux target [PR11272 (*) 6c85b8a... Daily bump. (*) 305a268... c++: prvalue array decay [PR94264] (*) 3d104d9... ARC: Consistent use of whitespace in assembler templates. (*) 880ae95... varasm.cc: refer to assemble_external_libcall only ifdef AS (*) 68ffaf8... MATCH: Fix invalid signed boolean type usage (*) b73fa20... c++: Fix up __has_extension (cxx_init_captures) (*) 396db92... Fix PR ada/111909 On Darwin, determine filesystem case sens (*) f45d5e3... middle-end/112741 - ICE with gimple FE and later regimplifi (*) f26d68d... middle-end/112732 - stray TYPE_ALIAS_SET in type variant (*) 99db2ce... i386: Improve cmpstrnqi_1 insn pattern [PR112494] (*) 82273cd... Revert "This patch enables errors when external calls are c (*) b247e91... Fortran: fix reallocation on assignment of polymorphic vari (*) f31a019... Emit funcall external declarations only if actually used. (*) 8f8db55... libsanitizer: Update LOCAL_PATCHES (*) 33b6ce9... libsanitizer: Only use assembler symbol assignment if suppo (*) 088d3cb... libsanitizer: Check assembler support for symbol assignment (*) 099b15e... Fixed problem with BTF defining smaller enums. (*) faf5b14... This patch enables errors when external calls are created. (*) f5f885d... testsuite: Fix gcc.dg/pr111409.c on Solaris/SPARC with as (*) 19cc585... bpf: Forces __buildin_memcmp not to generate a call upto 10 (*) 6c8f2d3... libstdc++: Include in (*) 3e35c54... libstdc++: Fix typo in comment (*) a789af1... bpf: Corrected condition in core_mark_as_access_index. (*) 61e060c... bpf: Delayed the removal of the parser enum plugin handler. (*) bf4f40c... libiberty: Use x86 HW optimized sha1 (*) 9f3f0b8... RISC-V: Disallow poly (1,1) VLA SLP interleave vectorizatio (*) 7eaf956... ada: Fix wrong size value output with -gnatR -gnatc (*) 60123b1... ada: Add comment for assertion (*) 348cb1c... ada: Error compiling reduction expression with overloaded r (*) 1a2f4e3... ada: Errors on instance of Multiway_Trees with discriminate (*) ecdcb83... ada: False alarms from -gnatw.t with generic functions (*) 39cb858... ada: Further cleanup in finalization machinery (*) 1954686... ada: Fix incorrect quoting in documentation (*) f6bbf84... ada: Fix premature finalization for nested return within ex (*) d2f2b9e... ada: Add new predicate Is_Address_Compatible_Type (*) 8ba9430... ada: Type error on container aggregate with loop_parameter_ (*) e95a42e... ada: Fix internal error on declare expression in expression (*) 89ed545... ada: Handle unchecked conversion in bound (*) 73ecd59... ada: Remove dependency on System.Val_Bool in System.Img_Boo (*) 834f297... ada: Fix predicate failure that occurred in a test case (*) e6c0133... testsuite: Fix up pr111754.c test (*) f1b03fa... match.pd: Fix parity (X) ^ parity (Y) simplification [PR112 (*) 03877e7... match.pd: Fix popcount (X) + popcount (Y) simplification [P (*) 594ef1f... analyzer: install header files for use by plugins [PR109077 (*) ce52f1f... libcpp: Fix unsigned promotion for unevaluated divide by ze (*) 9c16ca9... RISC-V: Fix VSETVL PASS regression (*) 5099525... diagnostics: don't print annotation lines when there's no c (*) 93096d3... diagnostics: add diagnostic_context::get_location_text (*) ad3e759... Daily bump. (*) d29d27b... aarch64: Improve cost of `a ? {-,}1 : b` (*) cd2519a... Fix time-profiler-3.c after r14-5628-g53ba8d669550d3 (*) eecdd96... arm: libgcc: tweak warning from __sync_synchronize (*) 2065438... PR111754: Rework encoding of result for VEC_PERM_EXPR with (*) c9d691a... aarch64: Disable branch-protection for pcs tests (*) cad7e1e... aarch64: Add eh_return compile tests (*) aa2ad77... aarch64: Do not force a stack frame for EH returns (*) 426fddc... aarch64: Use br instead of ret for eh_return (*) f723f72... GCN: Remove 'last_arg' spec function (*) 297fe5c... GCN: Tag '-march=[...]', '-mtune=[...]' as 'Negative' of th (*) c768917... hurd: Ad default-pie and static-pie support (*) 5707e9d... hurd: Add multilib paths for gnu-x86_64 (*) e090073... aarch64: Remove redundant zeroing/merging in SVE intrinsics (*) 31e9074... aarch64: Move and generalise vect_all_same (*) f7884f7... tree-optimization/112653 - PTA and return (*) 061a82f... vect: Avoid duplicate_and_interleave for uniform vectors [P (*) 5b33cf3... attribs: Use existing traits for excl_hash_traits (*) e7d3414... amdgcn: Disallow TImode vector permute (*) 965d232... s390: Add missing builtin type (*) d1818e2... s390: Fixup builtins vec_rli and verll (*) 06280a9... c-family: Implement __has_feature and __has_extension [PR60 (*) d9abaa8... tree-optimization/112706 - missed simplification of conditi (*) 8e4db85... s390: Streamline NNPA builtins with their LLVM counterparts (*) a4787a9... s390: Fix builtins floating-point convert to/from fixed (*) 74a7bb2... s390: Fix constraint for insn *cmphi_ccu (*) 221166a... mips: Fix up mips*-sde-elf* build [PR112300] (*) e027723... RISC-V: Remove incorrect function gate gather_scatter_valid (*) 006e90e... RISC-V: Initial RV64E and LP64E support (*) b6db325... bpf: remove bpf-helpers.h (*) 8b9d0e8... LoongArch: Fix runtime error in a gcc build with --with-bui (*) 96577df... LoongArch: Optimize the loading of immediate numbers with t (*) df8dfd7... Daily bump. (*) beb4328... testsuite/gcc.dg/uninit-pred-9_b.c:20: Fix XPASS for variou (*) b2f42d0... testsuite/gcc.dg/uninit-pred-9_b.c:23: Un-xfail for MMIX (*) c9d029b... Fortran: avoid obsolescence warning for COMMON with submodu (*) 22f42cd... sort.cc: fix mentions of sorting networks in comments (*) 96c666e... Skip analyzer strndup test on hppa*-*-hpux* (*) f763044... Skip analyzer socket tests on hppa*-*-hpux* (*) 517d5ae... hppa: Fix pr104869.C on hpux (*) e197ff8... hppa: Really fix g++.dg/modules/bad-mapper-1.C on hpux (*) e40a13e... testsuite, i386: fix -fhardened test (*) c54ee4f... testsuite, i386: fix split-stack test (*) ec84a1e... RISC-V: Disable AVL propagation of slidedown instructions (*) bd7f16b... Fix gcc.dg/vla-1.c (*) a9693bf... Fix gcc.target/aarch64/simd/vmulxd_{f64,f32}_2.c after afte (*) 6e15e4e... Fix contracts-tmpl-spec2.C on targets where plain char is u (*) 4e88c48... RISC-V: Fix typo (*) b28229b... Daily bump. (*) 8d559a9... Fix gcc.target/aarch64/movk.c testcase after IPA-VRP improv (*) 9c26c91... doc: Complete and sort the list of front ends (*) f7df9d7... doc: Remove obsolete notes on GCC 4.x on FreeBSD (*) 65272ae... doc: Update ISO C++ reference (*) 9866c98... i386: Fix up *jcc_bt*_mask{,_1} [PR111408] (*) a6a43a3... aarch64: Fix up aarch64_simd_stp [PR109977] (*) 1f70291... c++: more checks for exporting names with using-declaration (*) 9dd8be6... c++: Allow exporting a typedef redeclaration [PR102341] (*) 77cf1db... Daily bump. (*) 5d4abd9... preprocessor: Reinitialize frontend parser after loading a (*) 6eb1507... c-family/c.opt (-Wopenmp): Add missing tailing '.' (*) 1be0978... install.texi: Update GCN entry - @uref and LLVM version rem (*) 23dc625... hppa: Use INT14_OK_STRICT in a couple of places in pa_emit_ (*) c2dcfb6... Use memcpy instead of memmove in __relocate_a_1 (*) aae723d... sra: SRA of non-escaped aggregates passed by reference to c (*) 404ea4c... i386: Fix ICE with -fsplit-stack -mcmodel=large [PR112686] (*) 449b6b8... OpenMP: Add -Wopenmp and use it (*) 439779b... arm: libgcc: provide implementations of __sync_synchronize (*) 1802f64... OpenMP: Accept argument to depobj's destroy clause (*) 726723c... c++: Allow exporting const-qualified namespace-scope variab (*) aea337c... RISC-V: Fix inconsistency among all vectorization hooks (*) f9a10e9... gcc: configure: drop Valgrind 3.1 compatibility (*) ab78426... libcpp: configure: drop unused Valgrind detection (*) 3eb9cae... i386: Fix ICE during cbranchv16qi4 expansion [PR112681] (*) fea27df... rtl-ssa: Add some helpers for removing accesses (*) a49befb... rtl-ssa: Support for inserting new insns (*) eebcad0... match.pd: Avoid simplification into invalid BIT_FIELD_REFs (*) 31669ec... lower-bitint: Lower FLOAT_EXPR from BITINT_TYPE INTEGER_CST (*) 9f63a88... tree-optimization/112677 - stack corruption with .COND_* re (*) e377a34... Clean up by_pieces_ninsns (*) 9a96a9e... lower-bitint: Fix up -fnon-call-exceptions bit-field load l (*) 1c44bd9... tree: Fix up try_catch_may_fallthru [PR112619] (*) a7d82b4... tree-optimization/112344 - relax final value-replacement fi (*) d83013b... RISC-V: Optimize a special case of VLA SLP (*) af7a422... RISC-V: Disable BSWAP optimization for NUNITS < 4 (*) cff1fa6... c++: Support lambdas in static template member initialisers (*) a1f8e65... i386: Fix AVX512 and AVX10 option issues (*) d89903f... c++: check mismatching exports for class tags [PR98885] (*) 6fb55db... Daily bump. (*) 7572fa2... MAINTAINERS: Add myself to write after approval and DCO (*) 4eafb97... contrib/regression/btest-gcc.sh: Optionally handle XPASS. (*) 071dadb... contrib/regression/btest-gcc.sh: Simplify option handling. (*) 0ca1e90... contrib/regression/btest-gcc.sh: Handle multiple options. (*) f33a4a7... hppa: Fix g++.dg/modules/bad-mapper-1.C on hpux (*) 84e0ed9... hppa: Fix gcc.dg/analyzer/fd-4.c on hpux (*) 0632342... hppa: Export main in pr104869.C on hpux (*) 3a51dc3... testsuite, lib: Re-allow mulitple function start labels. (*) 7646b5d... testsuite: fortran: fix invalid testcases (missing MOLD arg (*) 0c2ecfd... Fortran: restrictions on integer arguments to SYSTEM_CLOCK (*) 9a3c40a... AVR: PR target/86776: Implement CVE-2017-5753. (*) 01412f0... hppa: xfail scan-assembler-not check in g++.dg/cpp0x/initli (*) 7a6a29c... libstdc++: Define std::ranges::to for C++23 (P1206R7) [PR11 (*) 0585daf... libstdc++: Fix access error in __gnu_test::uneq_allocator (*) dc2dfda... Don't skip check for warning at line 411 in Wattributes.c o (*) 24592ab... gcc: Introduce -fhardened (*) 2eb8335... libgcc: mark __hardcfr_check_fail as always_inline (*) ba08693... testsuite: Fix subexpressions with `scan-assembler-times' (*) 6ab2ae9... AArch64/testsuite: Use non-capturing parentheses with ccmp_ (*) a74b9be... ARM/testsuite: Use non-capturing parentheses with pr53447-5 (*) b9dbdef... arm: [MVE intrinsics] Add default clause to full_width_acce (*) b2d17bd... i386: Wrong code with __builtin_parityl [PR112672] (*) 2f3f895... i386: Fix ICE with -mforce-indirect-call and -fsplit-stack (*) 8674d70... gcov: No atomic ops for -fprofile-update=single (*) 466b100... s390: implement flags output (*) 111b555... s390: split int128 load (*) 2add85e... s390: Fix ICE in testcase pr89233 (*) 746344d... swap ops in reassoc to reduce cross backedge FMA (*) ef296fb... RISC-V: Add wrapper for emit vec_extract[NFC] (*) 35a688f... RISC-V: Disable AVL propagation of vrgather instruction (*) f9982ef... expr: Fix &bitint_var handling in initializers [PR112336] (*) 97ddebb... RISC-V: Refine some codes of riscv-v.cc[NFC] (*) 256d64b... c++: Require C++11 for g++.dg/opt/pr110879.C [PR110879] (*) 03c7149... c: Add __builtin_stdc_* builtins (*) 7758cb4... middle-end/32667 - document cpymem and memcpy exact overlap (*) 6ce9521... c++: Implement C++26 P2741R3 - user-generated static_assert (*) (*) This commit already exists in another branch. Because the reference `refs/vendors/vrull/heads/slp-improvements' matches your hooks.email-new-commits-only configuration, no separate email is sent for this commit.