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.