The branch 'mikael/heads/base_patch' was updated to point to:
3a1d4eb1abd7... gimple-simulate: Sauvegarde
It previously pointed to:
646acf566654... Dépl. init bornes descripteur gfc_conv_procedure_call -> s
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
-------------------------------------------------------------------
646acf5... Dépl. init bornes descripteur gfc_conv_procedure_call -> s
e4f9d67... Suppression argument nelens gfc_array_allocate
9877c7d... gimple-simulate: Prise en charge REALPART/IMAGPART
2f0b938... Sauvegarde/restoration cfun
255a4ee... Prise en charge affichage TARGET_MEM_REF
00e3ae3... gimple-simulate: Add a gimple IR interpreter/simulator
Summary of changes (added commits):
-----------------------------------
3a1d4eb... gimple-simulate: Sauvegarde
c4de40c... gimple-simulate: Correction prise en charge offset coupé e
e21402c... gimple-simulate: Propagation offset pour MEM_REF a l'interi
bb71a94... gimple-simulate: Prise en charge tableaux non bornés
543f66c... gimple-simulate: Réécriture de MEM_REF à l'intérieur de
a83d014... gimple-simulate: Réécriture de MEM_REF à l'interieur ce
d9b1638... gimple-simulate: sauvegarde
e5f6194... gimple-simulate: Correction ICE évaluation adresse
b6f445e... gimple-simulate: Correction ICE évaluation adresse
b3033d8... gimple-simulate: Assouplissement type pointeur nul
bdccedd... gimple-simulate: Correction ICE extraction ref avec padding
4060e0b... gimple-simulate: propagation valeurs indéfinies
4e94cbe... gimple-simulate: Correction ICE MEM_REF avec offset négati
c60411e... gimple-simulate: Correction assertion évaluation LSHIFT_EX
af199ef... gimple-simulate: prise en charge __builtin_alloca_with_alig
9fb19c8... gimple-simulate: prise en charge BUILTIN_REALLOC
b3db7ae... gimple-simulate: Affichage des arguments à l'appel de fonc
e02428f... gimple-simulate: Prise en charge VIEW_CONVERT_EXPR
6a28c44... gimple-simulate: Prise en charge REALPART/IMAGPART
20d4244... Sauvegarde/restoration cfun
562b57f... Prise en charge affichage TARGET_MEM_REF
3a18caa... gimple-simulate: Add a gimple IR interpreter/simulator
1ea1825... Daily bump. (*)
f2b5e49... Fix minor RISC-V testsuite failure (*)
ce5cff6... Ada: Add missing qualifier for integer literal (*)
9966cbf... ipa: Delete callback edges when redirecting to unreachable. (*)
c11d9ea... libgccjit: Add gcc_jit_context_new_array_type_u64 (*)
7292780... testsuite: Move ipcp-cb* from ipa to libgomp (*)
bb0dec9... Ada: Fix incorrect specification of GNAT.Calendar.Time_IO " (*)
df879e7... libgccjit: Do not treat warnings as errors (*)
b482f5d... libgccjit: Fix infinite recursion in gt_ggc_mx_lang_tree_no (*)
760e281... libgccjit: Support more target builtin types (*)
29eacf0... hurd: Add OPTION_GLIBC_P and OPTION_GLIBC (*)
651df6b... c++, gimplify: Implement C++26 P2795R5 - Erroneous behavior (*)
6173169... c++, gimplify: Implement C++26 P2795R5 - Erroneous behavior (*)
a3d86af... Ada: Fix Default_Component_Value aspect wrongly ignored on (*)
2dd0e7f... Ada: Fix use type clause invalidated by use clause in neste (*)
ce46ebb... Ensure use of gcc's version of stdatomic.h in gthr-vxworks (*)
4514439... Tidy bits of libgcc/config/gthr-vxworks (*)
6924c00... xtensa: Make all memory constraints special (*)
3aecdeb... xtensa: Make individual use of CONST16 instruction (*)
975f859... xtensa: Apply split_DI_SF_DF_const() even if TARGET_CONST16 (*)
7aefb48... libstdc++: Implement P3060R3: Add std::views::indices(n) (*)
092cb04... Include linux-protos.h for ppc*vxworks7r2 (*)
7dcfe01... libstdc++: Deduce function_ref<M&() noexcept> from member o (*)
c3a37c4... Infer TOOL/TOOL_FAMILY from vxworks-predef.h on VxWorks7 (*)
4ce9232... aarch64: Add support for menable-sysreg-checking flag. (*)
08d68bf... MAINTAINERS: Add myself to vectorizer maintainer list (*)
9f09811... Fix minor testsuite scan failures for RISC-V (*)
99c4287... Ada: Use Osint.Program_Name in gnatchop (*)
62331e8... top-level: Add forgejo sanity checks (*)
f5fb192... libstdc++: Remove undeclared macros from configure.ac [PR12 (*)
200b826... Ada: Fix spurious warning for renaming of component of VFA (*)
ef8b3b9... tree-optimization/121631 - UB in vector epilogue (*)
3602ebc... Implement bool reduction vectorization (*)
0828143... Add reduc_sbool_{and,ior,xor}_scal optabs (*)
3f04435... Update auto-vectorizer maintainance area (*)
c3b0ecf... x86: Optimize copysign (x, const_double) (*)
1d8272d... Daily bump. (*)
938ad30... PR modula2/122333: m2spellcheck.cc remove memset and tidyup (*)
fa548c5... AVR: The nzb=1 patterns with IOR, XOR, AND work the same wa (*)
099957d... ad PR122212: Fix test case for 16-bit int targets. (*)
a45b24a... ad PR122016: Fix test case for 16-bit size targets. (*)
428c736... RISC-V: Add testcase for unsigned scalar SAT_MUL form 6 (*)
85750fb... cobol: Implement ENTRY statement; finish removing ascii/ebc (*)
5d110ed... Daily bump. (*)
3c1e80d... Regenerate common.opt.urls (*)
1e84849... libstdc++: Implement P1494 and P3641 Partial program correc (*)
9056b5f... c++: Implement P1494 and P3641 Partial program correctness (*)
5150452... c++/modules: Import purview using-directives in the same mo (*)
75fb400... AArch64: Implement widen_[us]sum using 2-way [US]UDOT for S (*)
25c8a8d... AArch64: Implement widen_[us]sum using [US]ADDW[TB] for SVE (*)
2f71901... AArch64: Implement widen_[us]sum using dotproduct for SVE [ (*)
bb80fb6... rs6000: convert widen_[us]sum into convert optab [PR122069] (*)
8f60eb8... ia64: convert widen_[us]sum into convert optab [PR122069] (*)
7793947... arm: convert widen_[us]sum into convert optab [PR122069] (*)
c8dc5d5... AArch64: add double widen_sum optab using dotprod for Adv.S (*)
b394181... AArch64: convert widen_sum optabs to convert [PR122069] (*)
2bb6a8c... middle-end: refactor WIDEN_SUM_EXPR into convert optab [PR1 (*)
2c1949b... fortran: allow character in conditional expression (*)
82cefc4... tree-object-size.cc: Fix assert constant offset in check_fo (*)
fa8ca95... Daily bump. (*)
239535e... bpf: fix memset miscompilation with larger stores [PR122139 (*)
d1965b1... AArch64: Extend intrinsics framework to account for merging (*)
d6986e0... tree-optimization/122308 - apply LIM after unroll-and-jam (*)
7cd91c7... ipa, cgraph: Enable constant propagation to OpenMP kernels. (*)
cdb08b4... Fix missing style violation report for package instantiatio (*)
c591c2a... libstdc++: Fix typo in in __atomic_ref_base::_S_required_al (*)
2cb9925... tree-optimization/122301 - fix ICE and improve vectorizatio (*)
6883d51... vect: Add pattern recognition for vectorizing {FLOOR,CEIL,R (*)
eb717a8... match: Fix (a != b) | ((a|b) != 0) and (a == b) & ((a|b) == (*)
128933c... match: Fix `(a == b) | ((a|b) != 0)` pattern for vectors [P (*)
175bacb... x86: Cast stride to __PTRDIFF_TYPE__ for AMX-MOVRS intrinsi (*)
03fed2a... Daily bump. (*)
c89bd48... diagnostics: generalize state graph code to use json::prope (*)
822a139... dwarf: add wiki link for DWARF GNU_annotation extensions (*)
08b2c54... libstdc++: Improve ostream output for std::stacktrace (*)
dfb7e97... Error out stack-protector unavailability on AIX (*)
e1e5444... libgomp.c/declare-variant-4-gfx*: Add missing archs + dg-ex (*)
6d9d969... tree-optimization/122292 - fix reduction code gen issue (*)
b9c2537... Daily bump. (*)
9e04a43... Range snap bitmasks as they are set. (*)
fa9008b... libstdc++: Add pretty printers for std::stacktrace (*)
6c272ca... libstdc++: Remove invalid entry from the end of std::stackt (*)
524bca2... libstdc++: Fix missing __to_timeout_timespec for targets us (*)
f81e712... [PATCH] Makefile.tpl: remove an extra \; from find command (*)
b3c0e9a... gcn: Add missing GFX9_4_GENERIC, OpenMP context-selector up (*)
0a999da... debug_tree: print out clique/base for MEM_REF/TARGET_MEM_RE (*)
99af0f9... arm: avoid unmatched insn in movhfcc [PR118460] (*)
94ce59a... dce: Remove __builtin_stack_save during dce [PR122037] (*)
651bf51... libstdc++: Enable features for RTEMS (based on GCC 15) (*)
c62f3e8... aarch64: Sync aarch64-sys-regs.def with Binutils (*)
f708b83... tree-parloops: Enable runtime thread detection with -ftree- (*)
0272058... arm: [MVE] Fix carry-in support for vadcq / vsbcq [PR122189 (*)
da293ec... PR rtl-optimization/122266: Handle TImode in reg_num_sign_b (*)
a93f80f... Cleanup max of profile_count (*)
24cc91f... Initial Wildcat Lake Support (*)
f6bc239... i386: Correct ISA set for Panther Lake and Diamond Rapids (*)
d58a8e3... RISC-V: Fix incorrect op of vwaddu/vwsubu wx combine (*)
7092efd... Daily bump. (*)
97da8fe... c++: mem-initializer-id qualified name lookup is type-only (*)
6e9ab66... libstdc++: Add negative this_thread::sleep tests [PR116586] (*)
06782e7... libstdc++: Add std::timed_mutex tests for negative timeouts (*)
9a3ff39... libstdc++: Add std::recursive_timed_mutex tests for negativ (*)
bb96099... libstdc++: Add std::future tests for negative timeouts [PR1 (*)
87c9940... libstdc++: Add std::condition_variable tests for negative t (*)
fb558b7... libstdc++: Add std::shared_timed_mutex tests for negative t (*)
e0525a6... libstdc++: Add std::binary_semaphore tests for negative tim (*)
5dba17a... libstdc++: Avoid overflow in timeout conversions [PR113327] (*)
ec33100... libstdc++: Remove unused local type alias <format>. (*)
9b44420... libstdc++: Test specific feature test macros instead of __c (*)
1b18a9e... libstdc++: Ensure filesystem::path internals are sufficient (*)
59cabe0... libstdc++: Implement _Escaping_sink to avoid construction o (*)
9f13fd1... Remove REDUC_GROUP_* from public interface (*)
59889ea... libstdc++: Make atomic<shared_ptr<T>>::wait sensitive to st (*)
599d290... libstdc++: Fix required alignment computation for floating (*)
1516bce... Move reduction chain code fully to vect_analyze_slp_reduc_c (*)
28943c3... libstdc++: Formatting tests for std::chrono compose types. (*)
e388710... Clean up confusing vectype/vectype1 mixups in vect_create_e (*)
c078309... middle-end: Relax vect_recog_vector_vector_shift_pattern ST (*)
c3e0fb3... obj-c/obj-c++: Enable more options in c-family for ObjC/Obj (*)
aefb2db... vect: Move slp_perm checking into get_load_store_type. (*)
b6e802f... Rewrite reduction chain handling (*)
72a35bd... i386: Remove AMX-TRANSPOSE support (*)
6b5e2f6... phi-opt: Disable parts of it for -Og (*)
05393af... cselim: Handle clobbers too [PR122178] (*)
d4d6483... prop: Remove may_propagate_copy_into_asm [PR122182] (*)
79b8f23... [PATCH v3] RISC-V: Implement RISC-V profile macro support (*)
b4d6b33... Daily bump. (*)
42028a9... libcpp: decode original directory strings for traditional C (*)
be496fd... libcpp: decode original directory strings for traditional C (*)
304d735... [RISC-V][PR target/120811] Improving address reloads in LRA (*)
a92369a... [RISC-V][PR target/120674] Avoid division by zero in dwarf (*)
fcd30bd... libstdc++: Fix grammatical error in comment in std::advance (*)
4afb257... ++: Fix up __PRETTY_FUNCTION__ for -fexec-charset= [PR12222 (*)
65acf36... PR modula2/122241: Lack of spellng hints with simple errors (*)
0c670d3... aarch64, testsuite: Add -fchecking to test options [PR12177 (*)
1c5e109... libstdc++: Implement P2835R7 Expose std::atomic_ref's objec (*)
51b76ec... Match: Add widen_mul based unsigned SAT_MUL after gimple_co (*)
7dbb61d... Remove max_count computation from ipa-inline (*)
8adda95... libstdc++: Fix reverse iteration in _Utf16_view (*)
fc74f4f... libstdc++: Fix check for 7-bit ASCII characters (*)
85ab3a2... vect: Handle grouped accesses via gather/scatter. (*)
33b1a5d... match.pd: Do not canonicalize division by power 2 for {ROUN (*)
80e82de... openmp: Teach OpenMP declare variant append_args handling a (*)
273121c... Avoid bool pattern for vect_extern_defs (*)
70b0301... Fortran: Fix ICE in deallocating PDTs [PR121191] (*)
5b57da5... Objective-C/C++: Enable Wignored-attributes. (*)
5509927... Daily bump. (*)
ac52429... c++: Ensure mark_lvalue_use returns an lvalue [PR122163] (*)
915fdb3... Fortran: Fix some minor PDT parse errors [PR95543,PR103748] (*)
767a938... Daily bump. (*)
66a5376... PR modula2/122241 Lack of spelling hints with simple errors (*)
c9586a3... [PR target/119587] RISC-V: xtheadmemidx: Split slli.uw patt (*)
e347e2b... Allow target to chose address-space for artificial rodata. (*)
623a0da... fortran: fix bootstrap after r16-4372 [PR122257] (*)
c1a8b4f... libstdc++: Update Autoconf manual link (*)
1d01a8f... *: Fix patch email address (*)
461fa63... [RISC-V] Improve subword atomic patterns in sync.md (*)
ddd6dff... Daily bump. (*)
385984f... libstdc++: Fix warnings from std::make_unsigned<_Atomic_wor (*)
52ee235... Fortran: improve checking of procedures passed as actual ar (*)
6a77bf0... bpf: fix cbranch miscompilation in CPUv1 [PR122141] (*)
0e95ebf... cobol: Convert to individual variable character-set encodin (*)
7fe86bb... forwprop: Add a simple DSE after a clobber (*)
49ddf36... c++: base-specifier name lookup is type-only [PR122192] (*)
578c322... x86: Fixes for AMD znver5 enablement (*)
17d24e8... RISC-V: Add test for vec_duplicate + vwsubu.wv combine with (*)
6c8bcbc... RISC-V: Combine vec_duplicate + vwsubu.wv to vwsubu.wx on G (*)
05e1cda... s390x: Fix fmin/fmax patterns (*)
08970b2... testsuite: Fix vector-subscript-4.c [PR116421] (*)
73b3c59... rs6000: Add CCFP and CCEQ to CCANY (*)
1084346... libstdc++: Remove misleading TODO comments to add parsing t (*)
4e541f7... testsuite: Adjust vect-reduc-chain-1.c for SLP permute tran (*)
81e2264... arm: [MVE] Fix operands order in vbicq_f [PR122223] (*)
cdba274... vect: Fix out-of-date VEC_STMT comments (*)
059eb26... aarch64, Darwin: Improve Apple M3 cores, add M4 (*)
e520fe0... Use gimple_build to perform conversion simplification (*)
53085a4... arm: Fix support_vector_misalignment. (*)
d2ad7e9... libgomp: Add is_integrated_apu function to plugin/plugin-{g (*)
aaa7ac4... tree-optimization/122225 - fix return stmt verification (*)
ef29eab... libstdc++: Adjust enable_nonlocking_formatter_optimization (*)
c8b388a... libstdc++: Implement P3235R3 optimizations for std::print [ (*)
8bd872f... libstdc++: Implement P3107R5 optimizations for std::print [ (*)
90dde80... libstdc++: Handle cv-qualified types in atomic and atomic_r (*)
b9a2dfb... libstdc++: Improve handling of !ok() weekday index in forma (*)
ea7fa6b... Daily bump. (*)
4da48d6... Revert "MIPS: Add conditions for use of the -mmips16e2 and (*)
5a4a419... Revert "MIPS/testsuite: Use isa_rev=2 instead of >=2" (*)
4e1f9a0... bpf: add tests for CO-RE and BTF tag interaction (*)
8b5d751... doc: document btf_type_tag and btf_decl_tag attributes (*)
43dcea4... btf: generate and output DECL_TAG and TYPE_TAG records (*)
9c862a5... ctf: translate annotation DIEs to internal ctf (*)
ac7027f... dwarf: create annotation DIEs for btf tags (*)
7e80927... c-family: add btf_type_tag and btf_decl_tag attributes (*)
4e44fe4... c++: C++26 va_start - part of P3348R4 - C++26 should refer (*)
4ee0669... c++: Fix ICE with concept used as function [PR116477] (*)
078208c... AVR: target/122222 - Add modules for __floatsidf, __floatun (*)
3ea09e4... AVR: target/122220 - Let (int32_t) -0x1p31L return INT32_MI (*)
310a70e... analyzer: reimplement binding_map using a "spatial" represe (*)
ccb2a10... testsuite: Explicitly enable cselim pass for cselim-2.c (*)
c474a50... Fortran: fix "unstable" interfaces of external procedures [ (*)
579de8f... gimplify: Fix up side-effect handling in 2nd __builtin_c[lt (*)
0558c60... diagnostics: add class sink::extension (*)
ea05497... libstdc++: Extend constexpr if to C++14 in _Hashtable::_S_n (*)
71e95e8... libstdc++: Tweak comment on generated #endif lines in bits/ (*)
0738f0a... tree-ssa-structalias: Put constraint building into its own (*)
8581d66... tree-ssa-structalias: Put constraint building into separate (*)
f379367... libstdc++: Formatting tests for std::chrono date types. (*)
5ff9cd5... xtensa: constantsynth: Update to version 2 (*)
b6af5f4... xtensa: Change the splitting of D[IF]mode constant assignme (*)
4864f24... xtensa: Optimize assignment of certain constants to hardwar (*)
1eefa6e... xtensa: Make large CONST_INT legitimate until the postreloa (*)
2ce24fb... xtensa: Implement TARGET_MD_ASM_ADJUST (*)
5ab4db5... tree-optimization/122212 - fix CLZ detection (*)
b0bc615... AVR: target/122210 - Add double -> fixed-point conversions. (*)
7304e83... AVR: target/122210 - Add fixed-point -> double conversions. (*)
76eb9c4... RISC-V: Allow VLS types using up to LMUL 8 (*)
e63cf4b... PR81358: Enable automatic linking of libatomic. (*)
5e9eecc... vect: Remove type from misalignment hook. (*)
b52a90e... doc: type-punning through a union is a GNU extension for C+ (*)
24ba6f2... doc: fix grammar nit (*)
c3f8414... doc: mention -Wmaybe-uninitialized vs CCP (*)
954b679... Daily bump. (*)
921d649... c: Implement C23 rules for undefined static functions in _G (*)
50959e5... Fortran: fix warnings for symbols with C binding and declar (*)
d4077ce... c: Allow variably-modified types in generic associations fo (*)
3f70e62... libstdc++: Update dead links to PSTL upstream in docs (*)
65b6d37... libstdc++: Remove unused config/cpu/i486/atomicity.h file (*)
bca9dd1... libstdc++: Remove unused config/cpu/cris/atomicity.h file [ (*)
152f4da... libstdc++: Fix allocator propagation and tests for std::ind (*)
0c08471... Update to Unicode 17.0.0 (*)
d77b548... c++: clobber non-placement new (*)
d52a81f... Regenerate gcc/configure (*)
43f524c... libstdc++: Fix type in computation of _M_weekday_index. (*)
8b6a18e... x86-64: mingw: Pass and return _Float16 in vector registers (*)
9e2db0f... libstdc++: Add missing include to std/time/format/format.cc (*)
055c6cc... Add boolean pattern for bitwise ops (*)
94f203a... Check non-strictly vect_internal_def internal defs in integ (*)
8ba0bb5... Adjust g++.dg/vect/pr64410.cc scan (*)
e269268... libstdc++: Implement submdspan_mapping_result. [PR110352] (*)
15498d5... libstdc++: Implement full_extent_t. [PR110352] (*)
6106166... libstdc++: Implement strided_slice from <mdspan>. [PR110352 (*)
5733ece... libstdc++: Improve and cleanup mdspan related code. (*)
6b999bf... Do not expect 8 byte vectorization with ia32 (*)
bfd41ad... libstdc++: Implement std::layout_right_padded [PR110352]. (*)
8c71d18... libstdc++: Implement std::layout_left_padded [PR110352]. (*)
c5bee7e... Add missing menu item for JIT Language and ABI (*)
d78bd76... c: Fix i386 target attribute regression [PR 122180] (*)
bb22f7d... gimplify: Fix up __builtin_c[lt]zg gimplification [PR122188 (*)
7fb8339... testsuite: Fix up pr121987.c testcase for ilp32 [PR121206] (*)
3996158... Fortran: Fix PDT parameter substitution [PR93175,PR102240,P (*)
81aa79e... Fixup store bool pattern (*)
82a865f... tree-optimization/105490 - improve COND_EXPR bool pattern (*)
2a54db2... libgccjit: Add ability to get CPU features (*)
491cae7... Daily bump. (*)
84b4687... c: Implement C2y handling of incomplete tentative definitio (*)
3dcf341... libbid: Set rounding mode to round-to-nearest for _Decimal1 (*)
f4b60fe... c++: new-expr clobber of constant-size array (*)
8b5d577... docs: Add documentation for TARGET_HAS_FMV_TARGET_ATTRIBUTE (*)
3cbd43d... AVR: target/122187 - Don't clobber recog_data.operand[] in (*)
26ada8f... all: Fix "specifc", "costant" and "constat" typos in commen (*)
62631c3... [PATCH] RISC-V: Detect wrap in shuffle_series_pattern [PR12 (*)
34ef2ee... [PATCH] RISC-V: Fix slide pattern recognition [PR122124] (*)
05d3dd6... Fortran: Fix ICE in pdt_1[3-5].f03 with -fcheck=all [PR1029 (*)
a06d127... libstdc++: Initialize local variable in __gnu_cxx::rope (*)
2f39931... libstdc++: Fix -Wparentheses warning in std::mul_sat (*)
20bf909... libstdc++: Fix -Wmaybe-uninitialized warning in another tes (*)
5dce50b... libstdc++: Suppress -Wpessimizing-move warnings in shared_p (*)
9af9532... libstdc++: Fix -Wreorder warning in std::philox_engine (*)
3f2a291... libstdc++: Fix -Wformat warning in std::string (*)
bb23a04... Revert "Ada: Remove useless Makefile variable" (*)
d3e963d... match: Extend `-(a ptrdiff b)` pattern by allowing a nop co (*)
decd427... phiopt/cselim: Improve cselim-limited to commonalize all st (*)
9242a89... x86: Swap %edx/%rdx with %eax/%rax for PR middle-end/122122 (*)
f7b0636... Daily bump. (*)
b667503... cselim: Don't create a phi node if the rhs side are the sam (*)
e3a05e0... AVR/LibF7: Implement sincos. (*)
075310d... Update profile in tree-ssa-dce (*)
e04e815... Fix description of --param auto-profile-bbs (*)
13f5a62... If a range's bitmask changes, reflect it in the bounds. (*)
9552178... doc: mention STAGE1_CFLAGS (*)
efb3cd6... AVR/LibF7: target/122177 - fix fmin / fmax return value for (*)
e5731a4... AVR: Speed up IEEE double comparisons. (*)
ad2991b... aarch64: Fix ICE when op2 is zero for SVE2 saturating add i (*)
9b102d2... tree-optimization/122131 - do not use re-align load for gat (*)
8de9c3b... ada: Fix handling of Extended_Access with array subtype (*)
022f2ed... ada: Implement proper upcasting in more cases (*)
17e59ee... ada: Fix extended access and memory pool explicit deref (*)
e77f626... ada: Fix usage of Table.Table in Fmap (*)
725e4c5... ada: Remove obsolete code (*)
5f4baa4... ada: Refine documentation of -gnatwr (*)
1f1cd72... tree-optimization/122158 - vector reduction epilog for bit- (*)
96c4a32... stmt: Handle %cc[name] in resolve_asm_operand_names [PR1221 (*)
a7d8eca... Introduce fold_before_rtl_expansion_p [PR122142] (*)
7762d80... Daily bump. (*)
a3727eb... x86: Handle small OP size in setmem_epilogue_gen_val (*)
eb5a296... Disable some testcase for -Og (*)
1fcdf21... hppa: Fix over alignment of 64-bit functions (*)
7f57e04... Daily bump. (*)
44a7163... contrib: Ignore commit b40ef6e9dc09 Sync toplevel files fro (*)
ac27397... *: regenerate autotools (*)
4e2a2d6... RISC-V: Combine vec_duplicate + vwaddu.wv to vwaddu.wx on G (*)
6e37a5a... Match: Refactor unsigned SAT_MUL form 1 mul and widen-mul b (*)
ddd69ed... ISC-V: Add test for vec_duplicate + vwaddu.wv signed combin (*)
fa6544e... c++/modules: Avoid ICE when redefining a type reachable via (*)
000cde0... c++/modules: Also check conflicting internal-linkage entiti (*)
6fdee07... Ada: Fix assertion failure on allocators for discriminated (*)
865791a... Ada: Report that -gnatyz is included in -gnatyg (*)
57a2bdc... Add testcase for PR ada/113536 (*)
49aed8c... Ada: Remove useless Makefile variable (*)
e3431c6... Fortran: fix issue with I/O of array pointer [PR107968] (*)
7609f37... forwprop: Refine when TODO_update_address_taken is set [PR1 (*)
14a825d... phiopt: allow store placement of `= {}` [PR122153] (*)
5193b9d... [PATCH][PR tree-optimization/117760] `a != b` implies that (*)
867f777... widening_mul: Reset flow sensitive info in maybe_optimize_g (*)
ab429ea... [PATCH v2] RISC-V: Fix type of CFA during stack probe [PR12 (*)
e037693... [RISC-V][PR target/122147] Avoid creating (subreg (mem)) in (*)
4b4d5fc... [PR target/118945][PATCH v3] RISC-V: Add 'prefer_agnostic' (*)
70639fc... Ada: Fix ineffective "use all" clause for type declared in (*)
6807378... testsuite: Add 2 new tests (*)
f256a13... c++, gimplify: Implement C++26 P2795R5 - Erroneous behavior (*)
5ee5a05... c++: concepts and conversions, take 2 [PR122127] (*)
a8ecf45... c++/modules: Handle naming external TU-local entities in AD (*)
806d541... c++: Fix ICE with struct in function parameter containing a (*)
8cd2db2... Revert: r16-4193 ("diagnostics: generalize state graph code (*)
f864e4b... [RISC-V][PR rtl-optimization/121937] Don't call neg_poly_in (*)
e9ba0f8... Remove fold_builtin pass [PR121762] (*)
e8a360e... fab/isel: Move atomic optimizations to isel from fab [PR121 (*)
d7a3038... fab: Use a macro for the atomic/sync builtins case (*)
6eff00d... fab/gimple-fold/forwprop: Move va_args folding to gimple_fo (*)
415f21f... fab/forwprop: Move optimize_unreachable to forwprop [PR1217 (*)
a8326b0... fab/forwprop: Move optimize stack restore to forwprop [PR12 (*)
4440e02... fab: rewrite optimize_stack_restore call check [PR122033] (*)
3eadb2d... fab/gimple-fold: Move removal of ASSUME internal function t (*)
aca8f47... fab: Manaully build gimple rather than depend on gimplifier (*)
554a54b... fab/forwprop: Move memcmp->memcmp_eq to forwprop (*)
b989a66... aarch64: testsuite: fix several duplicate test names (*)
deb7e93... libstdc++: Add C++2020 Implementation status table. (*)
e4e6a42... Fortran: Error in nested PDTs with undefined KIND exprs. [1 (*)
e4ab1f8... diagnostics: generalize state graph code to use json::prope (*)
a0dde67... c: Add more C2y tests of initializer constraints (*)
60c6f92... [PATCH v2] RISC-V: fix __builtin_round NaN handling [PR tar (*)
df7525d... diagnostics::output_spec: support client-specific keys (*)
8f076a0... testsuite: fix typo in comment in gcc.dg/plugin/start_unit_ (*)
e5ae5b5... Disallow mask reduction vectorization (*)
328dc7f... PR modula2/122009: Rename local variables to avoid warnings (*)
1401005... Fix handling of uninitialized counts in merge_blocks (*)
c34ccc8... [RISC-V][PR target/122051] Fix pmode_reg_or_uimm5_operand f (*)
264a575... c: fmv: Prevent FMV being combined with other cloning/renam (*)
8cf1bc6... c: aarch64: Add FMV diagnostic tests. (*)
73888ce... c: Add target_version attribute support. (*)
5f08e49... Regenerate aclocal.m4/configure/Makefile.in (*)
0f8c6f4... tree-optimization/122079 - PRE antic compute doesn't conver (*)
0e91910... tree-optimization/122079 - PRE antic_compute doesn't conver (*)
6051a84... Sync toplevel files from binutils-gdb (*)
b40ef6e... Sync toplevel files from binutils-gdb (*)
790bbb9... Daily bump. (*)
ef45d64... PR modula2/122009: ldtoa_ldtoa correct parameter type from (*)
f2d9f66... c++, contracts: Abstract interfaces to constexpr [NFC]. (*)
c866a8a... [RISC-V][PR target/122106] Add missing predicate on crc exp (*)
88e9cc9... libstdc++: Avoid _GLIBCXX20_CONSTEXPR in C++ >= 20 code sec (*)
b12d5a6... Fortran: UBSAN uninitialized stride for missing optional ar (*)
f2586a4... m68k: fix adddi3/subdi3 with POST_INC/PRE_DEC destination (*)
8a16ca9... Improve dumps of afdo_calculate_branch_prob (*)
16980f4... Add --parm auto-profile-bbs (*)
aa214a9... Fix handling of goto locuses and phi args in auto-profile (*)
f77e2fb... make autprofiledbootstrap with LTO meaningful (*)
8498ef3... Improve profile update in merge_blocks (*)
bae9c5e... Propagate unlikely executed BBs even on measured profiles (*)
39b810b... toplevel: unify the GCC and GDB/binutils .editorconfig file (*)
f739d07... libstdc++: Fix sizeof(wide-string)-1 bug in std::regex test (*)
1e13fb4... Fix off by one in range_from_loop_direction. (*)
d5c5c1a... libstdc++: Fix -Wmismatched-delete bug in std::unique_ptr t (*)
081b773... libstdc++: Fix incorrect overriders in filebuf tests (*)
b304532... libstdc++: Add missing parentheses to tests with wrong prec (*)
f4409fd... libstdc++: Suppress -Wclass-memaccess warnings in bits/stl_ (*)
c6865e7... tree-optimization/122110 - do not reject all bit-precision (*)
a52f635... c: Regenerate c.opt.urls (*)
71c80dd... libstdc++: Fix spelling of "Polymorphic" in a test (*)
37d7942... Fortran: Generic interface checking with use associated PDT (*)
54eeaf3... Daily bump. (*)
f45eeaf... testsuite: remove redundant import in sarif.py (*)
5b5dba9... diagnostics::output_spec: fix "color" in "text" output sche (*)
01ae4b1... diagnostics::output_spec: refactor per-sink key-value handl (*)
393fd02... diagnostics::output_spec: move class scheme_handler (*)
233d312... diagnostics: simplifying output-spec.cc (*)
4c1d881... c: Fix regression related to DECL_NONLOCAL on aarch64 [PR12 (*)
2f5f3ee... libstdc++: std::inplace_vector implementation cleaup (*)
3ea8d69... fmv: Redirect to specific target (*)
6e62483... Fix various comment typos (*)
ab015c2... Fix discriminators of gimple PHI arguments (*)
69ac957... Fix overflow in ipa_profile_generate_summary (*)
5bf0886... Restrict what kind of statements are used for auto-profile (*)
3d62068... Ada: Fix internal error on ill-formed Reduce attribute in A (*)
796d70d... libgcc, bitint: do not use softfp_wrap for bitint and add b (*)
5173a61... bitint: fix inconsistency in bitint_precision_kind (*)
fb0702c... Fortran: ICE in derived type with a PDT component [PR102241 (*)
e0e9337... Daily bump. (*)
850c1ad... ada: Remove references to ASIS, explain PolyORB status. (*)
4fb2a53... ada: Improve error for pre/post on generic formal subprogra (*)
cc113fa... ada: Add special-case for 'Constrained on stand-alone objec (*)
8411975... ada: Fix error message about limited extensions (*)
701fbd4... ada: Unsigned_Base_Range aspect (part 4) (*)
405adc4... ada: exp_ch6.adb: entirely disable call validation in CodeP (*)
891b42a... ada: Update the GNAT RM with assertion level documentation (*)
8408995... ada: Update the condition for ghost call arguments (*)
0a32656... MIPS/testsuite: add testcase for -fpatchable-function-entry (*)
305abc2... Daily bump. (*)
143cec1... libbacktrace: recognize PE bigobj objects at configure time (*)
dd645f6... Deprecate -mstore-max= and related tuning. (*)
bd352bd... diagnostics: Fix mojibake from displaying UTF-8 on Windows (*)
2143720... Daily bump. (*)
e1b9cca... libstdc++: Fix -Wmaybe-uninitialized warnings in testsuite (*)
c2ccc43... libstdc++: Fix some -Wsign-compare warnings in headers (*)
f6c71c2... libstdc++: Fix VERIFY(idx = 1) bugs in tests (*)
10bb371... MIPS/testsuite: Use isa_rev=2 instead of >=2 (*)
b07bab1... MIPS: Fix the issue with the '-fpatchable-function-entry=' (*)
a0536f8... c++: concepts and conversions [PR112632] (*)
6fda31f... c++: add testcase [PR121854] (*)
90ad957... c++: implicit 'this' in generic lambda [PR122048] (*)
f731fa5... MIPS: Add conditions for use of the -mmips16e2 and -mips16 (*)
25f7f04... Fortran: Revert r16-4069 causing memory leaks in f951 [PR87 (*)
51a3669... MIPS: Add MSUBF.fmt instruction for MIPSr6 (*)
4ab8a98... Daily bump. (*)
33c35b7... c, objc: Add -Wmultiple-parameter-fwd-decl-lists (*)
e6b4908... Fortran: fix uninitialized read in testcase gfortran.dg/pdt (*)
40d9e96... Fix precise 0 handling in afdo_propagate_edge (*)
fdc8037... amdgcn: Remove vector alignment restrictions (*)
1b876bd... c: Give permerror for excess braces in scalar initializers (*)
9f9c8d6... Fix integer overflow in profile_count::probability_in (*)
1cf6cda... libstdc++: Reuse predicates in std::search and std::is_perm (*)
b83c2e5... libstdc++: Simplify std::erase functions for sequence conta (*)
aaeca77... libstdc++: Eliminate __gnu_cxx::__ops function objects (*)
11ce485... libstdc++: Fix unsafe comma operators in <random> [PR122062 (*)
947b22d... Fortran: Fix uninitialized reads for pdt_13.f03 etc. [PR122 (*)
d6ee89a... LoongArch: Implement TARGET_CAN_INLINE_P[PR121875]. (*)
11a662d... Daily bump. (*)
505c139... doc: Standardize on "bitwise" and "elementwise" (*)
29c28bb... doc: Fix grammar around Vector Extensions (*)
43508d3... Fortran: ICE in character(kind=4) deferred-length array ref (*)
80d729c... hppa: Fix asm in atomic_store_8 in sync-libfuncs.c (*)
5756d0b... libstdc++: Refactor __mdspan::__static_quotient. (*)
08530be... libstdc++: Check feature test macro for robust_nonmodifying (*)
0959f0e... libstdc++: Remove unwanted STDC_HEADERS macro from c++confi (*)
181e7be... libstdc++: Prepare mapping layout tests for padded layouts. (*)
4f9f126... c++/modules: Remove incorrect assertion [PR122015,PR122019] (*)
1916780... doc: Reword the description of -f[no-]fp-int-builtin-inexac (*)
e4b9750... Daily bump. (*)
d53f7ad... [PATCH][PR target/121778] RISC-V: Improve rotation detectio (*)
dfbce1f... c: Fix handling of register atomic compound literals (*)
3386216... fortran: Favor parser-generated module procedure namespaces (*)
966cdec... gimple-fold/fab: Move ASSUME_ALIGNED handling to gimple-fol (*)
0088e4a... AArch64: Enable dispatch scheduling for Neoverse V2. (*)
c8bd7b2... AArch64: Implement target hooks for dispatch scheduling. (*)
cb80cdb... AArch64: Annotate SVE instructions with new instruction att (*)
41c95d5... libstdc++: Move test for __cpp_lib_not_fn to version.cc (*)
1f6b1ed... tree-optimization/116816 - improve VMAT_ELEMENTWISE with SL (*)
191d8b8... Fix get_load_store_type wrt VMAT_ELEMENTWISE classification (*)
dbf94a1... libstdc++: Reflect operator<< constraints in formatter for (*)
36058be... libstdc++: Use basic_format_parse_context<_CharT> in intern (*)
82edaad... docs: Note that -fisolate-erroneous-paths-dereference turns (*)
2c98d7c... LoongArch: Add isnan expander [PR 66462] (*)
fe2f86a... c++/modules: Fix language linkage handling [PR122019] (*)
e77daa5... Fortran: Fix ICE in check_interface [PR87908] (*)
e9f3138... libstdc++/testsuite: Unpoison 'u' on s390x in names.cc test (*)
1617b9e... RISC-V: Add test case of unsigned scalar SAT_MUL form 5 for (*)
02142e2... Match: Add form 5 of unsigned SAT_MUL for mul (*)
3b52634... Daily bump. (*)
0d5af6a... sarif output: add descriptions to fix-it hints (§3.55.2) [ (*)
2dc3e74... libstdc++: Refactor std::philox_engine member functions (*)
1c06243... libstdc++: Implement Philox Engine (PR119794) (*)
52d702d... libstdc++: fix element construction in std::deque::emplace (*)
2e1c124... arm: mve: fix out-of range literal pool for a const_vector (*)
7dd28f0... libstdc++: Make function_ref(nontype<f>, r) CTAD SFINAE fri (*)
54c1b58... ada: Fix unnesting problem related to constructors (*)
0a10fc5... ada: Improve robustness of stack usage tracking in concurre (*)
346b492... ada: Refactor of Ultimate_Prefix (*)
be42204... ada: Fix missing warning when child packages hide homonym u (*)
e8303f8... ada: Fix Is_Case_Choice_Pattern for allocators (*)
5d3f5fd... ada: Remove rtp base spec linker option pragma (*)
56902d1... ada: New preprocessing option for emitting empty comments f (*)
bbd00cd... ada: Include finally statements in debug pretty-printing (*)
fde2299... ada: Spurious predicate check at default initialization (*)
dcb8436... ada: Document the GNAT-defined Extended_Access aspect (*)
b870189... toplevel: Fix syntax issue in .editorconfig (*)
300c904... Fortran: Check ICE in gfc_conv_array_initializer has gone (*)
5756c98... Widen-Mul: Fix typo assignment in build_and_insert_cast [PR (*)
ab6879f... arm: fix target-specific test duplicates for gcc (*)
de60b08... aarch64: Remove FMV beta warning. (*)
1d36100... aarch64: testsuite: Add diagnostic tests for Aarch64 FMV. (*)
a96bd4a... fmv: Support mixing of target_clones and target_version. (*)
6228720... c++: Refactor FMV frontend conflict and merging logic and h (*)
c2c7fd3... c: c++: Add target_[version/clones] to decl diagnostics for (*)
aeb9a43... fmv: c++: Change target_version semantics to follow ACLE sp (*)
3cc894e... fmv: c++: Add check_target_clone hook for filtering target_ (*)
2564e45... riscv: Refactor riscv target parsing to take string_slice. (*)
b500cd2... x86: fmv: Refactor FMV name mangling. (*)
c965a76... cgraph: Add clone_identifier function. (*)
1953939... libstdc++: Remove unwanted PACKAGE macros from c++config.h (*)
9959c4d... contrib: Fix typo in comment in libstdc++ script (*)
c61535f... libstdc++: Remove leftover __formatter_chrono base classes. (*)
753e5c8... Disable vect unroll for znver2/Znver1. (*)
5a43bcc... Daily bump. (*)
4275518... RISC-V: Add missing define_insn_reservation to tt-ascalon-d (*)
cc79849... c++: Fix canonical type for lambda pack captures [PR122015] (*)
09f9e63... contrib: Add DerivedGeneralCategory.txt to comment in libst (*)
67d7046... top-level: Add .editorconfig file (*)
8a6598f... fab/gimple-fold: Move __builtin_constant_p folding to gimpl (*)
dc38eaf... libstdc++: Rework handling of ISO week calendar and week in (*)
f8681ec... libstdc++: Move start_lifetime_as functions to bits/stl_con (*)
915803d... doc: Drop broken reference to modindex in libgdiagnostics (*)
7a5da9a... Widen-Mul: Fix mis-compile for build_and_insert_cast refine (*)
52b53cf... tree-optimization/122016 - PRE insertion breaks abnormal co (*)
32a8a1c... tree-optimization/122023 - rotate pattern with reductions (*)
7e29e1a... Ada: Fix internal error on use clause present in generic fo (*)
2948d12... pru: Reject bit-fields for TI ABI (*)
5e6937b... Fortran: Fix error recovery after missing END BLOCK [PR1035 (*)
0874ada... Daily bump. (*)
c6781f5... fab: Remove forced label check from optimize_unreachable (*)
518ec01... Fortran: fix frontend memory leaks for ALLOCATE with SOURCE (*)
058b2ef... Update calls_comdat_local in cgraph_node::create_version_cl (*)
d74aec0... One extra special case for AFDO0 (*)
5cef5f2... Regenerate gcc/m2/lang.opt.urls (*)
9766f99... Increase auto-fdo profile scaling (*)
0f28eb8... Fix test case and add errors for when -fexternal-blas64 mak (*)
c4bf7dc... Make inliner more careful about profile inconsistencies (*)
749af11... Fortran: fix issues with rank-2 deferred-length character a (*)
ee4bbfe... Daily bump. (*)
ec9a23f... PR modula2/122009: ODR fixes and prototype correction. (*)
396e911... c++: find_template_parameters and NTTPs [PR121981] (*)
fa71e85... c++: Fix lambdas with variadic parameters and static specif (*)
8ded56a... Fortran: Fix regtest failure in pdt_48.f03. [PR83746] (*)
9ee937b... Add --param max-devirt-targets (*)
3eca9b5... c: Implement C2y N3481 constraint against lvalue conversion (*)
dcc2314... Daily bump. (*)
a77146f... libstdc++: Add NTTP bind_front, -back, not_fn (P2714) [PR11 (*)
dc78d69... libstdc++: Constrain operator<< for chrono::local_type (*)
12992ed... [ira] avoid resetting ira_reg_equiv for function invariants (*)
401d457... forwprop: change optimize_aggr_zeroprop and optimize_agr_co (*)
f281823... forwprop: Don't loop on the stmt when optimize_aggr_zeropro (*)
7894c00... [MicroBlaze][PR target/118280] Fix __atomic_test_and_set (*)
310c9a3... Improve costing of speculative calls in ipa-fnsummary (*)
ad3fb99... Improve ipa-cp devirtualization costing (*)
1f86008... Fortran: Intrinsic functions in PDT specification exprs. [P (*)
273b53e... PR modula2/121856: New wideset implementation (*)
cc09592... [RISC-V][PR target/121983] Fix unprotected REGNO invocation (*)
b71ff51... RISC-V: Improve slide patterns recognition (*)
afdf441... RISC-V: Only Save/Restore required registers for ILP32E/LP6 (*)
4f01f39... [RISC-V] Optimize clear-lowest-set-bit sequence when ctz is (*)
95fc85a... Remove accidentially left if (0) block (*)
5ca8c27... ada: Implement support for Is_Link_Once flag on entities (*)
6eb4909... ada: Initial support for Extended Access types (*)
7d04808... ada: Make error recovery for structural generic instantiati (*)
616d104... ada: Remove unnecessary declare block (*)
e564d6b... ada: Preliminary implementation of structural generic insta (*)
dadb33b... ada: Fix comment about operational aspects (*)
600e85d... ada: Remove comment (*)
32c70b2... ada: Add procedure to write an extended access as a String (*)
7c6e533... ada: Add C binding for Is_Extended_Access_Type (*)
dc61789... ada: Do not set Esize for Extended Accesses (*)
f8e59ed... ada: Remove superfluous statements (*)
d832626... ada: Compiler crashes on subunits with Streaming/Put_Image (*)
b0f15d0... ada: Incorrect expansion of VADS Size attribute applied to (*)
acfd5ab... libstdc++: Reorder start_lifetime_as macro in version.def (*)
4943123... Remove DR_GROUP_STORE_COUNT (*)
11e09c9... Cleanup vect_get_num_copies API (*)
140a29a... Remove SLP_TREE_NUMBER_OF_VEC_STMTS (*)
f07d1f3... Daily bump. (*)
6e4698c... c: Add more C2Y tests (*)
44e3e66... c++: tweak constexpr union diagnostic (*)
12975b8... c++: clobber class new-expressions (*)
b8af1b3... c++: improve constexpr clobber handling (*)
c91e508... c++: -Wmismatched-new-delete, -O0, new (nothrow) (*)
423d7b2... diagnostics: add dump methods to client_data_hooks and logi (*)
21fe45f... diagnostics/libcpp: convert enum location_aspect to enum cl (*)
60d7488... diagnostics: use diagnostic.h in fewer places (*)
f613fdc... Fix SRA issue with -ftrivial-auto-var-init= [PR121894] (*)
c52c745... Fortran: Implement PDT constructors with syntax variants [P (*)
642504b... RISC-V: Correct lmul estimation (*)
b49f1da... openmp: Fix up ICE in lower_omp_regimplify_operands_p [PR12 (*)
1d0a5e9... AArch64: Add SME LUTv2 intrinsics (*)
45ddf55... AArch64: Add SME LUTv2 architecture extension (*)
80e85c6... RISC-V: Add test case of unsigned scalar SAT_MUL form 5 for (*)
f9c72bc... Match: Add form 5 of unsigned SAT_MUL for widen-mul (*)
8c6b6ad... Fix verification ICE after ipa-cp (*)
d5e80bf... tree-optimization/87615 - VN predication is expensive (*)
97c1d2f... OpenMP: Unshare expr in context-selector condition [PR12192 (*)
c30f58c... tree-optimization/121720 - missed PRE hoisting (*)
c1e1691... libstdc++: Implement C++23 P2590R2 - Explicit lifetime mana (*)
dd713d0... Remove SPR/GNR/DMR from avx512_{move,store}_by pieces tune. (*)
9bd24f8... Daily bump. (*)
41f071a... c++: improve nesting in print_z_candidate [PR121966] (*)
c0b21d1... c++: fix count of z candidates for non-viable candidates, n (*)
76fd69e... testsuite: add 'std-' prefix to c++ analyzer test cases (*)
ddabda6... sarif-replay: fix uninitialized m_debug_physical_locations (*)
2664206... uninclude: Add lib/gcc/<anything>/include as an possible in (*)
a7a9f0d... forwprop: Fix up "nop" copies after recent changes [PR12196 (*)
4b83df5... forwprop: Add a quick out for new_src_based_on_copy when bo (*)
09e1ba1... forwprop: Handle memcpy for arguments with respect to copie (*)
3268c47... libstdc++/ranges: Fix more wrong value type init from refer (*)
9a68895... Implement -fexternal-blas64 option. (*)
cda4515... [PR tree-optimization/58727] Don't over-simplify constants` (*)
f8cf091... [gimplefe] fix SSA operand creation (*)
282c1e6... s390: testsuite: Fix bitops-{1,2}.c and andc-splitter-2.c (*)
d81e24b... Preserve TREE_THIS_NOTRAP during inlining in more cases (*)
8a73469... testsuite, objective-c: Fix duplicate test names in 'specia (*)
1cf8cb4... testsuite: arm: Simplify fp16-aapcs tests (*)
da5803c... libgomp: Init hash table for 'indirect'-clause of 'declare (*)
16d2b88... libgomp: Add Fortran version of acc_copyout_finalize_async (*)
f666b14... RISC-V: Add test for vec_duplicate + vwmulu.vv signed combi (*)
f3d6d41... RISC-V: Add test for vec_duplicate + vwsubu.vv signed combi (*)
b653093... RISC-V: Add test for vec_duplicate + vwaddu.vv signed combi (*)
6383206... RISC-V: Combine vec_duplicate + vwaddu.vv to vwaddu.vx on G (*)
39c7b08... i386/testsuite: Correct res_ref2 array size for avx512bw-vp (*)
0aef023... i386/testsuite: Fix scan tree dump in vect-epilogue-4.c (*)
e690b97... libstdc++: Explicitly pass -Wsystem-headers in tests that n (*)
02666ff... Daily bump. (*)
df5088e... c: Reject gimple and rtl functions as needed functions [PR1 (*)
5eb86c2... docs: Adjust -Wimplicit-fallthrough= documentation for C23 (*)
5d774ec... libstdc++: Optimize determination of std::tuple_cat return (*)
412a1f7... libstdc++: ranges::rotate should not use 'auto' with ranges (*)
0c762f7... libstdc++: Fix missing change to views::pairwise from P2165 (*)
fe7cf71... xtensa: Simplify the definition of REGNO_OK_FOR_BASE_P() an (*)
5b531aa... AArch64: Add isnan expander [PR 66462] (*)
e717aab... Unify last two vect_transform_slp_perm_load calls (*)
0810be8... libstdc++: Do not use _GLIBCXX_MAKE_MOVE_ITERATOR for C++17 (*)
0067696... libstdc++: Fix more missing uses of iter_difference_t [PR11 (*)
5690b71... aarch64: Force vector in SVE gimple_folder::fold_active_lan (*)
df2538e... ada: Fix error message for Stream_Size (*)
bc4d53d... ada: Revert "Remove dependence on secondary stack for type (*)
f94a461... Ada, libgnarl: Fix Ada bootstrap for Darwin. (*)
41d8c4e... RISC-V: Allow profiles input in '--with-arch' option. (*)
3e59b15... RISC-V: Configure Profiles definitions in the definition fi (*)
3e932d6... RISC-V: Imply zicsr for sdtrig and ssstrict extensions. (*)
89a7d76... i386/testsuite: Fix non unique name tests (*)
c0cda06... Optimize vpermpd to vbroadcastf128 for specific permutation (*)
a6c1787... Daily bump. (*)
770cbd7... [analyzer] another function name that returns a pointer to (*)
2725514... aarch64: move pr113356.C under g++.target (*)
ba7bfdf... [ppc] [vxworks] allow code model selection (*)
fbbf5f0... [ppc] adjust configure test for large TOC support (*)
982ecce... Match: Adjust the unsigned SAT_MUL pattern (*)
d0526e8... Widening-Mul: Refine build_and_insert_cast when rhs is cast (*)
bace01e... ctf: Fix struct size truncation in 32-bit hosts [PR121903,P (*)
e97969e... Ada: Fix GNAT build failure for x32 multilib (*)
597b50a... forwprop: Handle memcpy for copy prop [PR121418, PR121417] (*)
de0ae1b... ada: Fix internal error on aspect in complex object declara (*)
91b51fc... ada: Remove dependence on secondary stack for type with con (*)
10cddb6... ada: Fix wrong finalization of aliased array of bounded vec (*)
696dc21... ada: Document hardening features not supported by LLVM (*)
e8de288... ada: Avoid ghost context errors when preanalyzing Loop_Inva (*)
dde7f42... ada: Match assertion levels by name (*)
800363a... ada: C_Pass_By_Copy convention incorrectly ignored (*)
33f64b2... ada: Add Assertion_Policy checks for assertion levels (*)
89b4aa1... ada: Fix ghost condition for level dependencies for assignm (*)
6cca068... ada: Remove checks for the old rule 20 (*)
9c79e19... ada: Update ghost code SPARK RM rules (*)
6657536... ada: Refactor ghost argument consistency checks (*)
ff94323... ada: Fix the condition of ghost level dependencies inside a (*)
bc4f29a... ada: Add System.C_Time and GNAT.C_Time units to libgnat (*)
fa714c1... ada: Fix crash on iterator of type with Constant_Indexing a (*)
c7ef48f... ada: Fix missing finalization for qualified expression in c (*)
e2aab9a... ada: Fix section of Finalizable extension in GNAT RM (*)
dcaabdd... ada: Avoid ghost context check in early freeze (*)
8a787f3... ada: Implement Super aspect and improve implementation of r (*)
99019f2... ada: Improve ghost region creation for pragmas (*)
18f0f80... ada: Remove the note that GNAT LLVM doesn't ship the light (*)
f915b22... ada: Recommend GPR's Toolchain_Name for GNAT LLVM more prom (*)
2c59615... ada: Don't generate call of `System.Standard_Library.Adafin (*)
90997dd... ada: Fix code generation when there is no No_Finalization r (*)
062aeef... ada: Add `Set_[Wide_]Wide_String` subprograms to auxiliary (*)
33876c5... ada: Disable ghost context checks before context is set (*)
78551d9... ada: Fix documentation of Is_Ancestor_Package (*)
a7a9b7b... match.pd: Add missing type check to reduc(ctor) pattern [PR (*)
45f605a... AVR: Support AVR32EB14/20/28/32. (*)
32b8d13... x86: Don't align destination for a single instruction (*)
290851e... LoongArch: Fix wrong code from bstrpick split (*)
bd83c62... expr, tree: Ensure get_range_pos_neg is called only on scal (*)
6485b10... RISC-V: Fix vendor intrinsic tests for disabled multilib co (*)
4cff794... Bail out early during gimplify_asm_expr [PR121391] (*)
8d264d9... Fix whitespace after r16-3679-g19d1c7c28f4fd0 (*)
857c742... Fortran: Dependency check in PDT specification assignments (*)
32fbfbe... Daily bump. (*)
38666cb... lto/121935 - visit all DECL_ARGUMENTS in free-lang-data (*)
af53cfe... fortran: implement conditional expression for fortran 2023 (*)
21d1bb1... Integrate SLP permute transform into vect_transform_stmt (*)
57c97de... Avoid VMAT_ELEMENTWISE for negative stride SLP (*)
80f9440... Do less redundant vect_transform_slp_perm_load calls (*)
1744dc2... Daily bump. (*)
8c23566... target.def: Properly mark up __cxa_atexit as code (*)
349affa... libstdc++: Fix ranges::shuffle for non-sized range [PR12191 (*)
f8b6f1d... lra: Stop constraint processing on error [PR121205] (*)
205b5a5... doc: Editorial changes around -fprofile-partial-training (*)
d020b73... testsuite: Port asm-hard-reg tests for PRU (*)
908edc1... c: Implement C2y N3517 array subscripting without decay (*)
54efca1... Daily bump. (*)
0c6ad3f... Fix latent LRA bug (*)
7801236... libstdc++: ranges::rotate should use ranges::iter_move [PR1 (*)
7b99d18... libstdc++: Fix algorithms to use iterators' difference_type (*)
f6e0019... Testsuite: Fix more spurious failure of ACATS-4 tests (*)
8e3230f... c++: pack indexing is a non-deduced context [PR121795] (*)
d0c0841... RISC-V: Support vnclip idiom testcase [PR120378] (*)
bf257c5... Match: Support SAT_TRUNC variant NARROW_CLIP (*)
5d6ddba... sparc: Compile TLS LD tests with -fPIC (*)
259347d... diagnostics: handle fatal_error in SARIF output [PR120063] (*)
38cb428... diagnostics: fix crash-handling inside nested diagnostics [ (*)
85a97e1... testsuite: fix typo in name of plugin test file (*)
e3ade1b... [RISC-V] Adjust ABI specification in recently added Andes t (*)
d8f1655... libstdc++: Fix memory leak in PSTL TBB backend [PR117276] (*)
f534db5... libstdc++: Constrain __gnu_debug::bitset(const CharT*) cons (*)
85409b9... c++/modules: Fix missed unwrapping of STAT_HACK in ADL [PR1 (*)
b9fde02... ipa-free-lang-data: Don't walk into DECL_CHAIN when finding (*)
4fe3b8b... libstdc++: Fix bootstrap failure in atomicity.cc (*)
1d866f3... Minor tweaks to ipa-pure-const.cc (*)
443fc6a... middle-end: Use addhn for compression instead of inclusive (*)
4ce2556... Aarch64: Add support for addhn vectorizer optabs for Adv.SI (*)
0ee9086... middle-end: clear the user unroll flag if the cost model ha (*)
2343cc8... Daily bump. (*)
9b6df34... doc: Correct the return type of float comparison (*)
0899b82... Fortran: fix assignment to allocatable scalar polymorphic c (*)
9a2b1ac... libstdc++: Trap on std::shared_ptr reference count overflow (*)
faae369... libstdc++: Allow std::shared_ptr reference counts to be neg (*)
6456da6... libstdc++: Make atomicity helpers use unsigned arithmetic [ (*)
46028a2... pr107421.f90: Require PIE and pass -fPIE for non-x86 target (*)
d99c678... libstdc++: Use consteval for _S_noexcept() helper functions (*)
f463e6b... libstdc++: Add always_inline to ranges iterator ops and acc (*)
9eab6c6... testsuite: Add tests for PR c/107419 and PR c++/107393 (*)
b2b2ac3... libstdc++: optimize weak_ptr converting constructor/assignm (*)
0b0ffa4... c++: Don't upgrade TLS model if TLS model isn't set. (*)
b996d45... AArch64: Add isfinite expander [PR 66462] (*)
aa4aafb... tree-optimization/121595 - new fabs(a+0.0) -> fabs(a) patte (*)
4bed08b... testsuite: LoongArch: Enable 16B atomic tests if the test m (*)
4fcb26a... LoongArch: Fix the semantic of 16B CAS (*)
13ec176... LoongArch: Fix the "%t" modifier handling for (const_int 0) (*)
1b27e84... libstdc++: Remove trailing whitespace in <syncstream> (*)
0887961... tree-optimization/121703 - UBSAN error with moving from uni (*)
ebd64a4... RISC-V: Suppress cross CC sibcall optimization from vector (*)
e9c2a69... tree-optimization/121829 - bogus CFG with asm goto (*)
5c4f131... Deal with prior EH/abormal cleanup when fixing up noreturn (*)
165b029... ada: add BACKLOG_MAX OS constant (*)
195b495... ada: Minor comment tweaks (*)
7efa3b5... ada: Give a warning for huge imported objects (*)
88a389a... ada: Get rid of TYPE_ALIGN_OK flag in gcc-interface (*)
c93fe0b... ada: Fix crash on reference to aliased object of packed arr (*)
3a3854f... ada: Implement overflow checking for unsigned types (*)
571088f... ada: Perform predicate check before, not after, parameter c (*)
b69dbe0... ada: Create a ghost region for pragma annotate (*)
4183b13... ada: Check instantces of ghost iterator functions (*)
6989e0f... ada: Update coding style (*)
354a1c3... ada: Ignore ghost policy errors inside aspect Iterable (*)
28b38b2... ada: Check ghost level dependencies inside assignments (*)
48f8e30... ada: Tune description of Ghost_Assertion_Level (*)
dded20c... ada: Apply ghost regions for assigmnents correctly (*)
767fce3... ada: Compiler crash on container aggregate association with (*)
629f1de... ada: Fix visibility bug related to target name (*)
f1887ef... ada: Fix regression in Root_Type -- adjustment (*)
61645a4... ada: Fix regression in Root_Type (*)
ffcd00c... ada: Crash on b3a1004 with assertions enabled (*)
bca81f4... ada: Fix argument type of read() and write() on windows (*)
e39c326... ada: Allow implicit packing of arrays when larger than need (*)
f2ba38d... ada: Crash on null aggregate of multidimensional type (*)
a1b966f... ada: Make pp and friends more robust (base type only) (*)
7cbf4b8... ada: Disable signals when calling pthread_create on QNX (*)
6332005... ada: Refine condition for reporting warnings on components (*)
6b74844... ada: Fix comments (*)
405aeb2... ada: Fix compile time evaluation needed for static unfoldin (*)
a570b74... ada: Better warning when single letter package conflicts wi (*)
017aad4... ada: Set Related_Expression on compiler-generated Valid_Sca (*)
e3b66ea... ada: Improve documentation comment of Find_Type_Name (*)
0e0b435... ada: Disable new warning for composite equality ops that ca (*)
61ce720... libstdc++: Tests of %W/%V/%U and %G for !ok date values. (*)
75cad46... RISC-V: Add min/max patterns for ifcvt. (*)
9ff5cad... ifcvt: Clarify if_info.original_cost. (*)
e63d9f9... testsuite: Fix asm-hard-reg-error-{4,5}.c for non-LRA targe (*)
827e8ae... RISC-V: Fix can_find_related_mode_p for VLS types (*)
ffbbeee... LoongArch: testsuite: Modify the tests to make the test pas (*)
e24a539... Daily bump. (*)
1532792... libstdc++: Remove blank line from bits/unique_ptr.h (*)
a559f14... libstdc++: Enforce Mandates: for Boyer-Moore searchers (*)
3723edc... c: Add tests for some C2Y removals of undefined behavior (*)
912159d... AVR: Disable tree-switch-conversion per default. (*)
220e4d2... xtensa: Correct a typo (*)
09864c7... RISC-V: Fix typo in tt-ascalon-d8's pipeline description [P (*)
0662870... Fix -Wlto-type-mismatch warning during GNAT LTO build (*)
64abb12... Fix load/store bias handling for extractlast. (*)
afa74d3... c: Warn when returning nested functions that require a non- (*)
e182858... RISC-V: Add pattern for vector-scalar single widening float (*)
21d4a0b... compare_tests: Improve non-unique tests report (*)
7fc9265... c++: Fix null deref in maybe_diagnose_standard_trait [PR121 (*)
008ad1c... libstdc++: Rename _S-prefixed identifiers in <mdspan>. (*)
54cc2cb... libstdc++: Apply LWG4351 to CTAD of span/mdspan. (*)
2bb8cd3... testsuite: Only scan for known file extensions in lto.exp (*)
29a8ce3... bitint: Fix up lowering optimization of .*_OVERFLOW ifns [P (*)
225d13c... expr: Handle RAW_DATA_CST in store_constructor [PR121831] (*)
ac16659... libstdc++: Use _Drop_iter<_CharT> for formattable concept c (*)
f50cff9... s390: Implement clz and ctz for SI mode (*)
2dfff4f... c++: Change mangling of Intel/Motorola extended long double (*)
7a49952... s390: fix vec_extract_plus define insn (*)
2ec2975... libstdc++: Document remaining C++20 implementation-defined (*)
88d4738... libstdc++: Document C++20 atomic_ref implementation-defined (*)
45e5b65... Daily bump. (*)
bdfcb80... c++/modules: Cleanup import handling [PR99682] (*)
a4db642... c++/modules: Create helper to get current TU's module_state (*)
86e470b... testsuite: Fix UNRESOLVEDs for mistakenly dg-run test [PR12 (*)
a107168... Fortran: fix bootstrap with -Werror=maybe-uninitialized (*)
f2fddc4... c++: non-dep cmp op rewritten from <=> returning int [PR121 (*)
7bc2e31... amdgcn: fix GFX10/GFX11 VGPR counts (*)
0d56fb2... amdgcn: fix builtin codegen at -O0 (*)
52d754a... Fortran: make STAT/LSTAT/FSTAT intrinsics generic [PR82480] (*)
50efa78... ctf: fix integer truncations in very large structs [PR12141 (*)
fce05f6... RISC-V: Add pattern for vector-scalar dual widening floatin (*)
6e4e688... c, c++: Allow &__real__ static_var in constant expressions (*)
39c003c... libstdc++: Rename _CwFixedValue::_S_type member (*)
53452be... doc: Adjust -Wextra description for -Wunterminated-string-i (*)
01827a3... RISC-V: Add pattern for vector-scalar single widening float (*)
768f361... Revert "aarch64: Handle DImode BCAX operations" (*)
beb9073... Revert "tree-optimization/121829 - bogus CFG with asm goto" (*)
369b7ed... ada: Warning for composite equality that calls an abstract (*)
42cc047... ada: Fix spurious warning for procedure named "Continue" (*)
bda7699... ada: Remove incorrect comment (*)
9d4e02a... ada: Ignore Ghost policy checks for some pragmas (*)
360a779... ada: Platform-specific import for read() and write() (*)
b7019e9... ada: Update the uses of Is_Ignored*_In_Codegen (*)
c3ef51e... ada: Improve comments in Copy_And_Swap (*)
e7c526a... ada: Spurious error on generalized prefix notation (*)
0cdb59d... ada: Fix comment in Find_Type_Name (*)
97b771f... ada: Remove unnecessary if statement (*)
ad41011... ada: Improve documentation comment (*)
a1b7ea3... ada: Add location info to policy difference errors (*)
54cb541... ada: Adding support to defer the addition of extra formals (*)
297241e... ada: Improve error message in the case of missing indices (*)
b3d991e... ada: Create a pragma to emit a misplaced Storage_Size aspec (*)
4f50253... ada: Remove useless statements (*)
7a097ce... ada: Replace Preelaborable_Initialization pragmas with equi (*)
a2ee470... ada: Typo fix in comment (*)
43b6315... ada: Avoid marking a ghost pragma twice (*)
db243f7... ada: Avoid renamed declaration becoming both ignored and ch (*)
bdb29aa... ada: The policy of a generic can be different within a inst (*)
2a30a4b... ada: Fix ghost policy change detection for procedure calls (*)
1612b4e... ada: Fix ghost policy detection for declarations (*)
54baf2a... ada: Fix inheritance of Is_Primitive and legality check for (*)
77db91a... ada: Reject pragma Attach_Handler on procedures in protecte (*)
03286f6... ada: Avoid performing policy checks on ignored ghost pragma (*)
17fd732... ada: Fix resolution of assertion levels (*)
59ca6e0... ada: Check restriction No_Secondary_Stack for overflow elim (*)
b0b81e8... ada: Add special handling for Runtime and Static in Policy_ (*)
ed2a704... ada: Fix crash with global No_Tasking and async delays (*)
3921122... ada: Compiler crash on container aggregate with constant el (*)
d57092f... ada: Add default assertion level for assertions (*)
3b0aebd... ada: exp_ch6.adb: perform less checks in CodePeer_Mode (*)
8d58165... ada: Unsigned_Base_Range aspect (*)
5d52904... ada: Multiple levels of ghost code (*)
c7e9d25... libstdc++: Replace "Tunables" link with one that does not h (*)
19d1c7c... c++: Fix mangling of _Float16 template args [PR121801] (*)
1d13965... x86: Enable SSE4.1 ceil/floor/trunc for -Os (*)
7a52775... Use vpermil{ps,pd} instead of vperm{d,q} when permutation i (*)
f4154da... Exclude fake cross-lane permutation from avx256_avoid_vec_p (*)
bc5781e... Daily bump. (*)
f65747d... libstdc++: Rename template parameter of std::constant_wrapp (*)
8cad8f9... c: Update TLS model after processing a TLS variable (*)
d199a9c... libstdc++: Fix docs for --enable-vtable-verify [PR120698] (*)
de35b73... libstdc++: fix makefile.in for syncbuf.lo (*)
5ee35b1... Ada: Make -fdump-ada-spec deal with pointers to anonymous s (*)
7640cc5... Testsuite: Fix spurious of ACATS-4 test cxai033 (*)
4eb12dd... libstdc++: Make syncbuf _S_get_mutex definition extern. (*)
cdb76f4... testsuite: Another fixup for fixed-point/bitint-1.c test (*)
00cd34b... tree-optimization/121844 - IVOPTs and asm goto in latch (*)
2abfcc6... RISC-V: Add pattern for vector-scalar widening floating-poi (*)
11171cb... RISC-V: Adjust tt-ascalon-d8 branch cost (*)
f7426ba... tree-optimization/121830 - SLP cycle detection confused by (*)
a632bec... tree-optimization/121829 - bogus CFG with asm goto (*)
4f91825... doc: Document the -folding option for -fdump-tree-* [PR1148 (*)
80b453d... [AutoFDO] Check count initialization to fix ICE with AutoFD (*)
c2048da... RISC-V: Add pattern for vector-scalar single-width floating (*)
1f01c51... RISC-V: Add pattern for vector-scalar single-width floating (*)
ff6d079... RISC-V: Add pattern for vector-scalar single-width floating (*)
4488152... RISC-V: Add pattern for vector-scalar widening floating-poi (*)
f8a1436... RISC-V: Add patterns for vector-scalar IEEE floating-point (*)
592bafb... libstdc++: Fix up <ext/pointer.h> [PR121827] (*)
f6ff531... libstdc++: Update link to "Tunables" in Glibc manual (*)
e394c5d... doc: Remove references to Binutils 2.7 requirements (*)
750346a... compare_tests: Report non-unique test names (*)
71711f8... libstdc++: Adjust span/mdspan CTAD for P2781R9. (*)
c440b58... libstdc++: Implement constant_wrapper, cw from P2781R9. (*)
565d9a3... Fortran: Correct variable typespec in PDT specification exp (*)
ed26454... strlen: Handle empty constructor as memset for combining wi (*)
d8c407a... strlen: Don't do the malloc+memset->calloc optimization in (*)
b1659de... gcc: regenerate common.opt.urls (*)
033d178... Daily bump. (*)
7e1143a... forwprop: Improve rejection of overlapping for copyprop of (*)
1b9c218... gcc: introduce the dep_fusion pass (*)
c4d5383... RISC-V: Add support for the XAndesvdot ISA extension. (*)
2b7afb6... [RISC-V] Fix ordering of pipeline models (*)
35cf8d8... libphobos: enable for more hppa tuples (*)
d21713b... RISC-V: Add support for the XAndesvpackfph ISA extension. (*)
a034414... c++: Update TLS model after processing a TLS variable (*)
93af5f6... AVR: ad target/121794 - Invoke zero_reg less. (*)
cd40468... libphobos: enable for powerpc64le-linux-gnu (*)
409a3c2... RISC-V: Add test for vec_duplicate + vnmsub.vv unsigned com (*)
85ff920... RISC-V: Add test for vec_duplicate + vnmsub.vv signed combi (*)
7c2c5ac... RISC-V: Combine vec_duplicate + vnmsub.vv to vnmsub.vx on G (*)
3b7f0be... Daily bump. (*)
634d9f9... doc: drop verify-canonical-types=1 ref (*)
7b8c45d... dep_fusion: Fix if target does not have macro fusion [PR121 (*)
41b0c7a... gcc: introduce the dep_fusion pass (*)
044d828... doc: fix -momit-leaf-frame-pointer typo (*)
8d38152... forwprop: Factor out the memcpy followed by memset optimiza (*)
ffc2530... forwprop: Factor out memchr optimization to its own functio (*)
8ab5b7f... ipa: Fix build on MacOS (*)
23f659f... install: Properly capitalize GNU Binutils (*)
99e8a24... doc: consistently say 'whole-program' where appropriate (*)
57e7176... doc: consistently spell 'GNU Binutils' (*)
a2a4a6c... doc: update incremental link vs binutils information (*)
e9a7140... RISC-V: Add support for the XAndesvsintload ISA extension. (*)
726006c... RISC-V: Add support for the XAndesvbfhcvt ISA extension. (*)
1ac463f... RISC-V: Add tt-ascalon-d8 pipeline description (*)
3d27836... Fortran: Implement correct form of PDT constructors [PR8411 (*)
8bd31f9... phiopt: Improve locations for factor out conditional operat (*)
477868c... [RISC-V] Adjust recently added test (*)
014873f... c++/modules: Fix exported using-directive of imported names (*)
c39dbb6... c++/modules: Support ADL on non-discarded GM entities [PR12 (*)
db7a807... libgomp: Use consistent formatting in <omp.h> (*)
1179ac1... Daily bump. (*)
070e691... gcc: PR121757 test needs LTO effective target (*)
6b00894... Fix uninitialized variable in frontend [PR121806] (*)
a6bf076... RISC-V: Check if we can vec_extract [PR121510]. (*)
41ea930... c: Allow translations of a lot of C FE messages (*)
168cdfd... rtl-ssa: Maintain clobber_group invariant [PR121757] (*)
8e971d6... libstdc++: Make join_view::_Iterator::_M_get_inner noexcept (*)
dc20fa6... cobol: Improved handling of COBOL Special Registers. (*)
39d7c4d... libstdc++: Document remaining C++17 implementation-defined (*)
052c1d8... testsuite: Fix gcc.dg/torture/pr121695-1.c (*)
d6c370b... libstdc++: Document missing implementation defined behavior (*)
e3d1411... AVR: target/121794 - Invoke zero_reg less. (*)
2965a67... Avoid costing vector stmts with count == 0 (*)
dad6f6e... tree-optimization/121802 - fix vect_setup_realignment (*)
911ec2e... c++: Fix cxx_eval_cxa_builtin_fn diagnostic message (*)
4c08331... testsuite: Fix up fixed-point/bitint-1.c test (*)
99e76f7... Remove file that shouldn't have been committed. (*)
8d8b624... testsuite, powerpc, v2: Fix vsx-vectorize-* after alignment (*)
193b286... testsuite, powerpc, v2: Fix vsx-vectorize-* after alignment (*)
ed9612b... aarch64: Use SVE for V2DImode integer min/max operations (*)
6b6a2d4... Fortran: Check PDT parameters are of integer type [PR84432, (*)
8635318... Fortran: Check PDT parameters are of integer type [PR83762, (*)
e4755f9... Daily bump. (*)
d6f31c8... RISC-V: Add test for vec_duplicate + vmadd.vv unsigned comb (*)
0f65bb7... RISC-V: Add test for vec_duplicate + vmadd.vv signed combin (*)
927ba84... RISC-V: Adjust the vmacc.vx combine test cases (*)
6630945... RISC-V: Combine vec_duplicate + vmadd.vv to vmadd.vx on GR2 (*)
e2e01a8... aarch64: Adjust aarch64/spaceship_1.C testcase for recent c (*)
79d9ff2... Fix ICE with auto-fdo and -fpartial-profiling (*)
1da3c4d... Fix scalng of auto-fdo profiles in liner (*)
640fd2f... MAINTAINERS: Add myself as an aarch64 port reviewer (*)
e494101... optab: Add optab for isnan (*)
bad57f7... TLC to vect_create_epilog_for_reduction (*)
593e9ee... arm: wrong code from vset_lane_* [PR121775] (*)
7f7f187... libstdc++: Conditionalize LWG 3569 changes to join_view (*)
1a41e52... libstdc++: Reuse _Bind_back_t functor in ranges::_Partial (*)
b2adb77... libstdc++: Move _Binder and related aliases to separate fil (*)
2c2df02... libstdc++: Merge bind_front and bind_back binders (*)
6cc5328... TLC for vectorizable_reduction (*)
e3d5e9f... RISC-V: Use correct target in expand_vec_perm [PR121780]. (*)
8bb076a... vect: Use poly_int64 for prolog bound. (*)
56e7010... tree-optimization/121768 - bogus double reduction detected (*)
e8969a8... tree-optimization/121685 - accesses to *this are not trappi (*)
adfe96e... forwprop: Improve the reject case for copy prop [PR107051] (*)
43a8c0f... libstdc++: Add _GLIBCXX_RESOLVE_LIB_DEFECTS for 4314 in <md (*)
a7fe8f8... RISC-V: Always register vector built-in functions during LT (*)
9df4edf... RISC-V: Fix extension subset check in riscv_can_inline_p (*)
b55277a... bitint: Fix torture/bitint-14.c on bitint_extended targets (*)
cba74d2... tree-optimization/61247 - handle peeled converted IV in SCE (*)
95afbe4... tree-optimization/121740 - handle aggregate zeroing as skip (*)
b26033d... libstdc++: Add stable names to C++98 implementation-defined (*)
c2e567a... c++/modules: Fix ADL [PR117658] (*)
03505e5... c++/modules: Mark implicit inline namespaces as purview [PR (*)
6ce7605... testsuite, darwin: Suppress unwind frames in scantest-lto.c (*)
a803d5b... Daily bump. (*)
2963f5f... RISC-V: Add support for the XAndesbfhcvt ISA extension. (*)
e1fb7db... RISC-V: Add support for the XAndesperf ISA extension. (*)
fdcab34... RISC-V: Add basic XAndes vendor extension support. (*)
f6e6224... RISC-V: Add pattern for vector-scalar floating-point max (*)
692281a... Fortran: fix TRANSFER with rank 1 unlimited polymorphic SOU (*)
589f3cd... libstdc++: Implement LWG4222 'expected' constructor from a (*)
b790606... [RISC-V][PR target/121213] Avoid unnecessary sign extension (*)
bda76b4... Dump profile_info in ipa-profile dump (*)
2c4fcab... Do not auto-enable loop optimizations with AutoFDO (*)
2b8256d... aarch64: PR target/121749: Use dg-assemble in testcase (*)
7e2fdee... Increase default number of LTO partitions (*)
cb508e5... aarch64: PR target/121749: Use correct predicate for narrow (*)
3e2077d... c++: constant non-dep init folding vs FIELD_DECL access [PR (*)
df64893... tree-optimization/121756 - handle irreducible regions when (*)
c8a24f6... libstdc++: Fix std::get<T> for std::pair with reference mem (*)
dd6fe9f... Remove vector type setting from vect_recog_cond_expr_conver (*)
6acd553... tree-optimization/121767 - modvar pattern breaking reductio (*)
41e2fe9... tree-optimization/121758 - fix pattern stmt REDUC_IDX updat (*)
b905810... MAINTAINERS: Add myself as an aarch64 port reviewer (*)
0bb0d1d... libstdc++: Make CTAD ignore pair(const T1&, const T2&) cons (*)
381dbd4... libstdc++: Restore C++20 <chrono> support for old std::stri (*)
9f94029... fold: Unwrap MEM_REF after get_inner_reference in split_add (*)
23d5056... Daily bump. (*)
97e77f5... Move the folding of memcmpy to memcmpy_eq to fold all built (*)
caa1c2f... strlen: Fixup load alignment for memcmp (*)
a6e0a61... forwprop: Fix alignment of types in expansion of memcmp (*)
f7dee17... Fortran: Allow PDT parameterized procedure pointer componen (*)
2d93be8... Fortran: Handle PDTs correctly with unlimited selector [PR8 (*)
4ce7722... arm: testsuite: improve test compatibility of asm-hard-reg- (*)
edeb5b8... tree-optimization/121753 - ICE with pattern breaking reduct (*)
9bbf099... RISC-V: Fix is_vlmax_len_p and use for strided ops. (*)
f957d35... RISC-V: Handle overlap in expand_vec_perm PR121742. (*)
6e0590b... docs: Add NoOffload option flag to the internals manual (*)
a41d8ed... s390: Adjust s390/spaceship-fp-*.c tests for recent changes (*)
ff9e44e... c++, contracts: Simplify contracts headers [NFC]. (*)
2552c73... D, Darwin, Powerpc: Fix build error. (*)
b839cac... RISC-V: Add Zbb extension sext testcase. (*)
0ffe59c... RISC-V: Update Zba 'shNadd.uw' testcase.` (*)
dea668d... libstdc++: Move _Index_tuple, _Build_index_tuple to <type_t (*)
cfc9a42... testsuite: i386: Fix gcc.target/i386/memset-strategy-1[03]. (*)
3f868fb... Restore STMT_VINFO_VECTYPE during analysis, set to NULL for (*)
861b7c0... tree-optimization/121754 - ICE with vect_reduc_type and nes (*)
0b6f1de... Avoid touching STMT_VINFO_VECTYPE in bump_vector_ptr (*)
d5b1baa... Pass vectype to vect_check_gather_scatter (*)
d9a4c71... libstdc++: Rename __cmp_cat::__unspec to __cmp_cat::__liter (*)
1aa755f... doc: Fix sort order for counted_by attribute (*)
5440f4c... tree-cfg: Fix up assign_discriminator ICE with too large #l (*)
13eee16... testsuite: Fix gcc.dg/tree-ssa/cswtch-[67].c on Solaris/SPA (*)
a1fe331... RISC-V: Remove unused print_ext_doc_entry function [NFC] (*)
db195c5... Testsuite: Don't test vector-compare-1.C on strict alignmen (*)
6adf8e4... Daily bump. (*)
217008f... install: Fix spelling of "support" and "arithmetic" (*)
3b3f336... Fix assertion when trying to represent Ada arrays in CodeVi (*)
7095465... maintainer-scripts: Improve syncing of libstdc++ docs (*)
a4d066f... c: Implement C2Y N3457 - The __COUNTER__ predefined macro (*)
086d0d8... c: Rename uimaxabs to umaxabs (*)
082483d... Fortran: truncate constant string passed to character,value (*)
188be0d... doc: Update perfwiki web address (*)
f852d2b... diagnostics: Fix bootstrap fail on Darwin 32b hosts. (*)
4a84a19... configure, Darwin: Do not claim .cfi_xxx instruction suppor (*)
7132990... PR target/89828 Inernal compiler error on "-fno-omit-frame- (*)
cf7dc77... Add default arch/tuning to shift-gf2p8affine test cases (*)
32d3f57... testsuite: arm: factorize arm_v8_neon_ok flags (*)
3cb6c01... testsuite: arm: remove arm32 check from a few effective-tar (*)
20cd438... tree-optimization/121744 - handle CST << var in shift patte (*)
7dff87e... Eliminate some STMT_VINFO_REDUC_IDX for SLP_TREE_REDUC_IDX (*)
3b83232... Remove no longer needed STMT_VINFO_REDUC_DEF sets (*)
b335580... Introduce abstraction for vect reduction info, tracked from (*)
42bcdfa... install.texi: For amdgcn, update Newlib version recommendat (*)
5f12797... Simplify vectorizer IV analysis (*)
ae689f8... ira: Remove soft conflict related code in improve_allocatio (*)
7c6fefe... Fix ICE due to wrong operand is passed to ix86_vgf2p8affine (*)
a954b96... Daily bump. (*)
4553ecc... xtensa: Optimize branch whether (reg:SI) is within/out the (*)
d21f102... Fortran: Pass PDTs to dummies with VALUE attribute [PR99709 (*)
095700c... [RISC-V] Improve initial RTL generation for SImode adds on (*)
a4ec066... install: Drop MinGW binaries download link (*)
6094b4d... libstdc++: Update link to Boost "Exception-Safety" (*)
fb80a5f... libstdc++: Fix bootstrap failures in src/c++26/debugging.cc (*)
af97962... RISC-V: Add test case for unsigned scalar SAT_MUL form 4 (*)
f485138... Daily bump. (*)
4ee9e83... phiopt, math-opts: Adjust spaceship_replacement and optimiz (*)
3e2f2b5... doc: Improve markup for list of vector operators (*)
9281fd9... doc: Update Objective-C language reference (*)
e91990c... x86-64: Use UNSPEC_DTPOFF to check source operand in TLS64_ (*)
bfa70dd... forwprop: Copy the memcmp optimization from strlen to forwp (*)
668e607... Revert "Fix _Decimal128 arithmetic error under FE_UPWARD." (*)
fdb499c... Daily bump. (*)
8ab3bba... PR modula2/121709: Failed bootstrap in m2 (*)
78d19ea... c++: array subscript with COND_EXPR as the array (*)
9e98b37... diagnostics: add GCC_DIAGNOSTICS_LOG (*)
ba9d4b3... xtensa: Rewrite bswapsi2_internal with compact syntax (*)
25bbc0f... [RISC-V][PR target/121548] Avoid bogus index into recog ope (*)
18e49f1... Fortran: improve compile-time checking of character dummy a (*)
79e0dbf... RISC-V: Add patterns for vector-scalar IEEE floating-point (*)
881df7a... x86: Allow by_pieces op when expanding memcpy/memset epilog (*)
207a506... x86: Handle constant in any modes in setmem_epilogue_gen_va (*)
62843b3... x86-64: Improve source operand check for TLS_CALL (*)
34262b9... c++: -fimplicit-constexpr testcase tweak (*)
5a7e3d4... invoke.texi: AMD GCN - remove '(experimental)' from some gf (*)
aa8ba1b... install.texi: For amdgcn, clarify which llvm-* binaries are (*)
595bc62... i386: Fix vect-pragma-target-[12].c testcase for -march=XYZ (*)
944c322... aarch64/testsuite: Fix vld2-1.c after r16-3201 [PR121713] (*)
2cb3fb0... Document -param=ix86-vect-unroll-limit. (*)
0a44e22... RISC-V: Add test for vec_duplicate + vnmsac.vv unsigned com (*)
52d5fc6... RISC-V: Add test for vec_duplicate + vnmsac.vv signed combi (*)
44054e6... RISC-V: Combine vec_duplicate + vnmsac.vv to vnmsac.vx on G (*)
50064b2... Fix _Decimal128 arithmetic error under FE_UPWARD. (*)
a15bdc6... Daily bump. (*)
59db4ce... fixincludes: Skip pthread_incomplete_struct_argument for mo (*)
3c95766... libstdc++: Implement C++26 <debugging> features [PR119670] (*)
00e8690... c++: > in lambda in template arg [PR107953] (*)
6750f59... passes: Move cleanup_eh before first tailr [PR115201] (*)
0545b65... MAINTAINERS: add myself to write after approval (*)
31a180d... RISC-V: Add pattern for vector-scalar floating-point min (*)
48ef4af... Dump niter assumption versioning when vectorizing (*)
8187d26... AArch64: Add isinf expander [PR 66462] (*)
f4b9699... libstdc++: Test comparing ordering with type convertible to (*)
2649c79... Compute reduction var in vectorize_fold_left_reduction (*)
33cb72f... libstdc++: Remove implicit type conversions in std::complex (*)
bbc0e70... libstdc++: Constrain bitset(const CharT*) constructor [PR12 (*)
fcb5cd8... libstdc++: Provide helpers to interoperate between __cmp_ca (*)
10418a6... c++/modules: Add explanatory note for incomplete types with (*)
69faef0... PR modula2/121629: adding third party modules (*)
098cf06... [gcn] gcc/configure.ac + install.texi - changes to detect H (*)
cddae3e... c++: Fix auto return type deduction with expansion statemen (*)
cc85998... c++: Fix ICE with parameter uses in expansion stmts [PR1215 (*)
fa03e49... Avoid mult pattern if that will break reduction constraints (*)
674b1d7... The divmod pattern will break reduction constraints (*)
866697b... configure: Add readelf fallback for HAVE_AS_ULEB128 test [P (*)
b7f5a73... dwarf2out: Use DW_LNS_advance_pc instead of DW_LNS_fixed_ad (*)
fbaaefa... Fortran: Constructors with PDT components did not work [PR8 (*)
68700ca... Fortran: Implement correct form of PDT constructors [PR8220 (*)
6aa1cbb... Daily bump. (*)
58a8ecc... Remove xfail marker on RISC-V test (*)
3fb7bed... Fortran: H edit descriptor error with -std=f95 (*)
a78f34b... ifcvt: fix factor_out_operators (again) [PR121695] (*)
6fd3f8c... RISC-V: testsuite: Fix vf_vfmul and vf_vfrdiv (*)
b3038e1... libstdc++: Use _M_reverse to reverse partial_ordering using (*)
806de30... libstdc++: Move tai_- and gps_clock::now impls out of ABI (*)
5de587c... Remove dead code (*)
fcb3009... libsupc++: Change _Unordered comparison value to minimum va (*)
f707c09... c++: Fix up cpp_warn on __STDCPP_FLOAT*_T__ [PR121520] (*)
2027574... tree-optimization/121686 - failed SLP discovery for live re (*)
18d4496... testsuite; Fix unprotected-allocas-1.c at -O3 [PR121684] (*)
45ea1c5... libstdc++: Reduce chances of object aliasing for function w (*)
a950998... x86-64: Emit the TLS call after debug marker (*)
775ecdb... Move pr121656.c to gcc.dg/torture (*)
edcbec0... More RISC-V testsuite hygiene (*)
29787cf... Daily bump. (*)
a43c30c... OpenMP: give error when variant is the same as the base fun (*)
445ce98... OpenMP: Improve front-end error-checking for "declare varia (*)
06d5889... [committed] RISC-V Testsuite hygiene (*)
06e627e... libstdc++/ranges: Prefer using offset-based _CachedPosition (*)
de04eb4... testsuite: restrict ctf-array-7 test to 64-bit targets [PR1 (*)
4b4ee2f... testsuite: arm: Disable sched2 and sched3 in unsigned-exten (*)
390f3a6... libstdc++: Do not require assignment for vector::resize(n, (*)
250dd5b... libstdc++: Refactor bound arguments storage for bind_front/ (*)
36ab9b9... libstdc++: Specialize _Never_valueless_alt for jthread, sto (*)
9823624... Enable unroll in the vectorizer when there's reduction for (*)
7c2ab58... [PATCH] RISC-V: Add pattern for reverse floating-point divi (*)
28ab833... AArch64: extend cost model to cost outer loop vect where th (*)
f864fc3... [PATCH] RISC-V: Add pattern for vector-scalar single-width (*)
86a5e77... Fix RISC-V bootstrap (*)
7c510fd... arm: testsuite: make gcc.target/arm/bics_3.c generate bics (*)
670e2b4... Compute vect_reduc_type off SLP node instead of stmt-info (*)
68e692e... tree-optimization/121659 - bogus swap of reduction operands (*)
b01ae7a... Fix UBSAN issue with load-store data refactoring (*)
0240c52... Remove STMT_VINFO_REDUC_VECTYPE_IN (*)
d551f88... i386: Fix up recent changes to use GFNI for rotates/shifts (*)
2dfd277... Daily bump. (*)
74f139f... RISC-V: Add test for vec_duplicate + vmacc.vv unsigned comb (*)
ed2f4bf... RISC-V: Add test for vec_duplicate + vmacc.vv signed combin (*)
25037a0... RISC-V: Combine vec_duplicate + vmacc.vv to vmacc.vx on GR2 (*)
948f20c... omp-expand: Initialize fd->loop.n2 if needed for the zero i (*)
1b6b275... Add a test for PR tree-optimization/121656 (*)
c77d797... ctf: avoid overflow for array num elements [PR121411] (*)
490948d... forwprop: Boolify simplify_permutation (*)
b74fcd0... Forwprop: boolify forward_propagate_into_comparison (*)
dbed17b... forwprop: Remove return type of remove_prop_source_from_use (*)
22d623d... forwprop: Mark the old switch index for (maybe) dceing (*)
7269aa0... Rewrite bool loads for undefined case [PR121279] (*)
2e1dfaa... LIM: Manually put uninit decl into ssa (*)
e2533e4... xtensa: Make use of compact insn definition syntax for insn (*)
b11ee35... xtensa: Simplify "*masktrue_const_bitcmpl" insn pattern (*)
ee8f20d... xtensa: Simplify "zero_extend[hq]isi2" insn patterns (*)
05baaa6... c++: Implement C++ CWG3048 - Empty destructuring expansion (*)
52c29a6... c++: Check for *jump_target earlier in cxx_bind_parameters_ (*)
2d4b7b9... tree-optimization/121638 - missed SLP discovery of live ind (*)
79e22e1... targhooks: i386: rename TAG_SIZE to TAG_BITSIZE (*)
d914cb6... RISC-V: Replace deprecated FUNCTION_VALUE/LIBCALL_VALUE mac (*)
001cd39... Use x86 GFNI for vectorized constant byte shifts/rotates (*)
6493271... LoongArch: Fix ICE in highway-1.3.0 testsuite [PR121634] (*)
56ca14c... Fix invalid right shift count with recent ifcvt changes (*)
e855cd3... Daily bump. (*)
abf51b3... Update gcc de.po (*)
b38bffd... i386: fix ChangeLog entry (*)
c196048... Daily bump. (*)
37b5126... c++: Fix greater-than operator in braced-init-lists [PR1169 (*)
05b1727... x86: Compile noplt-(g|l)d-1.c with -mtls-dialect=gnu (*)
96a291c... i386: wire up --with-tls to control -mtls-dialect= default (*)
f23bac6... driver: Rework for_each_path using C++ (*)
5b85364... c++/modules: Provide definitions of synthesized methods out (*)
64d9e5a... Daily bump. (*)
9d63110... rs6000: Add shift count guards to avoid undefined behavior (*)
ebbeaf4... [PR rtl-optimization/120553] Improve selecting between cons (*)
bd7c238... Pass representative of live SLP node to vect_create_epilog_ (*)
af0af4c... Fixups around reduction info and STMT_VINFO_REDUC_VECTYPE_I (*)
06e6154... RISC-V: Add testcase for scalar unsigned SAT_MUL form 3 (*)
f2794c2... Match: Add form 3 for unsigned SAT_MUL (*)
e122087... Emit the TLS call after NOTE_INSN_FUNCTION_BEG (*)
60fca68... Use REDUC_GROUP_FIRST_ELEMENT less (*)
62beefc... testsuite: Fix g++.dg/abi/mangle83.C for -fshort-enums (*)
3858dcd... Decouple parloops from vect reduction infra some more (*)
73a2a9d... RTEMS: Add riscv multilibs (*)
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. (*)
(*) This commit already exists in another branch.
Because the reference `refs/users/mikael/heads/base_patch' matches
your hooks.email-new-commits-only configuration,
no separate email is sent for this commit.