public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/vrull/heads/slp-improvements] (1215 commits) Fix: Check for gassign before calling gimple_assign_rhs_cod
@ 2024-01-17 19:13 Philipp Tomsich
  0 siblings, 0 replies; only message in thread
From: Philipp Tomsich @ 2024-01-17 19:13 UTC (permalink / raw)
  To: gcc-cvs

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<C>::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 <generator> (*)
  29ad18f... libstdc++: rename _A badname in <generator> (*)
  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_<mode>_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_<mode>_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 cstore<ANYF:mode>4 (*)
  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 <print> 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 lrint<mode>si2 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 <format> (*)
  2f512f6... libstdc++: Use <cstdint> instead of <stdint.h> in <bits/ato (*)
  1395c57... libstdc++: Fix recent changes to __glibcxx_assert [PR112882 (*)
  9f0f7d8... aarch64: Add an early RA for strided registers (*)
  656f092... arm: vld1_types_x4 ACLE intrinsics (*)
  8e3ae87... arm: vld1_types_x3 ACLE intrinsics (*)
  8fff3f0... arm: vld1_types_x2 ACLE intrinsics (*)
  4ad77f8... arm: vst1q_types_x4 ACLE intrinsics (*)
  2d58d53... arm: vst1q_types_x3 ACLE intrinsics (*)
  2cd0d02... arm: vst1q_types_x2 ACLE intrinsics (*)
  2f48d84... arm: vst1_types_x4 ACLE intrinsics (*)
  ef07ae6... arm: vst1_types_x3 ACLE intrinsics (*)
  a69a7c7... arm: vst1_types_x2 ACLE intrinsics (*)
  ac827ec... arm: vld1q_types_x4 ACLE intrinsics (*)
  2514a33... arm: vld1q_types_x3 ACLE intrinsics (*)
  a1a0cdf... arm: vld1q_types_x2 ACLE intrinsics (*)
  cd3c1cf... s390: Fix expansion of vec_step (*)
  2125710... aarch64: add -fno-stack-protector to tests (*)
  f908368... strub: enable conditional support (*)
  d36cac1... testsuite: skip gcc.target/i386/pr106910-1.c test when usin (*)
  45eb2c7... testsuite: refine gcc.dg/analyzer/fd-4.c test for newlib (*)
  2494046... testsuite: require avx_runtime for some tests (*)
  f8c8aeb... PR modula2/112893 detect procedure address incompatible wit (*)
  abded9b... RISC-V: Fix AVL propagation ICE for vleff/vlsegff (*)
  570d741... RISC-V: xtheadmemidx: Document inline asm issue with memory (*)
  8c09c73... RISC-V: xtheadfmemidx: Disable if xtheadmemidx is not avail (*)
  bf38c63... testsuite: Add testcase for already fixed PR [PR111068] (*)
  8c088c4... c-family: Fix up -fno-debug-cpp [PR111965] (*)
  e5489fa... expr: Handle BITINT_TYPE in count_type_elements [PR112881] (*)
  f74939b... tree-ssa-dce: Fix up maybe_optimize_arith_overflow for BITI (*)
  0d79636... testsuite: Fix up gcc.target/s390/pr96127.c test for modern (*)
  3cbab07... analyzer: deal with -fshort-enums (*)
  3d0f338... libsupc++: try cxa_thread_atexit_impl at runtime (*)
  3b096bc... aarch64: rcpc3: Add intrinsics tests (*)
  20214aa... aarch64: rcpc3: add Neon ACLE wrapper functions to `arm_neo (*)
  142abf0... aarch64: rcpc3: Add Neon ACLE intrinsics (*)
  1750c03... aarch64: rcpc3: Add relevant iterators to handle Neon intri (*)
  df193bd... aarch64: rcpc3: Add +rcpc3 extension (*)
  3ba505c... [APX NDD] Support TImode shift for NDD (*)
  42cb34f... [APX NDD] Support APX NDD for cmove insns (*)
  5fb807e... [APX NDD] Support APX NDD for shld/shrd insns (*)
  d1dea41... [APX NDD] Support APX NDD for rotate insns (*)
  16172db... [APX NDD] Support APX NDD for right shift insns (*)
  03655cd... [APX NDD] Support APX NDD for left shift insns (*)
  c95f67b... [APX NDD] Support APX NDD for or/xor insn (*)
  7463df5... [APX NDD] Support APX NDD for and insn (*)
  c778241... [APX NDD] Support APX NDD for not insn (*)
  042519b... [APX NDD] Support APX NDD for neg insn (*)
  57fdb5c... [APX NDD] Support APX NDD for sbb insn (*)
  c601744... [APX NDD] Support APX NDD for sub insns (*)
  592dc08... [APX NDD] Support APX NDD for adc insns (*)
  d564198... [APX NDD] Disable seg_prefixed memory usage for NDD add (*)
  7abcef7... [APX NDD] Support APX NDD for optimization patterns of add (*)
  e21b2ca... [APX NDD] Support Intel APX NDD for legacy add insn (*)
  08b7462... analyzer: fix taint false positives with UNKNOWN [PR112850] (*)
  ae9e48e... Daily bump. (*)
  db642d6... RISC-V: Fix PR112888 ICE (*)
  09a08df... aarch64: Add rsr128 and wsr128 ACLE tests (*)
  88157c8... aarch64: Implement 128-bit extension to ACLE sysreg r/w bui (*)
  eac59af... aarch64: Sync `aarch64-sys-regs.def' with Binutils. (*)
  3aba045... aarch64: Add support for GCS system registers with the +gcs (*)
  16a05fa... aarch64: Add march flags for +the and +d128 arch extensions (*)
  1bd15d8... RISC-V: Remove xfail from ssa-fre-3.c testcase (*)
  ec266cb... remove qmtest-related Makefile targets (*)
  72bfb4a... [PATCH] testsuite: Adjust for the new permerror -Wincompati (*)
  3bd8241... diagnostics: prettify JSON output formats (*)
  8fc4e6c... diagnostics: use const and references for diagnostic_info (*)
  e7d6c27... amdgcn, libgomp: low-latency allocator (*)
  e9a19ea... openmp, nvptx: low-lat memory access traits (*)
  30486fa... libgomp, nvptx: low-latency memory allocator (*)
  458e7c9... Fix c-c++-common/fhardened-[12].c test fails on hppa (*)
  c9d5b46... RISC-V: Fix VSETVL PASS bug (*)
  c1e54c8... c++: partial ordering of object parameter [PR53499] (*)
  e0eca4a... build: unbreak bootstrap on uclinux targets [PR112762] (*)
  fbacdef... Modula-2: Support '-isysroot [...]' (*)
  d7ceffa... libgcc: Avoid -Wbuiltin-declaration-mismatch warnings in em (*)
  9a8fdad... aarch64: Add system register duplication check selftest (*)
  5af697d... aarch64: Add front-end argument type checking for target bu (*)
  fc42900... aarch64: Implement system register r/w arm ACLE intrinsic f (*)
  7d36ea7... aarch64: Implement system register validation tools (*)
  76d3114... aarch64: Add support for aarch64-sys-regs.def (*)
  b3df847... aarch64: Sync system register information with Binutils (*)
  056cce4... RISC-V: Add vec_init expander for masks [PR112854]. (*)
  e44ed92... i386: Move vzeroupper pass from after reload pass to after  (*)
  0ca64f8... lower-bitint: Fix arithmetics followed by extension by many (*)
  895a70f... driver: Fix bootstrap with --enable-default-pie (*)
  6e84daf... tsystem.h: Declare calloc/realloc #ifdef inhibit_libc (*)
  52f8092... tree-optimization/112843 - update_stmt doing wrong things (*)
  8a5ef14... RISC-V: Remove useless modes (*)
  953a930... Revert "libsupc++: try cxa_thread_atexit_impl at runtime" (*)
  0d51e17... gcc.dg/Wnonnull-4.c: Handle new overflow warning for 32-bit (*)
  3dd09cd... Daily bump. (*)
  f0a90c7... Introduce strub: machine-independent stack scrubbing (*)
  08448dc... libstdc++: Add workaround to std::ranges::subrange [PR11194 (*)
  45630fb... libstdc++: Implement LWG 4016 for std::ranges::to (*)
  5e8a30d... libstdc++: Redefine __glibcxx_assert to work in C++23 const (*)
  2e7abd0... RISC-V: Block VLSmodes according to TARGET_MAX_LMUL and BIT (*)
  c73cc6f... libiberty: Fix build with GCC < 7 (*)
  b8cf266... btf: avoid wrong DATASEC entries for extern vars [PR112849] (*)
  9610ba7... libgfortran: Fix -Wincompatible-pointer-types errors (*)
  59be79f... c++: Further #pragma GCC unroll C++ fix [PR112795] (*)
  58d5546... rs6000: Canonicalize copysign (x, -1) back to -abs (x) in t (*)
  9c3a880... Fortran: allow RESTRICT qualifier also for optional argumen (*)
  1dad3df... Restore build with GCC 4.8 to GCC 5 (*)
  3cd7354... libstdc++: Disable std::formatter::set_debug_format [PR1128 (*)
  9fff752... libstdc++: Add test for LWG Issue 3897 (*)
  e5153e7... c++: Implement C++ DR 2262 - Attributes for asm-definition  (*)
  d940315... middle-end/112860 - -fgimple can skip ISEL (*)
  805be8f... PR modula2/112865 IM and RE fails to skip type equivalences (*)
  7e40497... sanitizer/111736 - skip ASAN for globals in alternate addre (*)
  1e6c4aa... ipa/92606 - IPA ICF merging variables in different address- (*)
  68d32d0... middle-end/112830 - avoid gimplifying non-default addr-spac (*)
  8ff02df... tree-optimization/112856 - fix LC SSA after loop header cop (*)
  e0786ca... i386: Fix -fcf-protection -Os ICE due to movabsq peephole2  (*)
  c1c267d... aarch64: Add support for SME2 intrinsics (*)
  8d29b7a... aarch64: Add ZT0 (*)
  724a873... aarch64: Add svboolx2_t (*)
  37be343... aarch64: Add svcount_t (*)
  3b58b22... aarch64: Add +sme2 (*)
  0e7fee5... aarch64: Update sibcall handling for SME (*)
  0e9aa05... aarch64: Enforce inlining restrictions for SME (*)
  275706f... aarch64: Handle PSTATE.SM across abnormal edges (*)
  3f6e599... aarch64: Add support for __arm_locally_streaming (*)
  4f6ab95... aarch64: Add support for <arm_sme.h> (*)
  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 signbit<mode>2 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_<code>_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 <stdint.h> in <bits/atomic_wait.h> (*)
  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<mode> [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.

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2024-01-17 19:13 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-17 19:13 [gcc/vrull/heads/slp-improvements] (1215 commits) Fix: Check for gassign before calling gimple_assign_rhs_cod Philipp Tomsich

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).