The branch 'aoliva/heads/testme' was updated to point to:

 53555e8226f8... [ira] avoid resetting ira_reg_equiv for function invariants

It previously pointed to:

 6f4e367589ca... [hardbool] implement OP=, ++ and --, volatile and atomics

Diff:

!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
-------------------------------------------------------------------

  6f4e367... [hardbool] implement OP=, ++ and --, volatile and atomics


Summary of changes (added commits):
-----------------------------------

  53555e8... [ira] avoid resetting ira_reg_equiv for function invariants
  a116cc9... [ppc] [vxworks] allow code model selection
  ee0fd51... [ppc] adjust configure test for large toc support
  d94eb26... [arm] require armv7 support for [PR120424] (*)
  c6d9b80... Daily bump. (*)
  2c1fd2f... Fortran: Fix NULL pointer issue. (*)
  625af54... pru: libgcc: Add software implementation for multiplication (*)
  352cc9b... pru: Define multilib for different core variants (*)
  7968ba8... pru: Add options to disable MUL/FILL/ZERO instructions (*)
  8b41e02... c: Add folding of nullptr_t in some cases [PR121478] (*)
  70f33ad... c++: constexpr clobber of const [PR121068] (*)
  4196389... RISC-V: testsuite: Fix DejaGnu support for riscv_zvfh (*)
  0d34e73... rtl-ssa: Add missing live-out uses [PR121619] (*)
  fb7c62f... libstdc++: Use pthread_mutex_clocklock when TSan is active  (*)
  d1dec30... libstdc++: Check _GLIBCXX_USE_PTHREAD_MUTEX_CLOCKLOCK with  (*)
  3182e95... tree-optimization/111494 - reduction vectorization with sig (*)
  7dfb3a5... x86-64: Emit the TLS call after NOTE_INSN_BASIC_BLOCK (*)
  d147e7a... libstdc++: Implement aligned_accessor from mdspan [PR120994 (*)
  5227ec9... libstdc++: Implement is_sufficiently_aligned [PR120994] (*)
  cf88ed5... libstdc++: Fix std::numeric_limits<__float128>::max_digits1 (*)
  889a135... libstdc++: Suppress some more additional diagnostics [PR117 (*)
  985684e... libstdc++: Implement std::dims from <mdspan>. (*)
  4959739... libstdc++: Simplify precomputed partial products in <mdspan (*)
  d6ed065... libstdc++: Reduce size static storage for __fwd_prod in mds (*)
  6190513... xtensa: Small improvement to "*btrue_INT_MIN" (*)
  1a17fd2... libstdc++: Replace numeric_limit with __int_traits in mdspa (*)
  6dd2a42... libstdc++: Improve extents::operator==. (*)
  2d32826... libstdc++: Reduce indirection in extents::extent. (*)
  0197c3b... libstdc++: Improve nearly fully dynamic extents in mdspan. (*)
  5bcaee9... libstdc++: Improve fully dynamic extents in mdspan. (*)
  db56399... libstdc++: Improve low-rank layout_{left,right}::stride. (*)
  3134742... libstdc++: Precompute products of static extents. (*)
  997cd37... libstdc++: Reduce template instantiations in <mdspan>. (*)
  bf864b4... Merge BB and loop path in vect_analyze_stmt (*)
  e56e05b... MAINTAINERS: Update my email address and stand down as AArc (*)
  243b5b2... Fortran: gfortran PDT component access [PR84122, PR85942] (*)
  ea6ef13... c++: pointer to auto member function [PR120757] (*)
  d670769... Daily bump. (*)
  51fbd1e... c++: lambda capture and shadowing [PR121553] (*)
  6747672... Regenerate common.opt.urls for -fdiagnostics-show-context (*)
  6faa3cf... Provide new option -fdiagnostics-show-context=N for -Warray (*)
  39acf3c... sra: Make build_ref_for_offset static [PR121568] (*)
  724d889... Merge aarch64-cc-fusion into late-combine (*)
  481f962... rtl-ssa: Fix thinko when adding live-out uses (*)
  39e8224... rtl-ssa: Add a find_uses function (*)
  fc23b53... tree-optimization/114480 - speedup IDF compute (*)
  0f15ff7... AVR: target/121608 - Don't add --relax when linking with -r (*)
  c548abd... Thread the remains of vect_analyze_slp_instance (*)
  1bf102a... Enable gather/scatter for epilogues of vector epilogues (*)
  893d29c... Remove most of the epilogue vinfo fixup (*)
  f30aa39... Record get_load_store_info results from analysis (*)
  e78eb2f... cobol: Eliminate errors that cause valgrind messages. (*)
  2478bdf... Fortran: Clean up and fix some refs. (*)
  2ecaeee... x86: Place the TLS call before all register setting BBs (*)
  4931fc2... Daily bump. (*)
  273a4d3... c++: testcase tweak for -fimplicit-constexpr (*)
  54bf72e... c++: Fix ICE on mangling invalid compound requirement [PR12 (*)
  6ece2d7... middle-end: Fix malloc like functions when calling with voi (*)
  0ab1e31... c++: constrained corresponding using from partial spec [PR1 (*)
  f647d4f... Remove reduction chain detection from parloops (*)
  3bc6391... A few missing SLP node passings to vector costing (*)
  05284f7... tree-optimization/121592 - failed reduction SLP discovery (*)
  fc8e284... Fix riscv build, no longer works with python2 (*)
  1d0a017... tree-optimization/121527 - wrong SRA with aggregate copy (*)
  7d72cad... AArch64: Use vectype from SLP node instead of stmt_info [PR (*)
  08cdd61... middle-end: Fix costing hooks of various vectorizable_* [PR (*)
  4982644... AArch64: Fix scalar costing after removal of vectype from m (*)
  8c2b337... libstdc++: Restore call to test6642 in string_vector_iterat (*)
  b514cd7... testsuite: Fix g++.dg/abi/mangle83.C [PR121578] (*)
  f0c7611... c++/modules: Fix exporting using-decls of unattached purvie (*)
  82e4932... testsuite: Fix PR108080 testcase for some targets [PR121396 (*)
  3b58b78... Daily bump. (*)
  2be801a... docs: Fix __builtin_object_size example [PR121581] (*)
  0e09be9... opts: use sanitize_code_type for sanitizer flags (*)
  f88e1fa... aarch64: add new constants for MTE insns (*)
  1cc21cb... MAINTAINERS: Update my email address (*)
  ea8ef43... libstdc++: Add nodiscard attribute for ranges algorithm [PR (*)
  4a56ba8... gcse: Fix handling of partial clobbers [PR97497] (*)
  cc54f2f... libstdc++: Fix-self element self-assigments when inserting  (*)
  534276f... LoongArch: Implement 16-byte atomic add, sub, and, or, xor, (*)
  54a3853... LoongArch: Implement 16-byte atomic exchange with sc.q (*)
  5527195... LoongArch: Implement 16-byte CAS with sc.q (*)
  2aca41b... LoongArch: Implement 16-byte atomic store with sc.q (*)
  0f3c1b7... LoongArch: Add -m[no-]scq option (*)
  8735a4f... LoongArch: Implement 16-byte atomic store with LSX (*)
  89c8638... LoongArch: Implement 16-byte atomic load with LSX (*)
  c9374db... LoongArch: Implement atomic_fetch_nand<GPR:mode> (*)
  6d67bbc... LoongArch: Don't expand atomic_fetch_sub_{hi, qi} to LL-SC  (*)
  cff7790... LoongArch: Implement subword atomic_fetch_{and, or, xor} wi (*)
  1f1ab36... LoongArch: Remove unneeded "andi offset, addr, 3" instructi (*)
  2ac0e38... LoongArch: Remove unneeded "b 3f" instruction after LL-SC l (*)
  9b55cd0... LoongArch: Don't emit overly-restrictive barrier for LL-SC  (*)
  91f00a7... LoongArch: Allow using bstrins for masking the address in a (*)
  d1d7ecf... LoongArch: Don't use "+" for atomic_{load, store} "m" const (*)
  b8e147d... LoongArch: (NFC) Remove amo and use size instead (*)
  77abaa7... LoongArch: (NFC) Remove atomic_optab and use amop instead (*)
  0f9ce73... Daily bump. (*)
  6f63044... [PR target/121213] Avoid unnecessary constant load in amosw (*)
  80f6911... Add test for spill failure (*)
  bd29cbf... Testsuite: Use HAS_LDC instead of a specific ISA (*)
  24a34a7... Testsuite: Fix tests properly for compact-branches (*)
  f05a284... Testsuite: Adjust tests to cope with -mips16 (*)
  c9c7674... Testsuite: Fix insn-*.c tests from trunk (*)
  21251fe... regrename: treat writes as reads for fused instruction pair (*)
  15dc059... [PR target/109324] H8/300: Fix genrecog warnings about oper (*)
  baa5cc8... MAINTAINERS, contrib: Appease check-MAINTAINERS.py (email o (*)
  07a0baa... ira: tie output allocnos for fused instruction pairs (*)
  14b15a9... [PATCH] RISC-V: Fix block matching in arch-canonicalize [PR (*)
  38e8115... x86: Add target("80387") function attribute (*)
  b42c5ee... Daily bump. (*)
  7921bb4... c++: Implement P2115R0 linkage changes for unnamed unscoped (*)
  38d76a4... RISC-V: Update the comments of vx combine [NFC] (*)
  756f771... RISC-V: Add missed DONE for vx combine pattern [NFC] (*)
  2e567a0... fortran: Set DECL_TLS_MODEL after processing a variable (*)
  dc3d8da... MAINTAINERS: Add myself to write after approval (*)
  5529a1d... Daily bump. (*)
  9a8b436... c++: Implement __builtin_structured_binding_size trait (*)
  91b5fc4... c++: Add testcases for the defarg part of P1766R1 [PR121552 (*)
  828c48f... c++: Implement C++20 P1766R1 - Mitigating minor modules mal (*)
  4bed19c... c++: Fix default argument parsing in non-comma variadic met (*)
  cdd015c... c++: Warn on #undef/#define of remaining cpp.predefined mac (*)
  87f354c... cobol: Eliminate a run-time structure type that is no longe (*)
  810340f... real: Eliminate access to uninitialized memory. (*)
  f5696e9... RISC-V: fix __builtin_round clobbering FP exceptions flags  (*)
  e905d7e... fixincludes: skip stdio_va_list on modern darwin (*)
  1b34664... Generate a call to a .ACCESS_WITH_SIZE for a FAM with count (*)
  9e7f856... Use the counted_by attribute of pointers in array bound che (*)
  c49bbca... Use the counted_by attribute of pointers in builtinin-objec (*)
  bddb7b2... Extend "counted_by" attribute to pointer fields of structur (*)
  ef5f0e9... RISC-V: MIPS prefetch extensions for MIPS RV64 P8700 and ca (*)
  7232a13... testsuite: Add a test for [PR119156] (*)
  84628fd... RISC-V: Allow errors to be suppressed when parsing architec (*)
  b1f9ab4... fixincludes: skip stdio_stdarg_h on modern darwin (*)
  5b60bb6... Use gimple_call_fntype rather than gimple_call_fndecl in pa (*)
  d1c207a... LoongArch: Fix ICE caused by function add_stmt_cost[PR12154 (*)
  b703356... Daily bump. (*)
  b125eee... c++: Fix up build_cplus_array_type [PR121524] (*)
  44cd338... [PR target/119275][RISC-V] Avoid calling gen_lowpart in cas (*)
  ead213a... fix cris-elf build with binutils-2.45 (*)
  2934d4e... powerpc: Add missing modes to P9 if_then_elses [PR121501] (*)
  5eccc9f... MAINTAINERS: Add myself to write after approval (*)
  df96353... forwprop: Limit alias walk in some cases [PR121474] (*)
  ee67004... forwprop: Copy prop aggregates into args (*)
  82d1617... s390: Fix zero extend patterns using vlgv (*)
  11e8671... testsuite: Fix asm-hard-reg-error-3.c for arm [PR121511] (*)
  9d7f45e... x86: Disallow MMX and 80387 in no_caller_saved_registers fu (*)
  6520bb9... Daily bump. (*)
  07b7443... [RISC-V][PR target/121531] Cover missing insn types in p400 (*)
  d2dccd1... c++: P2036R3 - Change scope of lambda trailing-return-type  (*)
  1da90c5... diagnostics/output-spec.cc: simplify implementation (*)
  0f66582... libiberty: Fix comment typo (*)
  458773a... c++: Implement C++26 P1306R5 - Expansion statements [PR1207 (*)
  5fedaa2... Mark epiphany and rl78 as obsolete targets (*)
  5cf1b9a... x86-64: Remove redundant TLS calls (*)
  90238c0... Darwin: Handle linker '-no_deduplicate' option. (*)
  4db9571... Darwin: Handle string constants specially when asan is enab (*)
  e31a353... [RISC-V][PR target/121160] Avoid bogus force_reg call (*)
  11f7d56... forwprop: Move check of limit first [PR121474] (*)
  eecff13... Regenerate libgcobol/configure (*)
  33e26a0... cobol: Implement and use faster __gg__packed_to_binary() ro (*)
  236633f... c++: fix typo in comment (*)
  be65c9f... Introduce SLP_TREE_PERMUTE_P (*)
  7f6da26... Remove use of STMT_VINFO_DEF_TYPE in vect_analyze_stmt (*)
  b8ccad4... Fold GATHER_SCATTER_*_P into vect_memory_access_type (*)
  2c0ce83... Simplify vect_supportable_dr_alignment API (*)
  e6f4543... Fortran: Use associated TBP subroutine not found [PR89092] (*)
  d94178d... LoongArch: Define hook TARGET_COMPUTE_PRESSURE_CLASSES[PR12 (*)
  8079e96... LoongArch: Add support for _BitInt [PR117599] (*)
  8a7a433... LoongArch: Prioritize target-specific makefile fragments (*)
  2e25896... [RISC-V][PR target/121113] Handle HFmode in various insn re (*)
  67e0490... cobol: Implement faster zoned decimal to binary conversion. (*)
  f622df9... testsuite: fix jit.dg/test-error-impossible-must-tail-call. (*)
  d6d1fa0... jit: don't use &vect[0] in libgccjit++.h [PR121516] (*)
  9e30860... x86: Convert integer constant to mode of move (*)
  28c0d45... Daily bump. (*)
  4453610... RISC-V: RISC-V: Add test for vec_duplicate + vmerge.vvm com (*)
  f1ac0f8... RISC-V: Combine vec_duplicate + vmerge.vv to vmerge.vx on G (*)
  980e1fc... RISC-V: Expand const_vector with 2 elts per pattern. (*)
  9467435... LoongArch: macro instead enum for base abi type (*)
  6405c5c... Cleanup SLP decision during loop analysis (*)
  e82c841... fwprop: Don't propagate asms [PR121253] (*)
  c5dab6f... tree-optimization/121509 - failure to detect unvectorizable (*)
  a440b38... tree-optimization/121514 - ICE with recent VN improvement (*)
  2fe4321... forwprop: Fix non-call exceptions some more with copy prop  (*)
  1786be1... Do not set STMT_VINFO_VECTYPE for non-dataref stmts (*)
  5e76090... Pass down vector type to avoid STMT_VINFO_VECTYPE on reduc- (*)
  bceae48... Do not use STMT_VINFO_VECTYPE in vectorizable_reduction (*)
  5294840... tree-optimization/121493 - another missed VN with aggregate (*)
  6d9c1aa... Restrict aggregate copy VN generalization (*)
  587b8a6... fortran: add optional lower arg to c_f_pointer (*)
  1b5b461... Improve initial code generation for addsi/adddi (*)
  9992c0a... cobol: Bring EBCDIC NumericDisplay variables into IBM compl (*)
  1afd70f... Daily bump. (*)
  bc11cbf... aarch64: Fix condition accepted by mov<ALLI>cc (*)
  afd6aa8... aarch64: CMPBR branches must be invertable (*)
  2af897e... aarch64: Consider TARGET_CMPBR in rtx costs (*)
  23b878d... aarch64: Fix gcc.target/aarch64/cmpbr.c enable (*)
  976bad6... aarch64: Remove cc clobber from *aarch64_tbz<LTGE><ALLI>1 (*)
  5a2d869... aarch64: Disable TARGET_CMPBR with aarch64_track_speculatio (*)
  21d94bf... aarch64: Fix aarch64_split_imm24 patterns (*)
  ed101b9... aarch64: Rename and improve aarch64_split_imm24 (*)
  75097ad... aarch64: Fix gcs save/restore_stack_nonlocal (*)
  d91b943... aarch64: Use aarch64_gen_compare_zero_and_branch in aarch64 (*)
  aa14b35... aarch64: Reorg aarch64_if_the_else_costs, conditional branc (*)
  dd9f0d4... aarch64: Remove an indentation level from aarch64_if_then_e (*)
  fb3be07... aarch64: Fix spelling of BRANCH_LEN_N_1KiB (*)
  041248c... c++: Quoting in -fmodules-mapper (*)
  7fe1caf... Update gcc .po files (*)
  2aac5a6... Fortran: gfortran rejects procedure binding on PDT [PR12139 (*)
  b0927c5... D: Adjust the code-gen for a string constant. (*)
  127c05f... forwprop: Recongize a store of integral zero for optimize_a (*)
  f82227c... Don't run tests requiring "B" on designs without "B" (*)
  f2a85db... tree-optimization/121488 - improve BIT_FIELD_REF lookup in  (*)
  45a56f4... tree-optimization/121362 - fixup thinko in earlier change (*)
  86abacb... RISC-V: Add testcase for scalar unsigned SAT_MUL form 2 (*)
  7d2daed... Widening-Mul: Support unsigned scalar SAT_MUL 2 (*)
  deb0a4c... Match: Add form 2 for unsigned SAT_MUL (*)
  3889846... RISC-V: Refactor the vec_duplicate cost on gpr/fpr2vr-cost  (*)
  b29abdc... arm: Fix operand check for __arm_{mrrc{2},mcrr{2]} intrinsi (*)
  3e6e885... simplify-rtx: Distribute some non-narrowing subregs [PR1213 (*)
  1138d71... Fix comment typos (*)
  b7e4b5e... c++: Fix up handling of name independent structured binding (*)
  5274f49... c++: Implement mangling for structured binding packs [PR117 (*)
  af31db6... c++: Fix structured binding redeclaration error recovery [P (*)
  e5bb389... Daily bump. (*)
  767f65c... Add -mgrow-frame-downwards (*)
  14ad799... varasm: Redo mergeable section support [PR121438] (*)
  405f45a... varasm: Ensure each variable in mergeable section is the en (*)
  59dbef0... Regenerate configure files (*)
  8a3ad19... config: Handle dash in library name for AC_LIB_LINKAGEFLAGS (*)
  57ea630... asm-hard-reg-6.c: Adjust scan for x86 with ia32, lp64 and x (*)
  a4ca04c... asm-hard-reg-5.c: Compile for x86 !ia32 (*)
  f6718f9... asm-hard-reg-4.c: Compile for x86 with -msse2 and scan x86 (*)
  d9cb1da... asm-hard-reg-2.c: Compile for x86 !ia32 and scan x86 (*)
  07ad8f1... asm-hard-reg-1.c: Adjust scan for x86 with ia32, x32 and lp (*)
  679e24f... testsuite: i386: Fix gcc.target/i386/pr90579.c when PIE is  (*)
  7494e19... testsuite: handle-multiline-outputs must allow both cc1 and (*)
  53c64dc... Daily bump. (*)
  0795999... asm-hard-reg-2.c: Use long long on z to trigger RA error (*)
  3e3f452... Fortran: Correct wrong PR numbers (*)
  e38a858... Darwin: Anchor block internal symbols must not be linker-vi (*)
  d950ba6... Darwin: Section anchors must be linker-visible. (*)
  7c02f01... diagnostics: fix build on hosts where unsigned == size_t (*)
  8ad3642... testsuite: Skip class-11_a.H for default_packed targets (*)
  9e58450... Fortran: F2018 GENERIC statement is missing [PR121182] (*)
  fe837dc... testsuite: Require atomic operations for hardbool-ai.c (*)
  ffc8678... xtensa: Refine constraint "T" to define_special_memory_cons (*)
  b094096... Daily bump. (*)
  644a264... forwprop: Don't do copy-prop-aggregates from statements tha (*)
  899e728... forwprop: Change proping memset into memcpy into a forwprop (*)
  c7de7dd... forwprop: Change optimize_agr_copyprop into forward walk in (*)
  d3fe5a5... diagnostics: enable nested diagnostics by default [PR116253 (*)
  ac4e745... diagnostics: revamp of dumping of "diagnostics" internal st (*)
  f14fee1... diagnostics: minor cleanups (*)
  d7d0ea9... diagnostics: update signature of some callbacks (*)
  5edb251... diagnostics: introduce struct column_options (*)
  435e09e... cobol: Divide-and-conquer conversion from binary to packed- (*)
  e49bdf2... Update my maintainer entry email (*)
  fdc560a... aarch64: libgcc: Honor disable-werror [PR117600] (*)
  ed520bf... arm: Fix CMSE nonecure calls [PR 120977] (*)
  aa1e7dd... AArch64: Fix invalid immediate offsets in SVE gather/scatte (*)
  c9d0953... Add subsections for vectorization and OpenMP/OpenACC target (*)
  8ee6420... Remove setting of STMT_VINFO_VECTYPE on non-dataref stmts (*)
  80b0e4a... aarch64: Relax fpm_t assert to allow const_ints [PR120986] (*)
  75eabf6... aarch64: Fix predication of FP8 FDOT insns [PR120986] (*)
  43949a5... tree-optimization/121454 - ICE building libgo (*)
  18c32a3... tailc: Handle other forms of finally_tmp.N conditional clea (*)
  19102ea... Modernize vectorizable_lane_reducing (*)
  f38ebe4... Pass SLP node to promotion/demotion costing (*)
  e4678c4... Fix typo in getting SLP_TREE_VECTYPE (*)
  030d9dd... Daily bump. (*)
  c684053... cobol: Improve binary-to-string conversion. (*)
  932b764... c++: extract_call_expr and C++20 rewritten ops (*)
  b163ea7... libstdc++: Switch gcc.gnu.org installation docs to https (*)
  dff57d7... c++: Implement C++26 P1061R10 - Structured Bindings can int (*)
  851cbdc... aarch64: Mark SME functions as .variant_pcs [PR121414] (*)
  8e3239e... Remove MODE_COMPOSITE_P test from simplify_gen_subreg [PR12 (*)
  53f491c... tree-optimization/121405 - missed VN with aggregate copy (*)
  eee51f9... vect: Extend peeling and versioning for alignment to VLA mo (*)
  b7fd1fe... MAINTAINERS: Add myself to write after approval (*)
  b399a00... contrib/download_prerequisites: Update GMP, MPFR, MPC [PR12 (*)
  6026a54... c++: Add testcase for CWG2577 [PR120778] (*)
  3b66a2a... c++: Add testcase for CWG2575 [PR120778] (*)
  2c5bd8e... c++: Add testcase for CWG2576 [PR120778] (*)
  64859dc... c++, c: Introduce -Wkeyword-macro warning/pedwarn - part of (*)
  48787c7... s390: Add _BitInt support (*)
  872b002... s390: libgcc: Enable soft-fp (*)
  ca2169c... Daily bump. (*)
  e5ba0f6... testsuite: fix escaping of square brackets (*)
  84476b4... i386: Fix invalid RTX mode in the unnamed rotate splitter. (*)
  01a5239... [hardbool] implement OP=, ++ and --, volatile and atomics (*)
  88732d9... install: Replace bzip2 by xz (*)
  7c8f47e... i386: Add missing PTA_POPCNT and PTA_LZCNT with PTA_ABM (*)
  612194c... gcc: drop placement new workaround for old bootstrap compil (*)
  d4ad085... c2y: Evaluate size expression only in the active branch of  (*)
  0d0837d... libiberty: disable logging of list content for doubly-linke (*)
  54edbee... Simplify vect_supportable_dr_alignment (*)
  0a7eae0... c++: mangling cNTTP object w/ implicit non-trailing zeros [ (*)
  ce7a22b... c++: improve constexpr type mismatch diagnostic (*)
  79e4f38... Record gather/scatter scale and base in the SLP tree (*)
  3da5038... Use proper alias type for gather/scatter with SLP (*)
  50b1959... Allow fully masked loops with legacy gather/scatter (*)
  685527a... bitint: Fix build [PR121413] (*)
  297a1d1... AArch64: Fix test for vector length safety (*)
  ed1ee23... bitint: Do not optimize away conversion to _BitInt before a (*)
  94d2bc6... bitint: Zero-extend the result of a signed->unsigned wideni (*)
  88f638e... bitint: Make sure BEXTC checks extension when optimized (*)
  a76a032... bitint: Avoid extending ABI-extended large/huge _BitInts on (*)
  a107b01... libgcc: Remove useless forward declaration [PR121397] (*)
  70aff51... bitint: Fix up INTEGER_CST PHI handling [PR121413] (*)
  d175a6b... bitint: Fix up handling of uninitialized mul/div/float cast (*)
  4f2cd5a... gengtype: Include system.h earlier in gengtype-lex.cc [PR12 (*)
  de2eaf6... fortran: cleanup duplicate tests for c_f_pointer_shape_driv (*)
  43472f2... c++: Add test for vt/ff in line comments (*)
  f1ab4c5... c: Fix ICE on invalid code involving bit fields [PR121217] (*)
  0c517dd... RISC-V: Read extension data from riscv-ext*.def for arch-ca (*)
  aa1ae52... RISC-V: Support -march=unset (*)
  8726262... openmp: Add support for iterators in 'target update' clause (*)
  8b8b0ea... openmp: Add support for iterators in map clauses (C/C++) (*)
  3d496ed... Fortran: Fix runtime bogus diagnostic with ';' (*)
  10b8ba6... Daily bump. (*)
  bc42128... c++: clobber object on placement new [PR121068] (*)
  14ca064... fortran: Remove overwrite of polymorphic associate variable (*)
  0634bd5... fortran: Remove array bound update after constructor expans (*)
  8d2e44f... fortran: Remove premature initialization of a function resu (*)
  acb0fa2... fortran: Remove default initialization of local pointers's  (*)
  914b729... fortran: Remove redundant initialisation of associate varia (*)
  d358dc6... fortran: Remove span overwrite with pointer assignments (*)
  40da83e... x86: Get the widest vector mode from STORE_MAX_PIECES for m (*)
  59236d5... AVR: Allow combination of sign_extend with ashift. (*)
  c9da74d... fortran: Remove unused field use_offset (*)
  04effdd... gccrs: Add read-only check on HIR (*)
  ea83b1a... gccrs: Call base class's  accept_vis method (*)
  73def70... gccrs: Add check before calling  `get_trait_ref()` (*)
  9938133... gccrs: Remove undefined behavior with static_cast (*)
  95c6199... gccrs: Recognize rustc_args_required_const attribute (*)
  d2140c7... gccrs: Make AttributeParser rely more on Parser (*)
  eb54ab6... gccrs: offset_of: Compile the offset properly (*)
  2f054b8... gccrs: Catch parse failure in parse_path_meta_item (*)
  715849d... gccrs: Avoid including rust-parse-impl.h in rust-parse.h (*)
  759e57a... gccrs: Fix object copying issue causing pointer inconsisten (*)
  35d2c4c... gccrs: Parse expression instead of literal in attributes (*)
  3d42d4f... gccrs: Add test case showing method resolution with const-g (*)
  90070a8... gccrs: remove old debug (*)
  4d9a4c0... gccrs: improve debug logging for unify site (*)
  f52be4b... gccrs: Remove more calls to the old TyTy::BaseType::can_eq  (*)
  481cb63... gccrs: Ensure we track the const generic substitution on th (*)
  2605542... gccrs: Initialize boolean flag correctly (*)
  d44420f... gccrs: Initialize boolean flag correctly (*)
  6aeedda... gccrs: Prevent used after move on self param (*)
  73a7727... gccrs: Retrieve token stream before vector move (*)
  a22c113... gccrs: Add rest pattern support for AST::SlicePattern (*)
  ad8393d... gccrs: Fix ICE when extra const arguments supplied (*)
  13d6c61... gccrs: Support const generic inference variables (*)
  3e141c0... gccrs: Fix ICE during hir dump of deferred anon constant (*)
  7f0fed0... gccrs: Fix ICE for ast dump of deferred anon const (*)
  1e7a193... gccrs: fix clang formatting (*)
  91126cb... gccrs: Add initial support for const generics (*)
  0390f94... gccrs: Add ConstType boiler plate to handle const generics (*)
  839e428... gccrs: Refactor the ParamType to a BaseGeneric base-type (*)
  eca63cc... gccrs: simplify the is_eq on ADTType (*)
  4dc145a... gccrs: Refactor substitution param mapping to be more abstr (*)
  948e4a6... gccrs: Fix ICE during const eval of const capacity (*)
  2dcfb12... gccrs: Remove warning for unused `self` parameter (*)
  f77ca6f... gccrs: Do not warn about unused `self` parameter (*)
  bdb6f7f... gccrs: desugar: Add base for desugaring while-let loops (*)
  e705ad2... gccrs: Fix AttrInputMacro operator= overloading. (*)
  ba7f3c6... gccrs: desugar: Cleanup for-loop desugar implementation. (*)
  78b6af8... gccrs: lower: Add assertions for desugared nodes (*)
  eba7cd7... gccrs: desugar: Add assertions for try-blocks and question- (*)
  40754a0... gccrs: desugar: Add for-loop desugar to ExpressionYeast (*)
  8a3cac8... gccrs: hir: Add OffsetOf node (*)
  689f2ff... gccrs: expand: Add parser for offset_of!() and builtin reso (*)
  aa57360... gccrs: ast: Add OffsetOf node (*)
  7f520ec... gccrs: Error message field member was not properly updated (*)
  697025a... gccrs: Fix infinite loop with missing comma (*)
  a9fdfc0... gccrs: Fix semicolon after some namespace (*)
  611b74c... gccrs: nr1.0: Remove rust/typecheck support (*)
  71a121c... gccrs: Add execute test for variable and identifiers (*)
  68287a5... gccrs: Add input/output from inout and split in out (*)
  a527e31... gccrs: Parse input and output expression (*)
  37ecb97... gccrs: Add pretty hir dump for inline assembly (*)
  75a2441... gccrs: Add indexed positional argument support in asm (*)
  e80e577... gccrs: Implement compilation for SlicePattern against Slice (*)
  4957657... gccrs: Update SlicePattern typechecking against slice refer (*)
  499a706... gccrs: desugar: Handle try-blocks (*)
  ba00ed0... gccrs: ast: Add Expr::Kind::Try (*)
  3c18f1e... gccrs: Handle IfLetExprConseqElse in DefaultResolver (*)
  d8224f0... gccrs: ast: Visit block labels if they are present (*)
  5594047... gccrs: desugar: Add desugar dispatch for all desugars (*)
  f735d62... gccrs: chore: ast: Fix formatting in rust-expr.h (*)
  03cdb52... gccrs: hir: Handle deferred const inference variables (*)
  796f8f6... gccrs: ast: Use AnonConst for array type sizes (*)
  04c0a86... gccrs: nr2.0: Handle glob imports of enum variants. (*)
  b67f134... gccrs: mappings: Change mappings to allow other items as it (*)
  9862af0... gccrs: Load modules during CfgStrip phase (*)
  d957db9... gccrs: Specialize ExpandVisitor::expand_macro_children (*)
  97f6ec0... gccrs: fix bad monomophization of generic paths (*)
  9eec8c9... gccrs: Use MacroInvocLexer in AttributeParser (*)
  1490b80... gccrs: return error node when this fails during constexpr c (*)
  9076a8f... gccrs: Add initial support for deffered operator overload r (*)
  c3642a2... gccrs: Fix ICE with duplicate root item main function (*)
  cfa1e8f... gccrs: Improve parsing of simple paths (*)
  1420d24... gccrs: Add test case to show issue is fixed (*)
  ecb3582... gccrs: Reject loop in const/static context (*)
  39aa96c... gccrs: Implement compilation for SlicePattern matching agai (*)
  72eb21f... gccrs: Add size checking to SlicePattern (*)
  a7c999f... gccrs: Add test case showing all derives working on enum (*)
  cf8a078... gccrs: attributes: Add #[test] and #[simd_test] (*)
  65b8519... gccrs: Add test case to show issue is fixed (*)
  4d57fe1... gccrs: Add test case to show we emit better errors now (*)
  24efd3a... gccrs: add test case to show issue is fixed (*)
  79ce69f... gccrs: Fix ICE when handling bad constructor (*)
  04b29af... gccrs: Fix cast rules logic to try simple casts then fall b (*)
  eea4cce... gccrs: nr2.0: Check before visiting a for-loop's label (*)
  d8d0233... gccrs: Fix bad bounds checking for PartialOrd (*)
  a887f69... gccrs: Fix narrowing of Loan (size_t) into LoanId (uint32) (*)
  ca34282... gccrs: Improve LiteralPattern type checking (*)
  42cf04c... gccrs: Add type checking for SlicePattern (*)
  4d3f4ef... gccrs: Fix ice with invalid borrow expression (*)
  b42c704... gccrs: Do proper const folding during typechecking for arra (*)
  1c22584... gccrs: nr2.0: Add proper handling for WhileLet loops. (*)
  4e06ba1... gccrs: ast: Check before visiting a while-let's label (*)
  528dd22... gccrs: Parse try expressions (*)
  8122f4d... gccrs: Allow format_args to accept a raw string literal (*)
  df0fd3a... gccrs: Change enum to enum class (*)
  b790c4a... gccrs: Remove reinterpret_cast usages in DefaultASTVisitor (*)
  7ff7ac9... gccrs: Remove Late visitor override for StructStruct (*)
  c5d5bc1... gccrs: nr1.0: Remove rust/backend support (*)
  0d542c1... gccrs: Remove -frust-name-resolution-2.0 usage in tests (*)
  6f7a094... gccrs: nr2.0: Enable by default (*)
  b420788... gccrs: Implement compilation support for TuplePatternItems: (*)
  0803c00... gccrs: Fix type checking logic for TuplePattern (*)
  794b084... gccrs: chore: ast: Fix formatting and includes (*)
  1c4521b... gccrs: reconstruct_vec: Allocate size when creating the vec (*)
  4c4efad... gccrs: ast: builder: Remove ASTTypeBuilder (*)
  f4b8b83... gccrs: ast: Add reconstruct() method for Type nodes (*)
  1c0b98d... gccrs: ast: reconstruct: Add base for reconstructing and as (*)
  abdac03... gccrs: nr2.0: Adjust resolution of modules (*)
  ffda767... gccrs: nr2.0: Add more checks for alternate patterns (*)
  352f980... gccrs: Add locus getters (*)
  046992d... gccrs: nr2.0: Adjust resolution of external crates (*)
  59c81cd... gccrs: Implement type checking for ItemType::RANGED in Tupl (*)
  08011fc... gccrs: Update C++ version check in rust-lang.cc (*)
  b01fc11... gccrs: Implement default HIR visitor class (*)
  ae031e3... gccrs: Create Rust::GGC::Ident (*)
  8c05bfc... gccrs: Add getter for non const lifetime object (*)
  5b9ef28... gccrs: Add getter for outer attributions (*)
  6ced463... gccrs: Fix scan-assembler regexp in recurse2.rs (*)
  6e5e0c1... gccrs: Fix bug with non compiled const decl (*)
  dd4eabb... gccrs: check for invalid const calls during code-gen (*)
  866510c... gccrs: Fix TupleStructPattern compilation throwing error (*)
  79fc731... gccrs: nr2.0: Fix resolution of constant items (*)
  86c14f5... gccrs: Add unify rules for fnptr and closures (*)
  2746b97... gccrs: Fix silly ordering bug in trait reference resolution (*)
  8ddeba5... gccrs: Fix bug with bad type bindings not looking at super  (*)
  72c8362... gccrs: Refactor marker builtin trait assembly (*)
  e59986b... gccrs: Cleanup and refactor method resolution (*)
  d5c85e2... gccrs: Fix cyclical projection to placeholder (*)
  29e6cfb... gccrs: Ensure we look at the bounds behind a reference (*)
  3aac3df... gccrs: Move AST desugaring into expansion phase (*)
  a0b8b76... gccrs: Add test case showing RPIT working to close issue (*)
  886eaa2... gccrs: Fix ICE when constant is missing and expression (*)
  3dd9929... gccrs: Adjust external crate lowering and type checking (*)
  aeb9d51... gccrs: Fix execute testsuite (*)
  1223585... gccrs: Fix issues around PartialEq Eq Ord Partial Ord (*)
  a0ada5f... gccrs: nr2.0: Update IdentifierPattern's subpattern name re (*)
  c11c653... gccrs: Implement compilation of IdentifierPattern's subpatt (*)
  aec1942... gccrs: Implement name resolution for IdentifierPattern's su (*)
  efd1c71... gccrs: Rename get_pattern_to_bind to get_subpattern (*)
  48d28a5... gccrs: nr2.0: Adjust lookup of associated items (*)
  20efd78... gccrs: Improve HIR dumps for patterns (*)
  83a80fe... gccrs: chore: Fix formatting (*)
  cfd2dd9... gccrs: derive(Ord, Eq): Use different node IDs for variant  (*)
  b9c51cb... gccrs: derive(Ord): Handle unit structs properly (*)
  0194d12... gccrs: derive(Ord): Fix cmp call to use references instead  (*)
  4573008... gccrs: derive(Ord): Fix condition for matching on Option::S (*)
  db4ee95... gccrs: derive(Ord, PartialOrd): Finish implementation (*)
  7e48be1... gccrs: derive(PartialEq): Implement proper discriminant com (*)
  714a56c... gccrs: derive-cmp: Add EnumMatchBuilder class (*)
  efdbea3... gccrs: ast-builder: Make location public (*)
  33d713f... gccrs: derive(Ord): Add handling for ordering of discrimina (*)
  54b7f68... gccrs: derive(Hash): Use new Builder API (*)
  8371890... gccrs: builder: Add Builder::discriminant_value (*)
  2cf21f8... gccrs: derive(Ord, PartialOrd): Handle tuples properly (*)
  e188ba2... gccrs: derive(PartialEq): chore: Refactor using new SelfOth (*)
  b21e3e1... gccrs: derive(Ord, PartialOrd): Implement proper recursive  (*)
  c886a1f... gccrs: derive(PartialEq): Use that common class (*)
  6892dbf... gccrs: derive: Add common comparison derive class (*)
  5ea7f9c... gccrs: builder: Add match_case() function and new block() o (*)
  e07ed4f... gccrs: derive: Add const generics when deriving impls (*)
  535aaf9... gccrs: derive(Ord, PartialOrd): Add base for deriving them. (*)
  a883095... gccrs: derive: chore: Add missing override qualifiers (*)
  e244696... gccrs: rib: Add all kinds of Ribs to pretty-printing (*)
  e0ad76b... gccrs: Fix bug in query type stopping PartialOrd (*)
  82fabf7... gccrs: Fix bad type canonicalization on ARRAY_TYPES (*)
  4351f50... gccrs: nr2.0: Adjust alternate identifier handling (*)
  7f5e6b5... gccrs: Rename IdentifierPattern's to_bind to subpattern (*)
  0613241... gccrs: Support compilation of IdentifierPattern's subpatter (*)
  a709ad4... gccrs: nr2.0: Fix closure parameter scoping (*)
  f75b10f... gccrs: nr2.0: Improve handling of single segment paths (*)
  9a9d97b... gccrs: nr2.0: Adjust pub_restricted tests (*)
  0aa558c... gccrs: nr2.0: Improve StructPatternFieldIdent handling (*)
  471dfee... gccrs: Add new function ClosureExpr::get_definition_expr (*)
  c0d42a5... gccrs: nr2.0: Separate out canonical path handling (*)
  3d50a05... gccrs: Lower IdentifierPattern's to_bind to HIR (*)
  4cd0f0c... gccrs: fix: ICE when parsing unterminated raw byte strings (*)
  af13b31... gccrs: nr2.0: Catch Self in impl block self types (*)
  e2e16df... gccrs: nr2.0: Improve visibility path handling (*)
  0bfd818... gccrs: parser: fix ICE std::out_of_range with path attrs to (*)
  93c36bb... gccrs: Make ConstantItem use Identifier (*)
  954afe2... gccrs: const-block: Add testcase (*)
  0789f68... gccrs: hir: Add const blocks (*)
  6e4f14d... gccrs: parser: Add base for parsing const blocks (*)
  55279e6... gccrs: ast: Add ConstBlock and AnonConst nodes (*)
  a283674... gccrs: Always emit the error highest in the type hierarchy (*)
  2a09128... gccrs: nr2.0: Fix IfLet pattern handling (*)
  7aa2529... gccrs: Initial support for Return Position Impl Trait (*)
  f4a6ab3... gccrs: Fix non canonical type bug with tuples (*)
  3c72ed2... gccrs: Remove unneeded clones untill we have an arena alloc (*)
  af9aef5... gccrs: refactor default infer vars to be its own function (*)
  41b45c5... gccrs: Revert 10-second timeout for each test (*)
  4b7fd08... gccrs: nr2.0: Fix some paths in test files (*)
  79c6dde... gccrs: nr2.0: Fix test builtin_abort.rs (*)
  6524c06... gccrs: Fix NR2 ICE in visit_attributes (*)
  51089b8... gccrs: Remove rvalue reference binding (*)
  e66defe... Rust: Move 'libformat_parser' build into the GCC build dire (*)
  99e7f6f... gccrs: Small improvements to DefaultASTVisitor and nr2.0 (*)
  94389da... gccrs: remove now useless clang-format comments (*)
  dd65cf1... gccrs: Reindent using last clang-format configuration (*)
  e44b0b5... gccrs: remove unused file (*)
  449378d... gccrs: Fix Attr metavariable binding (*)
  8e454ab... gccrs: Fix test same_field_name.rs (*)
  f79beea... gccrs: nr2.0: Fix borrow checking (*)
  97fc34a... gccrs: We cant clone types as it will dup the node-id (*)
  7e38e0c... gccrs: Adapt attribute lang hook and do some cleanup (*)
  f90a4d7... gccrs: nr2.0: Adjust resolution of impl items (*)
  7189044... gccrs: ast: collector: visit InlineAsm node during ast dump (*)
  5d658d8... gccrs: fix ICE on empty constexpr loops (*)
  9819ac4... gccrs: Prevent passing generic arguments to impl traits in  (*)
  17a863d... gccrs: nr2.0: Adjust enum item visitors (*)
  66cf64e... gccrs: Improve struct pattern compilation (*)
  f70757f... gccrs: Improve canonical path handling for impl items (*)
  f45eaca... gccrs: desugar APIT impl traits (*)
  97a7ae2... gccrs: Emit error diagnostic for bad impl type usage (*)
  652732d... gccrs: derive(PartialEq): Fix raw strings in test (*)
  8517601... gccrs: derive(PartialEq): Allow deriving enum structs (*)
  ba94b1e... gccrs: ast: builder: Allow building struct ident patterns (*)
  5ef9ef5... gccrs: backend: Compile struct rebinding patterns (*)
  e5be440... gccrs: backend: Refactor struct pattern compilation (*)
  afe0240... gccrs: nr2.0: late: Correctly initialize funny_error member (*)
  55434a5... fortran: Use array descriptor offset setter when possible (*)
  9021a43... fortran: Remove array descriptor data address accessor func (*)
  d993f5e... fortran: Use array descriptor data setter when possible (*)
  5305f84... i386: Extend recognition of high-reg rvalues [PR121306] (*)
  df86ac5... Remove hybrid SLP detection (*)
  7e8d89e... AVR: target/121359: Remove -mlra and remains of reload. (*)
  a58d770... x86: Update *one_cmplqi_ext<mode>_1 (*)
  32b1be7... tree-optimization/121395 - SLP of SIMD calls w/o LHS (*)
  9732b57... Rename loop_vect SLP_TYPE and clarify docs (*)
  11be939... Prune some unnecessary PURE_SLP_STMT checks (*)
  5d55cd9... tree-optimization/121382 - avoid UB in IVOPTs inserted step (*)
  afafae0... tree-optimization/121370 - avoid UB in building a CHREC (*)
  bc97874... bitint: Allow unused bits when testing extended _BitInt ABI (*)
  eed0f5f... expand: Reduce unneeded _BitInt extensions (*)
  a9b96c6... bitint: Allow mode promotion of _BitInt types (*)
  1e8ee6f... libstdc++: Remove 2 exports [PR121373] (*)
  ab7c169... libcpp: Add testcase for CWG2579 [PR120778] (*)
  2361b20... doc: Mark up function name in installation docs (*)
  01a784e... RISC-V: Fix scalar code-gen of unsigned SAT_MUL (*)
  aa55804... Daily bump. (*)
  b9da854... c++: add another testcase [PR121351] (*)
  b9f1cc4... c++: constrained memfn vs corresponding using [PR121351] (*)
  b51ca7d... c++: constexpr evaluation of abi::__dynamic_cast [PR120620] (*)
  ac421ac... defaults.h: Default MAX_FIXED_MODE_SIZE to MAX (BITS_PER_WO (*)
  490c2c8... libstdc++: Add various missing exports [PR121373] (*)
  b963237... optinfo: use enum class (*)
  7969e48... diagnostics: improve support for nesting levels [PR116253] (*)
  0fb3000... diagnostics: avoid stray trailing space in html sink in sar (*)
  74f59bf... diagnostics: move diagnostics::counters to its own header (*)
  7dea258... diagnostics: split source_printing_options out into its own (*)
  268ec60... diagnostics: rename option_manager to option_id_manager and (*)
  3cff171... diagnostics: fix comment in buffering.h (*)
  c125e86... gimple-warn-recursion.cc: add missing auto_diagnostic_group (*)
  be377ef... asf: Fix null pointer dereference in is_store_forwarding [P (*)
  102179f... c++: Add #line testcase for CWG2580 [PR120778] (*)
  bb80bce... ada: Update Assertion_Policy handling in GNATProve mode (*)
  b0e249a... ada: Make pp and friends more robust (*)
  0f048a6... ada: Check Compile_Time_Errors removed in Ghost code (*)
  bc2edee... ada: Refactor Validate_Compile_Time_Warning_Or_Error (*)
  0aebb77... ada: Implement accessibility legality check for discriminat (*)
  bad0a5c... ada: Keep Ghost_Mode related variables in a record (*)
  96613a6... ada: Avoid generating incorrect warning (*)
  a550f23... ada: Fix code quality issue in table.adb (*)
  3c3192b... ada: Misc parser cleanup (*)
  446aac8... Fail early when SLP instance build fails (*)
  b9f443b... libcpp: Use pedwarn instead of warning for CWG2578 diagnost (*)
  d49d359... libstdc++: Fix dereferencing of std::indirect xvalues [PR12 (*)
  d9f34c9... aarch64: Check the mode of SVE ACLE function results (*)
  f4915d9... aarch64: Use VNx16BI for svdupq_b* (*)
  b768e27... aarch64: Use VNx16BI for svdup_b* (*)
  4ff15c5... aarch64: Use VNx16BI for svpnext* (*)
  28a4dfe... aarch64: Use VNx16BI for sv(n)match* (*)
  6e26bf6... aarch64: Use VNx16BI for svac* (*)
  2cf2cc8... aarch64: Use VNx16BI for floating-point svcmp* (*)
  690586e... aarch64: Use VNx16BI for svcmp*_wide (*)
  dec30d6... aarch64: Drop unnecessary GPs in svcmp_wide PTEST patterns (*)
  5e6ccff... aarch64: Use the correct GP mode in the svcmp_wide patterns (*)
  c17b47b... aarch64: Use VNx16BI for non-widening integer svcmp* (*)
  2b419b7... aarch64: Use VNx16BI for svunpklo/hi_b (*)
  dcb02ff... aarch64: Use VNx16BI for svrev_b* [PR121294] (*)
  13c8c9d... aarch64: Use VNx16BI for more permutations [PR121294] (*)
  f702b59... aarch64: Use VNx16BI for more SVE WHILE* results [PR121118] (*)
  fcfbe83... aarch64: Improve svdupq_lane expension for big-endian [PR12 (*)
  0d276cd... tree-optimization/121362 - missed FRE through aggregate cop (*)
  57a9772... invoke.texi: Update docs of -fdump-{rtl,tree}-<pass>-<optio (*)
  09f0768... x86: Don't hoist non all 0s/1s vector set outside of loop (*)
  10075fb... Daily bump. (*)
  625d577... c++: Add stringification testcase for CWG1709 [PR120778] (*)
  a68f416... libcpp: Fix up cpp_maybe_module_directive [PR120845] (*)
  5ecbe70... libstdc++: Export std::owner_equal and std::owner_hash from (*)
  835595d... AVR: Use avr_add_ccclobber / DONE_ADD_CCC in md instead of  (*)
  d0e62f3... AVR: Add avr.cc::avr_add_ccclobber(). (*)
  7c99de1... tree-optimization/90242 - UBSAN error in vn_reference_compu (*)
  94edbc1... Daily bump. (*)
  b97461d... doc: Drop note on 16-bit Windows support (*)
  efc4c77... cobol: Use %td in error_msg in 3 spots (*)
  09a3da8... c: rewrite implementation of `arg spec' attribute (*)
  3e4ced9... Daily bump. (*)
  5b3f42d... i386: Fix incorrect attributes-error.c test (*)
  8b06c58... cobol: Minor changes to quiet cppcheck warnings.  [PR119324 (*)
  08196f0... PR modula2/121354: ICE when attempting to fold HIGH from an (*)
  db39ace... fortran: Fix closing brace in comment (*)
  39d4296... Properly record SLP node when costing a vectorized store (*)
  95aecac... Avoid representing SLP mask by scalar op (*)
  c2b11b7... doc: mdocml.bsd.lv is now mandoc.bsd.lv (*)
  86011bb... Merge get_group_load_store_type into get_load_store_type (*)
  06cd299... Some TLC to vectorizable_store (*)
  8308de8... Add VMAT_UNINITIALIZED (*)
  7d66563... tree-optimization/121338 - UBSAN error in adjust_setup_cost (*)
  1586a8d... Put SLP_TREE_SIMD_CLONE_INFO into type specifc data (*)
  7a08afb... Use a class hierarchy for vect specific data (*)
  d8fc7bc... bswap: Fix up ubsan detected UB in find_bswap_or_nop [PR121 (*)
  911cad7... MAINTAINERS: Update my e-mail address. (*)
  643c5b4... c++/modules: Warn for optimize attributes instead of ICEing (*)
  70136bd... c++/modules: Merge PARM_DECL properties from function defin (*)
  b6d4eaa... Daily bump. (*)
  aa19c10... PR modula2/121314: quotes appearing in concatenated error s (*)
  04a1259... fortran: Evaluate class function bounds in the scalarizer [ (*)
  86cdd2a... AVR: avr.opt.urls: Add -mfuse-move2 (*)
  33d02f3... AVR: Set .type of jump table label. (*)
  7d75e87... AVR: rtl-optimization/121340 - New mini-pass to undo superf (*)
  f6462f6... c++: constexpr, array, private ctor [PR120800] (*)
  d3828e6... Revert "Ada: Add System.C_Time and GNAT.C_Time units to lib (*)
  0cd52ca... Ada: Fix miscompilation of GNAT tools with -march=znver3 (*)
  41974d6... Ada: Add System.C_Time and GNAT.C_Time units to libgnat (*)
  d46d826... c++: consteval blocks (*)
  9c63518... RISC-V: Add testcases for signed avg ceil vx combine (*)
  4a65ae5... vect: Don't set bogus bounds on epilogues [PR120805] (*)
  9996036... libgcc: Update FMV features to latest ACLE spec 2024Q4 (*)
  a6bb693... libgcc: Cleanup HWCAP defines in cpuinfo.c (*)
  7316490... AArch64: Use correct cost for shifted halfword load/stores (*)
  a4b5618... Fixup wrong change to get_group_load_store_type (*)
  040a795... zlib: refresh version in configure (*)
  00726de... Extend gimple_fold_inplace API (*)
  7a06d38... zlib: update ChangeLog (*)
  7a79219... zlib: import zlib-1.3.1 (*)
  0f93b29... cobol: Eliminate various errors.  [PR120244] (*)
  df82965... i386: Fix typo in diagnostic about simultaneous regparm and (*)
  3b14685... i386: Fix incorrect handling of simultaneous regparm and th (*)
  55e71d2... i386: Fix incorrect comment about stdcall and fastcall comp (*)
  ccead81... i386: Ignore regparm attribute and warn for it in 64-bit mo (*)
  ff6f7d8... tree-optimization/121320 - UBSAN error in ao_ref_init_from_ (*)
  0be8ffb... tree-optimization/121323 - UBSAN error in ao_ref_init_from_ (*)
  479446b... testsuite: Add runtime test for FMV resolvers (*)
  ccffdcb... testsuite: Add tests for __init_cpu_features_constructor (*)
  a846184... aarch64: Stop using sys/ifunc.h header in libatomic and lib (*)
  647bd0a... rs6000: Avoid undefined behavior caused by overflow and inv (*)
  51c0357... Add checks for node in aarch64 vector cost modeling (*)
  d52e9ef... aarch64: Prevent streaming-compatible code from assembler r (*)
  a5aa73e... Remove STMT_VINFO_MEMORY_ACCESS_TYPE (*)
  60b1938... Do not bother with fake verifying of shared DRs (*)
  e624d55... change get_best_mode args int -> HOST_WIDE_INT [PR121264] (*)
  9793ffc... aarch64: testsuite: Fix do-assemble tests for SME (*)
  6e6cc1d... Fix comment typos - hanlde -> handle (*)
  8cae7cc... Disallow scan-store vectorization in epilogues (*)
  fb59c57... Avoid passing vectype != NULL when costing scalar IL (*)
  da88f9b... RISC-V: Adding H to the canonical order [PR121312] (*)
  bec414d... Daily bump. (*)
  dbe0ba6... [sanitizer_common] Remove reference to obsolete termio ioct (*)
  3d44db0... Update cpplib sr.po (*)
  bfb8615... c++: Don't assume trait funcs return error_mark_node when t (*)
  ec7244e... libstdc++: Fix test when dual abi disabled (*)
  d7cd6b0... c++: improve non-constant template arg diagnostic (*)
  0340177... simplify-rtx: Add `(subreg (not a))` simplification for wor (*)
  aebbc90... IFCVT: Fix factor_out_operators correctly for more than 1 p (*)
  0ab20ee... Revert "ifcvt: Fix ifcvt for multiple phi nodes after facto (*)
  994feb9... Report read errors when reading auto-profile (*)
  e9ad533... [x86] factor out worker from ix86_builtin_vectorization_cos (*)
  f61fb5a... s390: Implement spaceship optab [PR117015] (*)
  22141f8... cprop: Allow jump bypassing for single set insns (*)
  71dae74... x86: Transform to "pushq $-1; popq reg" for -Oz (*)
  7827ae8... auto-profile fixes (*)
  05e4bb8... Fix symbol_table::change_decl_assembler_name when DECL_RTL  (*)
  1d3e713... Fix fasle profile insonsistency error (*)
  36c5a7a... vect: Add target hook to prefer gather/scatter instructions (*)
  b31fa1c... Don't pass vector params through to offload targets (*)
  a0d2de4... tree-optimization/121130 - vectorizable_call cannot handle  (*)
  fac66b4... c++: Make __extension__ silence -Wlong-long pedwarns/warnin (*)
  8f185d3... libcpp: Fix up comma diagnostics in preprocessor for C++ [P (*)
  28310b3... vect: Add missing skip-vector check for peeling with versio (*)
  46a862e... vect: Fix insufficient alignment requirement for speculativ (*)
  4833266... aarch64: Fix sme2+faminmax intrisic gating (PR 121300) (*)
  10a5762... tree-optimization/121304 - set memory_access_type before re (*)
  45fd943... aarch64: Add support for unpacked SVE FP conditional ternar (*)
  84f8f1f... aarch64: Relaxed SEL combiner patterns for unpacked SVE FP  (*)
  25593e5... fortran: Remove useless elements count variable (*)
  fa6c9c2... fortran: implement split for fortran 2023 (*)
  e16fac1... aarch64: Add support for unpacked SVE FP ternary arithmetic (*)
  9d4a193... Remove V64SFmode and V64SImode. (*)
  6a46683... Eliminate redundant vpextrq/vpinsrq when move TI to V4SI. (*)
  7aa9565... RISC-V: Add testcases for unsigned avg ceil vx combine. (*)
  b9d36b9... Daily bump. (*)
  ef49f8e... simplify-rtx: Fix Distribute subregs over logic ops [PR1213 (*)
  688f194... testsuite: Cleanup after auto-profile testcases when auto-p (*)
  241380c... aarch64: Add support for unpacked SVE FP conditional binary (*)
  c6d1f58... x86: Pass -mno-80387 to compile pr121208-1(a|b).c (*)
  9e91a99... testsuite: Adjust s390x params for vector tests. (*)
  b752a4d... RISC-V: Generate -mcpu and -mtune options from riscv-cores. (*)
  965564e... simplify-rtx: Simplify subregs of logic ops (*)
  cc9c041... testsuite: Generalise aarch64/saturating_arithmetic*.c (*)
  9c3f2cb... testsuite: Make aarch64/cmpbr.c more forgiving (*)
  668936c... aarch64: Fix function_expander::get_reg_target (*)
  21e16e4... [modula2] Tidyup remove unused local variables (*)
  fa1919d... asf: Fix case of multiple stores with base offset [PR120660 (*)
  689ee39... libsdc++: Test using range_format::map as format_kind. (*)
  b267361... RISC-V: Remove use of structured binding to fix compiler wa (*)
  04f33a2... asf: Skip when an instruction doesn't satisfy the constrain (*)
  8166458... RISC-V: Add test cases for mul based unsigned scalar SAT_MU (*)
  a481f29... Match: Introduce mul based pattern for unsigned SAT_MUL (*)
  9c48cbb... Another testcase for PR120687 (*)
  3f2ff7b... testsuite: Fix C++14 test failure with modules test [PR1212 (*)
  e8a5114... tree-optimization/120687 - avoid disturbing reduction chain (*)
  c1102be... Fix UB in string_slice::operator== (PR 121261) (*)
  e79e0fe... PR modula2/121289 Poor warning location when using Wstyle o (*)
  5f022a7... testsuite: Restore dg-do run on pr116906 and pr78185 tests (*)
  f4abe21... calls: Allow musttail calls to noreturn [PR121159] (*)
  ea58898... output: Move an special # (256) to a new macro (*)
  f1c8014... Improve mergability of CSWTCH [PR120523] (*)
  a1ad36f... Un-factor vectorizable_load parts (*)
  6ac7831... Eliminate gather-scatter-info offset_dt member (*)
  b87d6ae... Daily bump. (*)
  089faf5... AVR: target/121277 - Don't load 0x800000 with const __flash (*)
  a51bf9e... ifcvt: Fix ifcvt for multiple phi nodes after factoring ope (*)
  5760ddb... x86: Disallow -mtls-dialect=gnu with no_caller_saved_regist (*)
  86dc3b6... libstdc++: Teach std::distance and std::advance about C++20 (*)
  95f517d... git_commit.py: add "diagnostics" to bug components (*)
  1f36aab... restore bootstrap with --enable-checking=release [PR121260] (*)
  a892cea... nvptx/nvptx.opt: Update -march-map= for newer sm_xxx: test  (*)
  60ba2b6... nvptx/nvptx.opt: Update -march-map= for newer sm_xxx (*)
  0cafa22... gcn: Fix CDNA3 atomics' buffer invalidation (*)
  fda0a87... Const correctness for gather-scatter info (*)
  773446e... gcn: Add more s_nop for MI300 (*)
  9098f79... gcn: Add 'nops' insn, extend comments (*)
  5a433ec... libstdc++: provide debug impl of P2697 ctor [PR119742] (*)
  26dc9aa... tree-optimization/121256 - properly support SLP in vectoriz (*)
  0df4a48... libstdc++: Fix style issues in <mdspan>. (*)
  973456e... Move STMT_VINFO_TYPE to SLP_TREE_TYPE (*)
  c187002... ada: Minor typo fix in comment (*)
  b6c9ed6... aarch64: Add tuning model for Olympus core. (*)
  d24300e... libstdc++: Refactor tests for mdspan related accessors. (*)
  bdff4d7... libstdc++: Support braces as arguments for std::erase on in (*)
  ec3c17b... LoongArch: Remove the definition of CASE_VECTOR_SHORTEN_MOD (*)
  7b313f5... xtensa: Fix remaining inaccuracies in xtensa_is_insn_L32R_p (*)
  c92c557... Daily bump. (*)
  0f61284... fortran: Consistently use the same assignment reallocation  (*)
  1800ac2... fortran: Trigger reference saving on pointer dereference [P (*)
  5f9f20d... fortran: Bound class container lookup after array descripto (*)
  a5861d3... RISC-V: Add test case for vaadd.vx combine polluting VXRM (*)
  f9e8cf8... RISC-V: Add test for vec_duplicate + vaadd.vv combine case  (*)
  6028940... RISC-V: Add test for vec_duplicate + vaadd.vv combine case  (*)
  b953374... RISC-V: Combine vec_duplicate + vaadd.vv to vaadd.vx on GR2 (*)
  62f8a24... RISC-V: Fix another vf FP16 combine run test failures (*)
  fb9e543... Daily bump. (*)
  4a8fd4a... Prevent mixups of IDENTIFIER_TRANSPARENT_ALIAS and IDENTIFI (*)
  68ddec9... c++/modules: Stream some missing lang_type flags (*)
  11518c8... diagnostics: move diagnostic.c to diagnostics/context.cc: r (*)
  e48e340... diagnostics: convert diagnostic_t to enum class diagnostics (*)
  7ac42d3... RISC-V: riscv-ext.def: Add allocated group IDs and group bi (*)
  13516af... Daily bump. (*)
  bae1f7e... Introduce lazily-created.h (*)
  8dac541... diagnostics: avoid using "sink" for things that aren't a di (*)
  3568e2f... diagnostics: make context::m_source_printing private (*)
  24ffe3e... diagnostics: eliminate ::diagnostic_info typedef (*)
  8aa5441... diagnostics: introduce context-options.h (*)
  5f88037... diagnostics: move file_cache from input.{cc,h} to diagnosti (*)
  14280a1... diagnostics: eliminate some redundant includes (*)
  84c4bf5... diagnostics: simplify header files (*)
  8d9d951... diagnostics: move diagnostic.c to diagnostics/context.cc (*)
  3cc27ed... diagnostics: convert diagnostic_t to enum class diagnostics (*)
  e8c3961... diagnostics: rename diagnostic_option_id to diagnostics::op (*)
  a211066... Rename diagnostic-spec.{cc,h} to gcc-diagnostic-spec.{cc,h} (*)
  c48df0f... diagnostics: move diagnostics::edit_context -> diagnostics: (*)
  a9c3674... diagnostics: reorganize selftests (*)
  d67c91a... diagnostics: gcc/diagnostic-url.h -> gcc/diagnostics/url.h (*)
  8a1a19f... diagnostics: move gcc/diagnostic-color.{h,cc} to gcc/diagno (*)
  1b52954... diagnostics: move gcc/selftest-diagnostic.{h,cc} -> gcc/dia (*)
  7830048... diagnostics: move buffering code to its own .cc file (*)
  0654c54... diagnostics: move option_classifier to its own files (*)
  0661b7b... diagnostics: move diagnostic_context to diagnostics::contex (*)
  0c0cb2f... diagnostics: move diagnostic_info to its own header (*)
  f3157d0... diagnostics: add m_ prefix to fields of diagnostic_info (*)
  e3565f2... diagnostics: move diagnostic-macro-unwinding.{cc,h} -> diag (*)
  e31ec9e... diagnostics: introduce diagnostics/source-printing.cc (*)
  5ac3308... diagnostics: move/rename output formats to diagnostics as " (*)
  5b64ba6... diagnostics: introduce namespace diagnostics::paths (*)
  c9c996d... diagnostics: move diagnostics_output_spec to diagnostics::o (*)
  accd28c... diagnostics: rename diagnostic_output_file to diagnostics:: (*)
  bff1af9... diagnostics: move client data hooks into namespace/dir "dia (*)
  d38c7fa... diagnostics: move edit_context to namespace/dir "diagnostic (*)
  e84867c... diagnostics: move diagnostic_diagram to diagnostics::diagra (*)
  cf7b34b... diagnostics: move diagnostic_metadata to diagnostics::metad (*)
  1743dd3... diagnostics: move logical locations into "diagnostics" (*)
  6d91526... diagnostics: introduce a "gcc/diagnostics" subdirectory (*)
  ba5a678... c++: more name lookup for non-dep rewritten cmp ops (*)
  cebf2a8... Remove now redundant vect_get_vec_defs overload (*)
  91eb409... Tidy vect_is_simple_use API for SLP only (*)
  e38c88d... Fix and simplify vect_model_simple_cost (*)
  529ae14... RISC-V: Prepare dynamic LMUL heuristic for SLP. (*)
  0c8781c... libstdc++: doc: Rectify referencing of non-existent type (*)
  fe3069a... Reduce the number of STMT_VINFO_VECTYPE uses (*)
  c2bb709... Remove unused stmt_vectype (*)
  a2775fe... c++, coroutines: Handle allocation fail returns [PR121219]. (*)
  f888d5f... RISC-V: Remove user-level interrupts (*)
  22e5711... Remove STMT_VINFO_VEC_STMTS (*)
  735b470... Remove load interleaving code (*)
  fcadd6d... Remove store interleaving support (*)
  727276a... Remove vect_get_vec_defs_for_operand (*)
  85d081b... Remove VMAT_CONTIGUOUS_PERMUTE (*)
  fab1cd6... Remove dead code from vectorizable_store (*)
  02213d0... gcn: Add "s_nop"s for MI300 (*)
  94f896c... Determine CONSTRAINT_LEN at run-time [PR121214] (*)
  6cc6bfc... ada: Minor cleanup (*)
  bf9cb91... ada: ppc-vx6: pthread clocks and headers for decls (*)
  09eced2... ada: Follow up fixes. (*)
  91fc017... ada: Bug in Indefinite_Holders instance passed to formal pa (*)
  54cc682... ada: Update comments (*)
  a999dc3... ada: Fix regression of finalization primitive selection (*)
  93aa395... ada: Fix inconsistencies in conversion functions from Durat (*)
  1603eeb... RISC-V: Add support for resumable non-maskable interrupt (R (*)
  2142ff2... Daily bump. (*)
  f1872cc... c++: Unwrap type traits defined in terms of builtins within (*)
  257b640... c++: one more PR114632 tweak (*)
  eb59e58... c++: lambda convop in C++23 [PR114632] (*)
  44e3217... cobol: Honor the "-static" command-line option. [PR119231] (*)
  5865c0b... Remove vec_stmt from vectorizable_* API (*)
  8eeb127... Fix minor typo in #ifdef docuementation (*)
  292a9be... Remove non-SLP path from vectorizable_early_exit (*)
  ccd3ed4... Remove non-SLP path from vectorizable_simd_clone_call (*)
  dc49c0a... libstdc++: Cleaned up string_vector_iterators.cc test [PR10 (*)
  45665da... riscv: testsuite: Fix misalignment check. (*)
  83afbe5... vect: Misalign checks for gather/scatter. (*)
  de75875... vect: Add is_gather_scatter argument to misalignment hook. (*)
  d581d84... vect: Add helper macros for gather/scatter. (*)
  a901860... ifn: Add helper functions for gather/scatter. (*)
  01da564... vect: remove cast to pointer for create_if in vect_create_d (*)
  be6a864... libstdc++: Expand compile-time ranges tests for vector and  (*)
  0152a18... Remove non-SLP path from vectorizable_comparison (*)
  febfd99... Remove non-SLP path from vectorizable_condition (*)
  e201917... Remove non-SLP path from vectorizable_scan_store (*)
  70f6c2a... Remove non-SLP path from vectorizable_shift (*)
  8f9373c... Remove non-SLP path from vectorizable_assignment (*)
  c69a34a... Remove non-SLP path from vectorizable_call (*)
  a9394c9... Remove non-SLP path from vectorizable_bswap (*)
  6a0983c... Remove non-SLP path from vectorizable_recurr (*)
  317c6a4... aarch64: Relaxed SEL combiner patterns for unpacked SVE FP  (*)
  0e9f08c... aarch64: Add support for unpacked SVE FDIV (*)
  455257a... aarch64: Add support for unpacked SVE FP binary arithmetic (*)
  1409e64... ada: Use-before-definition of a component of discriminated  (*)
  7572d87... ada: Function return accessibility checking for result acce (*)
  7a3d560... ada: Minor adjustment to the doc of Last_Chance_Handler (*)
  a1fb757... testsuite: Fix gcc.target/powerpc/vsx-builtin-7.c test [PR1 (*)
  198653e... RISC-V: Add test case for vx combine polluting VXRM (*)
  5aec85a... RISC-V: Avoid vaaddu.vx combine pattern pollute VXRM csr (*)
  be81c5c... c++/modules: Support re-streaming TU_LOCAL_ENTITYs [PR12041 (*)
  ed331ef... Daily bump. (*)
  8d588db... aarch64: Relaxed SEL combiner patterns for unpacked SVE FP  (*)

(*) This commit already exists in another branch.
    Because the reference `refs/users/aoliva/heads/testme' matches
    your hooks.email-new-commits-only configuration,
    no separate email is sent for this commit.

Reply via email to