The branch 'jmelcr/heads/omp-cp' was updated to point to: 5cc552e9450e... omp-cp: Add call stmt copying to callback edges
It previously pointed to: 4a81b5e11e31... omp-cp: Add call stmt copying to callback edges Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST): ------------------------------------------------------------------- 4a81b5e... omp-cp: Add call stmt copying to callback edges 0b52da2... omp-cp: Add callback redirection, not working yet 151e861... omp-cp: Add jump function copying, omp constants now appear 54d33c2... omp-cp: change callback creation, add callback args to call 96b5b1e... omp-cp: add analysis done check when recursing in ipa_analy cf15a12... omp-cp: add callback flag to some checks f2c71e4... omp-cp: fix flags when cloning edges, add lto input and out 397b6d3... omp-cp: resolve segfault through monkey stick debugging 723b98f... omp-cp: add callback attribute, wip callback edges Summary of changes (added commits): ----------------------------------- 5cc552e... omp-cp: Add call stmt copying to callback edges e836b2e... omp-cp: Add callback redirection, not working yet 5c79cf9... omp-cp: Resolve merge conflict, keep both copying functions 716e2eb... omp-cp: change callback creation, add callback args to call e47df81... omp-cp: add analysis done check when recursing in ipa_analy f214fdb... omp-cp: add callback flag to some checks f567d0d... omp-cp: fix flags when cloning edges, add lto input and out 216d94d... omp-cp: resolve segfault through monkey stick debugging 4af5943... omp-cp: add callback attribute, wip callback edges e4dd007... x86: Correct comments for pass_apx_nf_convert (*) 12e30d8... RISC-V: Fix incorrect optimization options passing to widde (*) aedb306... RISC-V: Fix RVV strided load/store testcases failure (*) 326d474... Daily bump. (*) 90becd9... [contrib] validate_failures.py: fix python 3.12 escape sequ (*) 721a38a... [PATCH] gcc: configure: Fix the optimization flags cleanup (*) 999aad4... Thanks for the feedback on the first version of the patch. (*) 113e902... [PATCH v7 12/12] Add tests for CRC detection and generation (*) 4d2b920... [PATCH v7 11/12] Replace the original CRC loops with a fast (*) dcc6101... [PATCH v7 10/12] Verify detected CRC loop with symbolic exe (*) 148e204... [PATCH v6 09/12] Add symbolic execution support. (*) 062ad20... [PATCH v7 08/12] Add a new pass for naive CRC loops detecti (*) 75fe4e2... Write binary annotations for CodeView S_INLINESITE symbols (*) 7151aa1... testsuite: Silence gcc.dg/pr117806.c for default_packed (*) e1009b3... VN: Don't recurse on for the same value of `a != 0` [PR1178 (*) 24949e6... gimple-lim: Reuse boolean var when moving PHI (*) e0ffe66... testsuite: Fix aarch64/sve/acle/general-c/gnu_vectors_[12]. (*) 8491723... testsuite: Fix aarch64/sve/acle/general-c++/gnu_vectors_[12 (*) b996304... testsuite: Fix sve-sizeless-[12].C for C++98 (*) 86b0750... testsuite: Fix sve-sizeless-[12].C for aggregate change (*) 99d1fcf... testsuite: Fix another issue with sve-sizeless-[12].C (*) cdcc938... testsuite: Fix part of sve-sizeless-2.c (*) e4c1b3d... [PATCH v3] zero_extend(not) -> xor optimization [PR112398] (*) ff5e235... Daily bump. (*) abed480... libstdc++: Improve new testcase for std::optional assignmen (*) c2c7d71... libstdc++: Fix constraints on std::optional converting assi (*) 91f4550... libstdc++: Move std::monostate to <utility> for C++26 (P047 (*) 0598e2f... libstdc++: Improve test for <utility> synopsis (*) 2ae0566... Support for 64-bit location_t: Internal parts (*) 8cc9d27... Support for 64-bit location_t: toplev parts (*) 9bba906... Support for 64-bit location_t: Backend parts (*) abea0db... gimplify: Handle void expression as asm input [PR100501, PR (*) 5297795... Write S_INLINESITE CodeView symbols (*) 65b5c4a... Write S_INLINEELINES CodeView subsection (*) e908efb... Don't output CodeView line numbers for inlined functions (*) 4ed1898... Add block parameter to begin_block debug hook (*) 214985f... AVR: ad target/84211 - Split MOVW into MOVs in try_split_an (*) 6bebb3b... strlen: Handle vector CONSTRUCTORs [PR117057] (*) f089ef8... openmp: Add crtoffloadtableS.o and use it [PR117851] (*) cd107c1... LoongArch: Mask shift offset when emit {xv, v}{srl, sll, sr (*) 4ad1c87... LoongArch: testsuite: Fix l{a}sx-andn-iorn.c. (*) 4f650ef... LoongArch: testsuite: Fix loongarch/vect-frint-scalar.c. (*) 1539bcd... c: Set attributes for fields when forming a composite type (*) 1701efd... gimplefe: Error recovery for invalid declarations [PR117749 (*) eb9f1ba... ext-dce: Fix SIGN_EXTEND handling and cleanups [PR117360] (*) cc67d95... c++: Implement C++26 P3176R1 - The Oxford variadic comma (*) 20dcb79... Daily bump. (*) bc35976... Rename "libdiagnostics" to "libgdiagnostics" (*) b02b9e8... AVR: Skip the gcc.c-torture/execute/memcpy-a*.c tests. (*) f8f5732... libbacktrace: use WIN32_LEAN_AND_MEAN, not WIN32_MEAN_AND_L (*) ed712cf... compiler: increase buffer size to avoid warning (*) 1a1ac4f... AVR: Fix some coding rule nits and typos. (*) 4c46ad7... aarch64: Add attributes to the data intrinsics. (*) 5034cec... aarch64: add attributes to the prefetch_builtins (*) b35f9c2... aarch64: Fix up flags for vget_low_*, vget_high_* and vrein (*) af974df... aarch64: Mark __builtin_aarch64_im_lane_boundsi as leaf and (*) e79583c... [PR117770][LRA]: Check hard regs corresponding insn operand (*) 75ade61... AVR: target/117681 - Set UNWIND_WORD_MODE to Pmode. (*) d833114... AVR: target/117726 - Better optimize shifts. (*) f3ee8bc... aarch64: Fix build failure due to missing header (*) f42fd8e... arm, mve: Detect uses of vctp_vpr_generated inside subregs (*) 15bd625... arm, mve: Pass -std=c99 to dlstp-loop-form.c to avoid new w (*) cf75f86... arm, mve: Fix scan-assembler for test7 in dlstp-compile-asm (*) 74eb357... [PATCH v7 03/12] RISC-V: Add CRC expander to generate faste (*) fe29b03... RISC-V: Add intrinsics testcases for SiFive Xsfvqmaccqoq/do (*) 356bfe8... RISC-V: Add intrinsics support for SiFive Xsfvqmaccqoq/dod (*) b6a5139... c: Correct type compatibility for bit-fields [PR117828] (*) 5b0e4ed... AArch64: Suppress default options when march or mcpu used i (*) 7028b1b... aarch64: Add ISA requirements to some SVE/SME md comments (*) 441f8d6... aarch64: add SVE2 FP8DOT2 and FP8DOT4 intrinsics (*) 5382040... aarch64: add SVE2 FP8 multiply accumulate intrinsics (*) 75c3a5c... aarch64: add svcvt* FP8 intrinsics (*) 4936599... aarch64: specify fpm mode in function instances and groups (*) dfa7868... aarch64: Add basic svmfloat8_t support to arm_sve.h (*) a54aa75... tree-optimization/115438 - SLP reduction vect vs. bwaves (*) b5df3ee... cp: Fix another assumption in the FE about constant vector (*) 6338716... aarch64: Update SVE ACLE tests (*) 91fb1da... aarch64: Add testcase for C/C++ ops on SVE ACLE types. (*) 17b520a... c: Fix constructor bounds checking for VLA and construct VL (*) 4f593db... gimple: Handle variable-sized vectors in BIT_FIELD_REF (*) 47fa008... c: Range-check indexing of SVE ACLE vectors (*) 761cf60... aarch64: Make C/C++ operations possible on SVE ACLE types. (*) 65df27b... aarch64: Fix ACLE macro __ARM_FEATURE_SVE_VECTOR_OPERATORS (*) 5a6af70... aarch64: add ACLE macro _CHKFEAT_GCS (*) a31f66a... testsuite: Add check vect_unpack for pr117776.cc [PR117844] (*) 610ef3e... MAINTAINERS: Add myself to write after approval (*) f93059c... gimple-fold: Fix up type_has_padding_at_level_p [PR117065] (*) f7bbdf7... __builtin_prefetch fixes [PR117608] (*) 48b7274... fortran: Add default to switch in gfc_trans_transfer [PR117 (*) 70f7c60... ifcombine: avoid unsound forwarder-enabled combinations [PR (*) 52e56ee... Daily bump. (*) 30078cb... Fortran: Check for impure subroutine. (*) 2261a15... Fortran: fix crash with bounds check writing array section (*) 1e2b03e... libstdc++: Use std::_Destroy in std::stacktrace (*) a495413... c++: define __cpp_pack_indexing [PR113798] (*) ab2cce5... i386: Macroize compound shift patterns some more (*) 6bba4ca... libstdc++: Reorder printer registrations in printers.py (*) fe04901... libstdc++: Fix allocator-extended move ctor for std::basic_ (*) bb551f4... libstdc++: Deprecate std::rel_ops namespace for C++20 (*) 3f3966b... libstdc++: Reduce duplication in Doxygen comments for std:: (*) c435272... c++: Implement P2662R3, Pack Indexing [PR113798] (*) c5126f0... [PATCH v6 02/12] Add built-ins and tests for bit-forward an (*) bb46d05... [PATCH v6 01/12] Implement internal functions for efficient (*) bcb764e... Fix 'libgomp.oacc-c/../libgomp.oacc-c-c++-common/acc_get_pr (*) 32a3f46... testsuite: Fix up pr116675.c test [PR116675] (*) 3e8d307... Address UNRESOLVED for 'g++.dg/tree-ssa/empty-loop.C' (*) 0dcc09a... docs: Fix up __sync_* documentation [PR117642] (*) 912d5cf... ranger: Handle nonnull_if_nonzero attribute [PR117023] (*) 19fe55c... Add support for nonnull_if_nonzero attribute [PR117023] (*) 654afa4... rs6000: Add PowerPC inline asm redzone clobber support (*) 37c98fd... inline-asm, i386: Add "redzone" clobber support (*) fd62fdc... c++: Small initial fixes for zeroing of padding bits [PR117 (*) 0547dbb... expr, c: Don't clear whole unions [PR116416] (*) 1b3bff7... middle-end: rework vectorizable_store to iterate over singl (*) aa9f12e... libstdc++: Include <sys/cdefs.h> in os_defines.h for FreeBS (*) 29032df... gimple-fold: Avoid ICEs with bogus declarations like const (*) 88aeea1... builtins: Handle BITINT_TYPE in __builtin_iseqsig folding [ (*) 24dac1e... c: Fix gimplification ICE for shifts with invalid redeclara (*) 066f309... analyzer,timevar: avoid naked "new" in JSON-handling (*) 5341eb6... c-family: offer suggestions for missing command-line option (*) 5336b63... C/C++: add fix-it hints for missing '&' and '*' (v5) [PR878 (*) 9f06b91... diagnostics: replace %<%s%> with %qs [PR104896] (*) 7a656d7... Daily bump. (*) 1046c32... optimize basic_string (*) 87492fb... c: Fix ICE using function name in parameter type in old-sty (*) 73e5d2f... libstdc++: Remove __builtin_expect from consteval assertion (*) 17db574... libstdc++: Add cold attribute to assertion failure function (*) 093584a... i386: x86 can use x >> y for x >> 32+y [PR36503] (*) bca515f... match: Improve handling of double convert [PR117776] (*) 56029c9... libstdc++/ranges: make _RangeAdaptorClosure befriend operat (*) 958f002... c: Fix sizeof error recovery [PR117745] (*) 4a86859... I386: Add more testcases for unsigned SAT_ADD vector patter (*) 83f200f... Match: Refactor the unsigned SAT_ADD match ADD_OVERFLOW pat (*) eaa675a... c: Do not remove _Atomic from array element type for typeof (*) 96ccb20... builtins: Emit __sync_lock_release_{8,16} call as last reso (*) a2370cc... match.pd: Avoid introducing UB in the ((X /[ex] C1) +- C2) (*) 21954a5... libstdc++: module std fixes (*) e7aa614... libstdc++: Add debug assertions to std::list and std::forwa (*) 751f91b... libstdc++: Simplify std::forward_list assignment using 'if (*) 281ac0e... libstdc++: Simplify std::list assignment using 'if constexp (*) 498f9ae... libstdc++: Fix unsigned wraparound in codecvt::do_length [P (*) 32f6485... ifcombine: skip fallback conjunction on noncontiguous block (*) fed871f... Fortran: Fix non_overridable typebound proc problems [PR846 (*) 631cd92... c: Introduce -Wfree-labels (*) 2fd9aef... c++: modules and local static (*) d89d033... c++: enable -Warray-compare by default (*) 134dc93... libcpp: modules and -include again (*) 5e718a7... PR117350: Keep assembler name for abstract decls for autofd (*) 74cee43... Daily bump. (*) 44e71c8... libstdc++: Add -fno-assume-sane-operators-new-delete to tes (*) 94f98f6... Fortran: fix minor front-end memleaks (*) 4a23528... aarch64: Update error message check for __builtin_launder c (*) 1a0d480... aarch64: Fix fp8_scalar_1.c's stacktest1 (*) 746629e... selftest: invoke "diff" when ASSERT_STREQ fails (*) b4d4e22... testsuite: rename plugins from .c to .cc (*) e2db825... csky: use quotes when referring to cpus and archs [PR90160] (*) 3e2a1b2... [PATCH] testsuite:RISC-V:Modify the char string. (*) eff7e72... Fortran: passing inquiry ref of complex array to assumed ra (*) 5134bad... c: avoid double-negative in warning message [PR94370] (*) 67458ea... loop-prefetch: fix wording of warning [PR80760] (*) 08bb92d... plugin: add missing colon in error message [PR93746] (*) 098a41c... gdbhooks: Handle references to vec* in VecPrinter (*) a22dfe2... RISC-V: Refactor the testcases for RVV gather/scatter (*) 1802669... RISC-V: Fix incorrect optimization options passing to gathe (*) 1729147... improve std::deque::_M_reallocate_map (*) ae7c047... ada: Do not use ATTR_ADDR_EXPR for 'Unrestricted_Access (*) 84d8a38... ada: Add minimal support for address clause/aspect on contr (*) 936f9f1... ada: Clean up previous change (*) e14ec56... ada: Minor adjustments to error message for RM B.1(24) (*) 38b977c... ada: Refactor code of Check_Ambiguous_Call and Valid_Conver (*) fed7c5c... ada: Relocate implementation of Write_Error_Summary (*) 9b33f74... ada: Relocate implementation of Set_Msg_Insertion_Column (*) 9fb54f4... ada: Remove Warn_Runtime_Raise attribute from Error_Msg_Obj (*) 8d0bb80... ada: Refactor checking redundant messages (*) ba0c6d0... ada: Remove Current_Node from Errout (*) 2364e96... ada: Remove Raise_Exception_On_Error (*) 9a09142... ada: Store error message kind as an enum (*) 20e7dfa... ada: Refactor code for printing the error location (*) 7cdb07a... ada: Simplify code (*) 92e782e... ada: Fix the file documenting the ali format (*) bd0b988... ada: Change specifications of Uname subprograms (*) 222da6b... ada: Remove use of global name buffer (*) 22bd313... ada: Clean up utility function (*) 95bb4ef... ada: Fix latent issue exposed by recent change in aggregate (*) 8278d95... Fortran: Partial reversion of r15-5083 [PR117763] (*) 9c82afd... RISC-V: avlprop: Do not propagate VL from slidedown. (*) 5bb36d8... builtins: Fix up DFP ICEs on __builtin_fpclassify [PR102674 (*) f39e6b4... builtins: Fix up DFP ICEs on __builtin_is{inf,finite,normal (*) 014b135... affine: Remove unused variable rem from wide_int_constant_m (*) 8692cb1... libstdc++: Add conditional noexcept to range access functio (*) 828287e... libstdc++: Improve Doxygen comments in <forward_list> (*) 1f4f368... libstdc++: Move std::error_category symbol to separate file (*) 60b708a... Optimize 128-bit vector permutation with pand, pandn and po (*) efb1d2e... i386/testsuite: Correct AVX10.2 FP8 test mask usage (*) 980929b... c: Fix ICEs from invalid atomic compound assignment [PR9819 (*) f89c791... Daily bump. (*) e6d26a2... PR modula2/117777: m2 does not allow single const string in (*) f6e0022... build: Move sstream include above safe-ctype.h {PR117771] (*) c61576d... sibcall: Check partial != 0 for BLKmode argument (*) 22b13b1... hppa: Revise TImode aritmetic patterns to support arith11_o (*) 4b09e2c... [PR117105][LRA]: Use unique value reload pseudo for early c (*) 551fd4d... i386: Generalize x >> 32-y to x >> -y conversion with multi (*) 9afcbc2... Regeernate .opt.urls after nios2 removal (*) e876aca... nios2: Remove all support for Nios II target. (*) 7d92901... Fortran: Check IMPURE in BLOCK inside DO CONCURRENT. (*) b82a581... RISC-V: Ensure vtype for full-register moves [PR117544]. (*) 2e6b330... genemit: Distribute evenly to files [PR111600]. (*) cd8db10... target/116760 - 416.gamess slowdown with SLP (*) d9c908b... Add extra 64bit SSE vector epilogue in some cases (*) 0b47d75... tree-optimization/117767 - VMAT_STRIDED_SLP and alignment (*) e984ba4... libsanitizer: Remove -pedantic from AM_CXXFLAGS [PR117732] (*) a51dbae... testsuite: Fix up various powerpc tests after -std=gnu23 by (*) d1cf0d7... tree-optimization/115825 - improve unroll estimates for vol (*) c84a8a2... RISC-V: Use dynamic shadow offset (*) 63c6875... asan: Support dynamic shadow offset (*) e4f4b2d... RISC-V: Minimal support for svvptc extension. (*) 832e963... i386/testsuite: Do not append AVX10.2 option for check_effe (*) e1ac811... pa: Remove pa_section_type_flags (*) 1d8de1e... Add target-independent store forwarding avoidance pass (*) ba4cf2e... Fix uninitialized operands[2] in vec_unpacks_hi_v4sf. (*) 97717af... Daily bump. (*) cc5779f... ipa: Move individual jump function copying to a separate fu (*) 04f0652... testsuite/x86: Add -mfpmath=sse to add_options_for_float16 (*) 1ff6900... i386: x86 can use x >> -y for x >> 32-y [PR36503] (*) cc0f322... opt.url: Regenerate the .opt.urls files (*) e9f3eb8... gimplefe: Fix handling of ')'/'}' after a parse error [PR11 (*) ab95292... Fix vectorization regressions on the SPARC (*) adb4f23... Adjust error message for initialized variable in .bss (*) aa09e32... Fortran: Correct name of testcase [PR84869] (*) 470ebd3... Fortran: Fix segfault in allocation of unlimited poly array (*) dd6dbbb... Fortran: Fix non_overridable typebound proc problems [PR846 (*) bbe9ff7... RISC-V: Refine the vector stride load/store testcases (*) 59afd30... RISC-V: Refactor the test files for all other vector SAT AL (*) 6305658... RISC-V: Rearrange the test files for all other vector SAT A (*) 847b4b0... RISC-V: Refactor the testcases for vector SAT_TRUNC (*) 4abd0af... RISC-V: Rearrange the test files for vector SAT_TRUNC [NFC] (*) 931d7ba... RISC-V: Refactor the testcases for vector SAT_SUB (*) 244448f... RISC-V: Rearrange the test files for vector SAT_SUB [NFC] (*) a095d72... Daily bump. (*) e4c182e... c-family: Regenerate c.opt.urls (*) 18cace4... libcpp: Fix ICE lexing invalid raw string in a deferred pra (*) af6665e... gimple: Handle tail padding when computing gimple_ops_offse (*) c488e23... Support for 64-bit location_t: C++ modules parts (*) cd86dd5... Support for 64-bit location_t: Analyzer parts (*) 9262b6e... Support for 64-bit location_t: Frontend parts (*) c93eb81... libcpp: Fix potential unaligned access in cpp_buffer (*) 927625d... Support for 64-bit location_t: libcpp preliminaries (*) fd118f4... Fortran: Reject missing comma in format. (*) 75405ea... testsuite: Expand coverage for `__builtin_memcpy' (*) 38cbee0... build: Discard obsolete references to $(GCC_PARTS) (*) c4073a3... include: Add yet another DW_LANG_* enumerator from https:// (*) ee8e678... AVR: target/117744 - Fix asm for partial clobber of address (*) 4aa4162... md-files: Add a note about escaped quotes in braced strings (*) 8223841... Daily bump. (*) 7ff5900... Sync top-level configure with binutils (*) b3f1b9e... build: Remove INCLUDE_MEMORY [PR117737] (*) df2e832... [RISC-V][PR target/109279] Improve RISC-V constant synthesi (*) 76c2023... test-art: Fix comment in types.h (*) 982d10b... AVR: Tabify avr-common.cc according to coding rules. (*) 9393624... AVR: target/117726 - Tweak ashiftrt:SI and lshiftrt:SI insn (*) 84a335e... c: Fix typeof_unqual handling of qualified array types [PR1 (*) 6845951... tree-optimization/117355: object size for PHI nodes with ne (*) 5f95136... AVR: Use Var(avropt_xxx) for option variables in avr.opt. (*) 2777897... Add -f{,no-}assume-sane-operators-new-delete options [PR110 (*) c25c172... match.pd: Fix up the new simpliofiers using with_possible_n (*) 44984f7... c-family: Yet another fix for _BitInt & __sync_* builtins [ (*) cdd7171... libsanitizer: Move language level from gnu++14 to gnu++17 (*) eeff504... testsuite: RISC-V: Fix vector flags handling [PR117603] (*) f34422e... OpenMP: Add 'interop' clause to 'dispatch' for C/C++ (*) 8f0c8e5... OpenMP: 'interop' construct - add C/C++ parser support, imp (*) 8d7f2d5... MAINTAINERS: Add myself to write after approval (*) d6d1fdc... i386: Make __builtin_ia32_f{nstenv,ldenv,nstsw,fnclex} buil (*) 77f4b10... testsuite: Fix up vector-{8,9,10}.c tests (*) a9473f9... middle-end:For multiplication try swapping operands when ma (*) 9286411... LoongArch: Modify the document to remove options that don't (*) a3a375b... LoongArch: Remove redundant code. (*) 45135f9... i386/testsuite: Enhance AVX10.2 vmovd/w testcases (*) f0cb64f... LoongArch: Fix clerical errors in lasx_xvreplgr2vr_* and ls (*) ae7e256... LoongArch: Make __builtin_lsx_vorn_v and __builtin_lasx_xvo (*) 8500a8c... Daily bump. (*) 9b7917b... [RISC-V][PR target/117690] Add missing shift in constant sy (*) ffeee62... doc/cpp: Document __has_include_next (*) 338d687... c: Give errors more consistently for void parameters [PR114 (*) 4574f15... json parsing: avoid relying on floating point equality [PR1 (*) b599498... testsuite: add print-stack.exp (*) ae0d842... testsuite: tree-ssa: Limit targets for vec perm tests (*) 819f67a... c++: inline variables and modules (*) 74498be... c++: modules and debug marker stmts (*) 03c7145... c++: modules and tsubst_friend_class (*) 873cffc... AVR: target/117726 - Better optimizations of ASHIFT:SI insn (*) 938094a... AVR: Fix a nit in avr-passes.cc::absint_t.dump(). (*) 41fb3a5... [RISC-V][PR target/116590] Avoid emitting multiple instruct (*) fbca864... Match: Refactor the unsigned SAT_ADD match pattern [NFC] (*) dbc38dd... middle-end: Pass along SLP node when costing vector loads/s (*) 116b1c5... Use decl size in Solaris ASM_DECLARE_OBJECT_NAME [PR102296] (*) 1c4d39a... forwprop: Try to blend two isomorphic VEC_PERM sequences (*) 42a8005... apx-ndd-tls-1[ab].c: Add -std=gnu17 (*) 0f7def8... libgomp: testsuite: Fix libgomp.c/alloc-pinned-3.c etc. for (*) 806563f... include: Add new post-DWARF 5 DW_LANG_* enumerators (*) 7e9b0d9... tree-optimization/117720 - check alignment for VMAT_STRIDED (*) ab8d360... c-family, docs: Adjust descriptions/documentation for C23 p (*) 05ab944... phiopt: Improve spaceship_replacement for HONOR_NANS [PR117 (*) ca7430f... phiopt: Fix a pasto in spaceship_replacement [PR117612] (*) 7272e09... c: Add u{,l,ll,imax}abs builtins [PR117024] (*) 10e7027... rs6000: Adjust FLOAT128 signbit2 expander for P8 LE [PR1145 (*) baf5367... rs6000: Use standard name {add,sub}v1ti3 for altivec_v{add, (*) ca96c1d... rs6000: Remove entry for V1TImode from VI_unit (*) 2441dc2... rs6000: Add veqv support to *eqv<mode>3_internal1 (*) 0719ade... rs6000: Remove ISA_3_0_MASKS_IEEE and check P9_VECTOR inste (*) 33386d1... rs6000: Simplify some conditions or code related to TARGET_ (*) e7e6608... testsuite: arm: Use -march=unset for pr69175.C test (*) 49d3da0... testsuite: arm: Use -march=unset for cortex-m55* tests (*) 3b21ede... testsuite: arm: Use effective target for pr57735.C test (*) 115ae67... testsuite: arm: Use effective-target for nomve_fp_1.c test (*) ec5adef... testsuite: arm: Use effective-target for vect-early-break-c (*) 3192c1d... testsuite: arm: Use effective-target for {gcc,g++}.target/a (*) b12bc0b... testsuite: arm: Use effective-target for thumb2-slow-flash- (*) f55cc57... testsuite: arm: Use effective-target for small-multiply-m* (*) 703839b... testsuite: arm: Use effective-target for pure-code/* tests (*) 0380051... testsuite: arm: Use effective-target for crc_hf_1.c test (*) dc04464... testsuite: arm: Use effective-target for pacbti-m-predef* t (*) 3ae9d01... testsuite: arm: Use effective-target for bti* and pac* test (*) cf261dd... Daily bump. (*) 81c2923... tree-cfg: Fix call to next_discriminator_for_locus() (*) 26f3efc... PR modula2/117703: libgm2 soname bumps for GCC 15 (*) 3c130e4... Fortran: fix checking of protected variables in submodules (*) d5cebf7... c: Diagnose compound literal for empty array [PR114266] (*) cf544af... libgccjit: Add support for setting the comment ident (*) d8cf891... libgccjit: Add support for creating temporary variables (*) 56fc6a6... [PR116587][LRA]: Fix last chance reload pseudo allocation (*) 87f0136... libgccjit: Add support for machine-dependent builtins (*) beab0a3... aarch64: Fix aarch64 after moving to C23 (*) e74f3eb... rtl-reader: Disable reuse_rtx support for generator buildin (*) 342eb51... RISC-V: testsuite: restrict big endian test to non vector (*) f5bd88b... tree-optimization/117709 - bogus offset for gather load (*) 2383ed1... tree-optimization/117698 - SLP vectorization and alignment (*) 16cf1c0... libgccjit: Allow comparing aligned int types (*) ede1409... libgccjit: Add option to allow special characters in functi (*) 452abe1... libgccjit: Add vector permutation and vector access operati (*) 377eff7... OpenMP: common C/C++ testcases for dispatch + adjust_args (*) ed49709... OpenMP: C++ front-end support for dispatch + adjust_args (*) d7d8d9d... OpenMP: C front-end support for dispatch + adjust_args (*) 084ea8a... OpenMP: middle-end support for dispatch + adjust_args (*) 0e15f1d... OpenMP: dispatch + adjust_args tree data structures and fro (*) fa72036... libgccjit: Fix float playback for cross-compilation (*) 30c2678... Enable symbolic backtraces on more Linux and BSD ports (con (*) efdc80a... libgccjit: Add type checks in gcc_jit_block_add_assignment_ (*) 04b67ac... libgccjit: Support signed char flag (*) 70ec3d2... aarch64: Add support for SME2p1 (*) cdacb32... aarch64: Add support for SME_B16B16 (*) e6751e1... aarch64: Add support for SME_F16F16 (*) 648fc67... aarch64: Add support for SVE_B16B16 (*) 164fbe0... aarch64: Fix the choice of unspec in two SME patterns (*) 3e582f8... aarch64: Rename some SME iterators (*) 3381213... aarch64: Refactor SVE predicated-to-unpredicated splits (*) 12c60ff... aarch64: Rework sme_2mode_function insns (*) 237380c... fortran: Evaluate once BACK argument of MINLOC/MAXLOC with (*) 086ee8d... i386: Remove workaround for Solaris ld 64-bit TLS IE limita (*) bf57f9b... testsuite: i386: Fix gcc.target/i386/pr117232-1.c etc. with (*) fa18217... RISC-V: Refine the rtl dump expand check for vector SAT_ADD (*) b95d585... RISC-V: Introduce riscv/rvv/autovec/sat folder to rvv.exp t (*) 42f1a08... RISC-V: Rearrange the test files for vector SAT_ADD [NFC] (*) ff5a14a... tree-optimization/117574 - bougs niter lt-to-ne (*) ed6d086... Extend expand_absneg_bit to vector modes (*) 0abb5fa... Use can_implement_p in the vectoriser (*) 485ab50... Add helpers to test whether an optab can be implemented (*) 3ec0b7c... arm, mve: Fix arm_mve_dlstp_check_dec_counter's use of sing (*) 95b5fd7... fortran: Check for empty MINLOC/MAXLOC ARRAY along DIM only (*) 323adc0... PR target/117669 - RISC-V:The 'VEEWTRUNC4' iterator 'RVVMF2 (*) 6350e95... Add microarchtecture tunable for pass_align_tight_loops [PR (*) 03438f6... testsuite: arm: Only check for absence of literal pools in (*) f6f28dc... libstdc++: Use const_iterator in std::set::find<K> return t (*) 4484945... libstdc++: Fix std::unordered_set::emplace optimization [PR (*) 7c7da10... RISC-V: Refine the rtl expand check for strided ld/st (*) c10767d... RISC-V: Fix incorrect optimization options passing to strid (*) 139bd31... RISC-V: Add the mini support for SiFive extensions. (*) 065433b... [RISC-V][PR target/117649] Fix branch on masked values spli (*) 5afc98f... c: Fix ICE for integer constexpr initializers of wrong type (*) 357708c... RISC-V: Remove unnecessary option for all other scalar SAT_ (*) b4462fd... RISC-V: Rearrange the rest of test files for scalar SAT_* [ (*) b597edb... Daily bump. (*) f5a87c8... fortran: Inline non-character MINLOC/MAXLOC with DIM [PR906 (*) 933b146... c: Do not register nullptr_t built-in type [PR114869] (*) b222ee1... AVR: target/54378 - Reconsider the default shift costs. (*) 83da0a0... fortran: Check MASK directly instead of its scalarization c (*) 8663fc1... c-family: Fix ICE with __sync_*_and_* on _BitInt [PR117641] (*) 02fff24... c: Fix up __builtin_stdc_rotate_{left,right} lowering [PR11 (*) 780720f... testsuite/52641 - Skip test cases that are not 16-bit clean (*) 8b02cc9... c: fix incorrect TBAA for tagged types across translation u (*) 51d12cc... Enable symbolic backtraces on more Linux and BSD ports (*) c415686... RISC-V: testsuite: fix old-style function definition error (*) 9f7b323... AVR: Overhaul shift insns. (*) 49f4e96... AVR: Use more bool. (*) c9530a0... RISC-V: Tie MUL and DIV masks to the M extension (*) ceddd28... testsuite: robustify gcc.target/m68k/20100512-1.c (*) f74f526... fortran: Inline MINLOC/MAXLOC with DIM and scalar MASK [PR9 (*) b111b55... libstdc++: remove JSON comment. (*) 59fbdb3... c++: reduce redundant deprecated warnings (*) a484291... AVR: ad target/84211 - Fix a build failure on some hosts. (*) 234da38... amdgcn: Fix build failure (PR117657) (*) 6c11f24... aarch64: Bypass hidden attribute warnings in MinGW (*) 961c504... Add LTO support (*) 5578817... aarch64: Extend the offset limit in "symbol + offset" from (*) 71381ec... aarch64: Multiple adjustments to support the SMALL code mod (*) fef211f... aarch64: Exclude symbols using GOT from code models (*) e39e523... aarch64: Add minimal C++ support (*) 9da72a6... aarch64: Add debugging information (*) 5181d98... Support weak references (*) 3f28c4f... ada: Rename Within_Case_Or_If_Expression predicate (*) e93d685... ada: Small fix in expansion of array aggregates handled by (*) 7387bd7... ada: Cleanup in expansion of aggregates in object declarati (*) a3271e0... fortran: Inline unmasked integral MINLOC/MAXLOC with DIM [P (*) 8aa254d... fortran: Add tests covering inline MINLOC/MAXLOC with DIM [ (*) 4bfae8a... Remove Debian from SECURITY.txt (*) a18592e... RISC-V: Load VLS perm indices directly from memory. (*) 387dba0... Avoid repeated calls to temporarily_undo_changes [PR117297] (*) 694613a... expand: Fix up ICE on VCE from _Complex types to _BitInt [P (*) 600cab1... bitintlower: Handle PAREN_EXPR [PR117459] (*) 758d2b3... bitintlower: Handle EXACT_DIV_EXPR like TRUNC_DIV_EXPR in b (*) c5b33fa... testsuite: m68k: Fix tests for C23 (*) 90645db... [PATCH] testsuite: Require C99 for pow-to-ldexp.c (*) fff5cfa... Regenerate config/avr/avr.opt.urls (*) 75034a7... RISC-V: Remove unnecessary option for scalar SAT_TRUNC test (*) 5751614... RISC-V: Rearrange the test files for scalar SAT_TRUNC [NFC] (*) f1f8d4c... Flatten anonymous structs in CodeView types (*) 14d706e... Produce CodeView info about nested types (*) 4958fe2... Daily bump. (*) 3d525fc... c: Allow bool and enum null pointer constants [PR112556] (*) ea1506a... libdiagnostics: add a "sarif-replay" command-line tool [PR9 (*) 66e6e4f... json: add json parsing support (*) 99a909a... Add libdiagnostics (v4) (*) c9d21e1... testsuite: move dg-test cleanup code from gcc-dg.exp to its (*) 344356f... i386: Enable *rsqrtsf2_sse without TARGET_SSE_MATH [PR11735 (*) a3098b9... Fix test failures for enum-alias-{1,2,3} on arm-eabi [PR117 (*) a019429... Add a timevar for late combine (*) 8633bdb... aarch64: Improve early-ra handling of reductions (*) 279475f... aarch64: Extend early-ra splitting of single-block regions (*) 428f3ca... aarch64: Relax early_ra treatment of modes_tieable_p (*) 102e42a... aarch64: Improve early_ra dump information (*) 716aa5a... aarch64: Add early_ra::record_live_range_failure (*) 4712ecd... aarch64: Split early_ra::record_insn_refs (*) a5af2ec... diagnostics: add support for nested diagnostics [PR116253] (*) 6d90f5d... PR modula2/117555: libgm2 build failure after r15-5081-g959 (*) c3db52b... AVR: target/84211 - Add a post reload register optimization (*) 386f6d9... Fortran: add bounds-checking for ALLOCATE of CHARACTER with (*) c108785... tree-optimization/117594 - fix live op vectorization for le (*) f5ceca9... [committed][RISC-V][PR target/117595] Fix bogus use of simp (*) ab7abf1... PR modula2/117660: Errors referring to variables of type ar (*) bba2701... AVR: target/117659 - Fix wrong code for u24 << 16. (*) 1100c05... Fix more c23 bool fallout (*) 39a39d1... [RFA] Fix csky and c6x build failures (*) e376414... PR modula2/117371: Add check for zero step in for loop (*) 7099966... ada: Fix interaction of aspect Predicate and static case ex (*) 4e23ce5... ada: Atomic_Synchronization is not a user-visible check (*) 70faad1... ada: Fix small oversight in removal of N_Unchecked_Expressi (*) b4fd15d... ada: Fix another minor fallout of previous changes to aggre (*) 1b24e30... ada: Fix another minor fallout of previous changes to aggre (*) 3716d98... ada: Fix minor fallout of previous changes to aggregate exp (*) 6a78495... ada: Small cleanup and refactoring in expansion of asynchro (*) 0019e8d... ada: Array aggregate with large static bounds causes compil (*) b2320a1... ada: Cleanup in expansion of array aggregates in object dec (*) 7617b83... ada: Further cleanup in expansion of array aggregates in al (*) 856467a... ada: Small cleanup in expansion of array aggregates in allo (*) 7eafe8e... ada: Constraint error not raised in ACATS test c413007 (*) 1850d0d... ada: Crash on 'Access for Stream_Element_Array object (*) 28a69cb... ada: Tweak test for predefined main unit (*) 884637b... libgomp/plugin/plugin-gcn.c: async-queue init - fix functio (*) 944471e... testsuite: Move test pr117093.c into gcc.target/aarch64. (*) 52a392b... RISC-V: Add VLS modes to strided loads. (*) b89273a... RISC-V: Add else operand to masked loads [PR115336]. (*) ebf3077... i386: Add zero maskload else operand. (*) 4a39add... gcn: Add else operand to masked loads. (*) a166a6c... aarch64: Add masked-load else operands. (*) 634ae74... vect: Add maskload else value support. (*) 6b6bd53... tree-ifcvt: Add zero maskload else value. (*) 8f68d9c... ifn: Add else-operand handling. (*) 5214ddb... docs: Document maskload else operand and behavior. (*) e7e3d18... libgomp/plugin/plugin-nvptx.c: Change false to NULL to fix (*) 45a3277... match: Fix the `max<a,b>==0` pattern for pointers [PR117646 (*) dffc37d... libstdc++: Fix invalid casts in unordered container merge f (*) 7b8b96a... libcpp: add .c++-header-unit target (*) 0dc389f... testsuite: Fix pr101145inf*.c testcases [PR117494] (*) 83e8639... libstdc++: Update reference to Angelika Langer's article (*) beec291... Improve ext-dce's ability to eliminate more extensions (*) 4a8eb5c... Alpha: Remove leftover `;;' for "unaligned_store<mode>" (*) 29c4f66... hppa: Update install documentation (*) 24da863... Daily bump. (*) db348ca... c++: regenerate opt urls (*) 8f50a07... hppa: Remove typedef for bool type (*) 701d8e7... c: Implement -Wdeprecated-non-prototype (*) 3e89a4d... c++: -M and modules again (*) dbfbd3a... c-family: add -fsearch-include-path (*) 7db55c0... libstdc++: add module std [PR106852] (*) bd59f2e... Mark asm statements as necessary in ipa-fnsummary (*) 696bd86... libstdc++: Move a gcc.gnu.org link to https (*) 6d52a56... libstdc++: Update link to Angelika Langer's book (*) addf022... ipa-modref bits for unsequenced and reproducible (*) aac5c57... Add __builtion_unreachable to vector::size(), vector::capac (*) a649efe... Daily bump. (*) cc33f88... Avoid expicit builtion list in tree-ssa-dce (*) 101f8c7... Minor cleanup to cxx_init_decl_processing (*) 307b111... AVR: Fix building LibF7 after switching to C23. (*) b085fc9... match: Optimize `max(a,b) == 0` to `(a|b) == 0` for unsigne (*) 5eadc67... MATCH: Simplify `min(a, b) op max(a, b)` to `a op b` [PR109 (*) 94bea5d... libiberity: ANSIfy test-demangle.c (*) 083892b... AVR: target/116781 - Fix ICE due to (clobber (match_dup)) i (*) 02d7370... AVR: target/117500 - Use output_operand_lossage in avr_prin (*) bbfba1c... AVR: Add an RTL peephole to tweak lower_reg:QI o= cst. (*) e30bc91... [committed] RISC-V testsuite adjustments for c23 (*) 9c18fe5... [committed] Adjust ARC tests after c23 changes (*) 09ef975... libgcc: Fix a warning/error in libgcc2.c [PR117624] (*) 27ff804... Fortran: Fix segmentation fault in defined assignment [PR10 (*) 4a4bd60... doc: Streamline hppa*-hp-hpux11 installation instructions (*) 7c7e630... Fix various sh tests to work with c23 (*) bf00f11... Document that SELECT CASE works for unsigned. (*) 8e2b9c8... [committed] Fix compilation of testglue wrapper after c23 c (*) 601a734... testsuite: pru: Fix pr64366.c for new -std=gnu23 default (*) 6609615... Handle unsigned constants for module I/O. (*) 4b8c5b3... Flip vectorization to forced SLP (*) 39e763c... tree-optimization/117606 - SLP and single element interleav (*) 4621b68... tree-optimization/117605 - SLP with large negative single-e (*) 935aafa... tree-optimization/117558 - peeling for gaps and VL vectors (*) cee7d08... Ignore conditions guarding __builtin_unreachable in inliner (*) 064c649... c++: adjust some tests for modules (*) d8af6c2... c: fix ICE when forming composite type for two structures / (*) 6aabe3a... testsuite: i386: adapt to -std=gnu23 default change (*) 714f7d8... testsuite: graphite: adapt to -std=gnu23 default change (*) e77fd9a... PR modula2/117555: Add missing return statement after raise (*) 6379867... libstdc++: Use -C option to run recursive make in sub-direc (*) 4f9af8e... RISC-V: Remove unnecessary option for scalar SAT_SUB testca (*) 349368a... Daily bump. (*) 55e3bd3... c: Default to -std=gnu23 (*) f242f79... PR modula2/117371: type incompatibility between INTEGER and (*) 3e6a782... modula2: Add dependencies for generated sources (*) c83e2d4... match.pd: Fold vec_perm with view_convert (*) 029c16c... hppa: Fix typos in 32-bit SFmode peephole2 patterns (*) d5af565... Fix type of malloc parameter in trans-expr.cc (*) 3320319... tree-nested: Do not inline or clone functions with nested f (*) c57b2f8... Remove unused vcond{,u,eq} expander infrastructure (*) a064fed... testsuite: Fix tail_call and musttail effective targets [PR (*) 5a2c3a6... Remove dead code related to VEC_COND_EXPR expansion from IS (*) f40010c... Streamline vector lowering of VEC_COND_EXPR and vector comp (*) 5f71122... Regenerate gcc/c-family/c.opt.urls (*) 5cf7ffe... RISC-V: Rearrange the test files for scalar SAT_SUB [NFC] (*) 8833389... c: Introduce -Wmissing-parameter-name (*) 71bf2be... Report the section name in case of section type conflicts (*) 9676da9... RISC-V: Remove unnecessary option for scalar SAT_ADD testca (*) e505081... testsuite: Change 3 tests from c++14 to c++11 (*) 1910ecf... c: Add _Decimal64x support (*) 3757009... testsuite: fix g++.dg/tree-ssa/pr58483.C (*) e0a402b... RISC-V: Move scalar SAT_ADD test cases to a isolated folder (*) 96a4688... rs6000: Rework vector integer comparison in rs6000_emit_vec (*) c8e5c0e... rs6000: Rework vector integer comparison in rs6000_emit_vec (*) 35c83e6... rs6000: Rework vector integer comparison in rs6000_emit_vec (*) d35ee82... rs6000: Rework vector integer comparison in rs6000_emit_vec (*) 311bcf9... rs6000: Rework vector integer comparison in rs6000_emit_vec (*) 2e22882... rs6000: Rework vector float comparison in rs6000_emit_vecto (*) 893ee27... rs6000: Rework vector float comparison in rs6000_emit_vecto (*) 5210565... rs6000: Rework vector float comparison in rs6000_emit_vecto (*) a2da2fc... rs6000: Rework vector float comparison in rs6000_emit_vecto (*) 715eb66... Daily bump. (*) 71f221a... libstdc++: Fix indentation in std::list::emplace_back (*) aaada43... [RISC-V][V2] Fix type on vector move patterns (*) f70c1d5... Fortran: fix passing of NULL() actual argument to character (*) 7744da6... gcc: regenerate configure (*) fe1486e... The fix for PR117191 (*) 45cc42d... libstdc++: Make equal and is_permutation short-circuit (LWG (*) 012f5a2... ipa: Rationalize IPA-VR computations across pass-through ju (*) 3610505... libstdc++: Implement LWG 3563 changes to keys_view and valu (*) 4a3a0be... libstdc++: Fix get<0> constraint for lvalue ranges::subrang (*) 5673fc0... Daily bump. (*) e5d6e85... contrib: Add another ignored commit (*) e627a94... libstdc++: Make _GLIBCXX_NODISCARD work for C++11 and C++14 (*) c924a03... contrib: Add 2 further ignored commits (*) 985bc95... libstdc++: stdc++.h and <coroutine> (*) 835530f... c++: fix namespace alias export (*) e8ebc91... c++: module dialect tweak (*) 2361049... Fix common.opt.urls (*) 72677e1... Revert "Reapply "[PATCH v2] RISC-V: zero_extend(not) -> xor (*) 4bce1f7... aarch64: Fix nonlocal goto tests incompatible with GCS (*) 6cc6f75... aarch64: Fix tests incompatible with GCS (*) e36249f... aarch64: Add tests and docs for indirect_return attribute (*) 80fabc8... aarch64: Introduce indirect_return attribute (*) 6f73c29... aarch64: libatomic: add GCS marking to asm (*) d837429... aarch64: libgcc: add GCS marking to asm (*) 608da24... aarch64: Emit GNU property NOTE for GCS (*) 2a330ec... aarch64: Add GCS support to the unwinder (*) c283cf2... aarch64: Add target pragma tests for gcs (*) 500de6c... aarch64: Add test for GCS ACLE defs (*) 5ec239f... aarch64: Add ACLE feature macros for GCS (*) 89c7ebd... aarch64: Add non-local goto and jump tests for GCS (*) 4147935... aarch64: Add GCS support for nonlocal stack save (*) bca0fc1... aarch64: Add __builtin_aarch64_gcs* and __gcs* tests (*) a2bb458... aarch64: Add ACLE __gcs* intrinsics (*) af166d3... aarch64: Add GCS builtins (*) 8a366df... aarch64: Add GCS instructions (*) 8e3ee22... aarch64: Add __builtin_aarch64_chkfeat and __chkfeat tests (*) 68d8a00... aarch64: Add ACLE __chkfeat intrinsic (*) 42e8d1a... aarch64: Add __builtin_aarch64_chkfeat (*) 0d4efa3... aarch64: Add support for chkfeat insn (*) 2b43977... aarch64: Add branch-protection target pragma tests (*) 56ded80... aarch64: Add -mbranch-protection=gcs option (*) 269b647... New testcase for operator new/delete removal. (*) 7828dc0... Remove allocations which are used only for NULL pointer che (*) f91e346... libstdc++: Add missing constraint to operator+ for std::mov (*) dec2158... libstdc++: Use requires-clause for __normal_iterator constr (*) e56d183... libstdc++: Use feature test macros consistently in <bits/st (*) 28854cf... libgomp.texi: Impl. Status - change TR13 to OpenMP 6.0 + fi (*) 119c1b7... Fix another thinko in peeling for gap compute of get_group_ (*) faf594c... Fix typo in peeling for gap compute of get_group_load_store (*) 01413da... ada: Avoid doing unnecessary work in elaborate_expression_2 (*) 29112f5... ada: Improved legality checking for deep delta aggregates. (*) 35d3690... ada: Tweak test for predefined units in binder (*) f62972f... ada: Adapt proofs of light runtime to current version of SP (*) 3e4146b... ada: Another small fix to the description of run-time libra (*) 8d25e22... ada: Fix spurious warning on representation clause for priv (*) c3db7e3... ada: Fix outdated description in System.Arith_* units (*) 53133d0... ada: Fix internal error on misplaced iterated component ass (*) f927264... ipa: Introduce a one jump function dumping function (*) da29560... ipa-cp: Fix constant dumping (*) 20faea4... Add testcases for std::vector optimization (*) eec6e89... libstdc++: Add missing parts of LWG 3480 for directory iter (*) 9ede072... Avoid expand_vec_cond_expr_p with comparison code (*) 86708a8... Remove last comparison-code expand_vec_cond_expr_p call fro (*) f56343c... tree-optimization/117567 - make SLP reassoc resilent agains (*) 13a966d... libgcc: Fix COPY_ARG_VAL initializer (PR 117537) (*) 301dab5... cfgexpand: Skip doing conflicts if there is only 1 variable (*) 879c161... MATCH: Simplify `a rrotate (32-b) -> a lrotate b` [PR109906 (*) 6d85a0b... Do not consider overrun for VMAT_ELEMENTWISE (*) 72df175... tree-optimization/117554 - correct single-element interleav (*) ba19289... tree-optimization/117559 - avoid hybrid SLP for masked load (*) 4b4aa47... tree-optimization/117556 - SLP of live stmts from load-lane (*) 735f526... RISC-V: Rearrange the test files for scalar SAT_ADD [NFC] (*) 19b24f4... i386: Fix cstorebf4 fp comparison operand [PR117495] (*) 8564d09... [PATCH] RISC-V: Bugfix for unrecognizable insn for XTheadVe (*) 01ba02c... libstdc++: Refactor std::hash specializations (*) 84e39b0... libstdc++: Add _Hashtable::_M_locate(const key_type&) (*) a147bfc... libstdc++: Simplify _Hashtable merge functions (*) 55dbf15... libstdc++: Remove _Hashtable_base::_S_equals (*) 247e82c... libstdc++: Remove _Equality base class from _Hashtable (*) 0935d0d... libstdc++: Remove _Insert base class from _Hashtable (*) d2970e8... libstdc++: Use RAII in _Hashtable (*) e717c32... libstdc++: Replace _Hashtable::__fwd_value_for with cast (*) 37b1738... libstdc++: Add _Hashtable::_M_assign for the common case (*) 73676cf... libstdc++: Refactor Hashtable erasure (*) ce2cf1f... libstdc++: Refactor Hashtable insertion [PR115285] (*) afc9351... libstdc++: Allow unordered_set assignment to assign to exis (*) 9fcbbb3... libstdc++: Refactor _Hashtable::operator=(initializer_list< (*) 19d0720... libstdc++: Fix calculation of system time in performance te (*) de10b4f... libstdc++: Write timestamp to libstdc++-performance.sum fil (*) 2b92007... libstdc++: Use __is_single_threaded() in performance tests (*) 8586e16... libstdc++: Stop using std::unary_function in perf tests (*) 42def7c... libstdc++: Fix nodiscard warnings in perf test for memory p (*) 2d7d817... aarch64: Relax add_overloaded_function assert (*) 99ec0eb... i386: Add -mveclibabi=aocl [PR56504] (*) 0342d02... hppa: Remove inner `fix:SF/DF` from fixed-point patterns (*) 5ace2b2... diagnostics: avoid using global_dc in path-printing (*) 5a67436... Match: Fold pow calls to ldexp when possible [PR57492] (*) f42f8dc... RISC-V: Add Multi-Versioning Test Cases (*) 917d03e... RISC-V: Implement TARGET_GENERATE_VERSION_DISPATCHER_BODY a (*) 0c77c4b... RISC-V: Implement TARGET_MANGLE_DECL_ASSEMBLER_NAME (*) 78753c7... RISC-V: Implement TARGET_COMPARE_VERSION_PRIORITY and TARGE (*) bd975bd... RISC-V: Implement TARGET_OPTION_VALID_VERSION_ATTRIBUTE_P (*) 1f99a39... RISC-V: Implement riscv_minimal_hwprobe_feature_bits (*) 6b572d4... RISC-V: Implement Priority syntax parser for Function Multi (*) 9bf0dbe... Introduce TARGET_CLONES_ATTR_SEPARATOR for RISC-V (*) f530a8c... Fortran: Fix failing character pointer fcn assignment [PR10 (*) 236c082... c: add Wzero-as-null-pointer-constant [PR117059] (*) 856809e... c: Handle C23 floating constant {d,D}{32,64,128} suffixes l (*) eb45d15... c: Implement C2Y N3298 - Introduce complex literals [PR1170 (*) 9b2915d... aarch64: Optimise calls to ldexp with SVE FSCALE instructio (*) 445d8bb... RISC-V: Bugfix for max_sew_overlap_and_next_ratio_valid_for (*) eeb5c6a... [RISC-V] Fix costing of LO_SUM expressions (*) 10d76b7... Reapply "[PATCH v2] RISC-V: zero_extend(not) -> xor optimiz (*) 2272cd2... i386: Zero extend 32-bit address to 64-bit with option -mx3 (*) 9e423b5... Daily bump. (*) de3b277... Revert "[PATCH v2] RISC-V: zero_extend(not) -> xor optimiza (*) 098214c... RISC-V: Fix target-attr-norelax.c testcase (*) d95339c... Revert "Match: Simplify branch form 3 of unsigned SAT_ADD i (*) 169897b... selftests: clear GCC_COLORS [PR117503] (*) b59c4b1... hppa: Fix decrement_and_branch_until_zero constraint (*) 534e14a... RISC-V: testsuite: Remove deprecated compatibility headers (*) 2264b68... Verify that empty std::vector is optimized away (*) f72f8c3... testsuite: Adjust jump threading test expectation (*) 95305c8... AArch64: Remove duplicated addr_cost tables (*) deb0e2f... AArch64: Cleanup fusion defines (*) 9a64cd1... RISC-V: Fix incorrect test macro for signed scalar SAT_ADD (*) 4bee525... RISC-V: Add norelax function attribute (*) 705a210... [RISC-V] Drop undesirable two instruction macc alternatives (*) 0256c8b... libsanitizer: Update LOCAL_PATCHES (*) 0d4b254... tree-optimization/116973 - SLP permute lower heuristic and (*) 1b35b92... libsanitizer: update test (*) 4d2cd30... libsanitizer: Improve FrameIsInternal (*) b53f7de... libsanitizer: Apply local patches (*) fa32100... libsanitizer: merge from upstream (61a6439f35b6de28) (*) b8ecd96... [committed] Fix minor c6x backend bug exposed by CRC patche (*) de6fe61... ada: Typo fix in comment (*) c77a2cf... ada: Compile time crash on limited object in extended retur (*) d34069c... ada: Fix spurious error on iterated component association w (*) a1dfd38... ada: Include design documentation within runtime sources (*) ab31067... ada: Make sure not to access past the end of bit-packed arr (*) fbbfad0... ada: Fix assertion failure on null aggregate in generic wit (*) 2630b23... ada: Get rid of N_Unchecked_Expression node (*) bd525f0... ada: Fix internal error on invalid prefix with assertions e (*) 0362d7a... ada: Fix assertion failure on illegal use of aspect Type_In (*) 3408792... ada: Fix unexpected Program_Error raised in the parser on m (*) 524590a... ada: Fix internal error on instantiation of package with a (*) bb4a081... ada: Fix premature finalization of anonymous access result (*) c74c88a... ada: Accept SPARK.Big_Integers.Big_Integer where Big_Intege (*) d1a199a... ada: Make Interrupt and Attach Handlers Obsolescent in VXWo (*) 1aebc8b... ada: Fix bogus error for delta aggregate as expression func (*) 1d60271... ada: Remove couple of irregular calls to Resolve_Aggr_Expr (*) f0a2e57... ada: Allow file mapping for System's spec (*) 78b52a0... ada: Fix markup typos (*) 2ae3bbe... ada: Remove use of overlays in implementation of System.Pac (*) 2203608... ada: Remove obsolete ??? comment about Assignment_OK flag (*) 3b78393... ada: Get rid of Kill_Range_Checks flag on entities (*) a452198... ada: Improve message for misused implicitly-defined preproc (*) fa50a45... ada: Flatten Is_Build_In_Place_Aggregate_Return predicate (*) 0aeae8f... ada: Set correct minimum stack size for aarch64-linux (*) 5f23026... ada: Detect sharing of external file in inconsistent read-w (*) 9bba882... ada: Spurious error on abstract primitive with access forma (*) 300557b... ada: Missing runtime tag check on mutably tagged objects (*) 093894a... ada: GNAT Calendar Support for 64-bit Unix Time (*) 23273ed... ada: Fix internal error on nested iterated component associ (*) 638b145... ada: Add documentation about GNAT LLVM to GNAT User's Guide (*) da19d53... ada: Fix compilation failure due to style warning (*) 29df1a1... ada: Rework GNATdll shared library relocation support. (*) 492f9cd... ada: The Library_Unit field was used for all sorts of diffe (*) b861785... ada: Elide the copy in aggregate returns for nonlimited typ (*) 0b58c0e... ada: Add Ada coverage instrumentation support (*) b304404... ada: Implement built-in-place expansion of container aggreg (*) a5a0d60... ada: Remove obsolete workaround for back-end limitation (*) ca0f015... ada: sem.adb.process_bodies_in_context: check if spec has l (*) ea497d1... ada: Fix weird error in Ada.Numerics.Discrete_Random with C (*) bbbfd37... ada: add xspack.py and corresponding templates. (*) d976daa... tree-optimization/117417 - ICE with complex load optimizati (*) a552a80... rtl: Validate subreg info when optimizing vec_select. (*) 9a62c14... Add X86_TUNE_AVX512_TWO_EPILOGUES, enable for Zen4 and Zen5 (*) 82d955b... Add suggested_epilogue_mode to vector costs (*) 61cd1c4... tree-optimization/117484 - issue with SLP discovery of perm (*) 0b27a7d... tree-optimization/117502 - VMAT_STRIDED_SLP vs VMAT_ELEMENT (*) e232dc3... Match: Optimize log (x) CMP CST and exp (x) CMP CST operati (*) 4b9bb1d... c++: regenerate opt urls (*) 03cb3f6... Daily bump. (*) 858912f... c++: include libcody in TAGS (*) d9c3c3c... c++: rename -fmodules-ts to -fmodules (*) e3de296... opts: fix narrowing warning (*) f32e733... c++: Fix another crash with invalid new operators [PR117463 (*) 417b4cc... c++: Add __builtin_operator_{new,delete} support (*) dfc9062... libstdc++: Improve exception messages in conversion classes (*) 128f6a6... libstdc++: Fix typos in iterator increment for std::text_en (*) d8992f7... libstdc++: Add parentheses around operand of | (*) 7b5c974... testsuite: Require atomic operations for c2y-if-decls-* (*) a246737... testsuite: arm: fast-math-complex-add-half-float.c test sho (*) 2ad2774... aarch64: return scalar fp8 values in fp registers (*) 416a8b3... c++: reduce unnecessary tree_common (*) 5114789... libgomp.c-c++-common/pr109062.c: Fix expected spin count fo (*) 3d498cf... Add missing SLP discovery for CFN[_MASK][_LEN]_SCATTER_STOR (*) e68e814... aarch64: Conditionally define __ARM_FEATURE_SVE2p1 (*) 2cc4c2a... aarch64: Add remaining SVE2p1 support (*) f7ed863... aarch64: Add common subset of SVE2p1 and SME2 (*) f13e013... aarch64: Add common subset of SVE2p1 and SME (*) ddc014d... aarch64: Define arm_neon.h types in arm_sve.h too (*) fdbe94f... aarch64: Add svboolx4_t (*) fe26ce6... aarch64: Sort some SVE2 lists alphabetically (*) 4a9721c... aarch64: Factor out part of the SVE ext_def class (*) cb83ad9... aarch64: Parameterise SVE pointer type inference (*) bd45d4f... aarch64: Add an abstraction for scatter store type inferenc (*) 67ba352... aarch64: Add an abstraction for vector base addresses (*) a7e0e80... aarch64: Use braces in SVE TBL instructions (*) 23b7fe3... aarch64: Tweak definition of all_data & co (*) 22d25b1... aarch64: Test TARGET_STREAMING instead of TARGET_STREAMING_ (*) 0c9a5ed... aarch64: Make more use of TARGET_STREAMING_SME2 (*) 9d14f67... Add push/pop_function_decl (*) e22d80d... Fortran: Fix elemental array refs in SELECT TYPE [PR109345] (*) da64698... tree-optimization/117510 - fix guard hoisting validity chec (*) 95960cd... modula2: Reimplement parameter declaration and checking. (*) 8473010... libgomp/plugin/plugin-gcn.c: Show device number in ISA erro (*) 2a4ce8d... RISC-V: Fix one nit indent issue of ustrunc pattern [NFC] (*) 42a2df0... Fortran: Suppress invalid finalization of artificial variab (*) f5851a5... Reject UNSIGNED for Complex, some documentation fixes. (*) 00448f9... doc: install: document UBSAN_OPTIONS (*) 8f791fa... doc: install: document bootstrap-ubsan (*) b433140... xtensa: Fix the issue in "*extzvsi-1bit_addsubx" (*) 74ae651... Initial Diamond Rapids Support (*) c659e29... i386: Add new model number for Arrow Lake (*) de867e8... Guard truncate from vector float to vector __bf16 with !fla (*) ca1cff0... Daily bump. (*) 32cf28c... Do not cost the permute node that are part of SLP load-lane (*) 730f28b... Adjust 'libgomp.c/max_vf-*.c' (*) d7ef7d1... c++: Fix tree_contains_struct for TRAIT_EXPR (*) 4a7bb1d... Daily bump. (*) 7729df2... Darwin: Support '-ObjC{,++}' as shorthand for -xobjective-c (*) ed88bc2... fold: Remove (rrotate (rrotate A CST) CST) folding [PR11749 (*) 6e84a41... VN: Don't recurse on for the same value of `a | b` [PR11749 (*) af1277b... VN: Canonicalize compares before calling vn_nary_op_lookup_ (*) 0284886... ChangeLog: Manually add entries for r15-4998 and r15-5004 (*) 3ff87b1... Daily bump. (*) 7ffda96... contrib: Add 2 further ignored commits (*) 44682fb... m2: Fix up dependencies some more (*) 8b04f60... arm: Fix ICE on arm_mve.h pragma without MVE types [PR11740 (*) fe908af... trans-mem: Fix ICE caused by expand_assign_tm (*) 114abf0... c: minor fixes related to arrays of unspecified size (*) 9c8f3d5... Update gcc-auto-profile / gen_autofdo_event.py (*) 440be01... c: Implement C2y N3356, if declarations [PR117019] (*) 7175fec... hppa: Don't allow mode size 32 in hard registers (*) c9db532... hppa: Don't use '%' operator in base14_operand (*) 3a1da8f... hppa: Don't allow large modes in hard registers (*) 1ea4529... hppa: Fix handling of secondary reloads involving a SUBREG (*) 80e5be0... ibstdc++: Add some further attributes to ::operator new in (*) 7e1d9f5... libstdc++: Make some _Hashtable members inline (*) b66a57c... libstdc++: Do not define _Insert_base::try_emplace before C (*) 1238325... Fix gcc.dg/vect/bb-slp-77.c for x86 (*) 1e83964... arm: Improvements to arm_noce_conversion_profitable_p call (*) 5ff9e21... c++: Fix ICE on constexpr virtual function [PR117317] (*) ec86e87... testsuite: arm: Use check-function-bodies in epilog-1.c tes (*) dc5d559... testsuite: arm: Use effective-target arm_libc_fp_abi for pr (*) 636b8ae... testsuite: arm: Allow vst1.32 instruction in pr40457-2.c (*) 85c3d94... testsuite: arm: Use effective-target for pr84556.cc test (*) a9c31c2... Enable gcc.dg/vect/vect-early-break_21.c on x86_64 (*) b907cde... libstdc++: Simplify __detail::__distance_fw using 'if const (*) 7750566... aarch64: Extend support for the AE family of Cortex CPUs (*) e888640... testsuite: arm: Use effective-target for nomve_fp_1 test (*) 7c8f36b... RISC-V: Add testcases for unsigned imm vec SAT_SUB form1 (*) e97179b... libstdc++: Improve comment for _Hashtable::_M_insert_unique (*) 90c5786... libstdc++: Fix conversions to key/value types for hash tabl (*) dd08cdc... libstdc++: Define __is_pair variable template for C++11 (*) c26e839... libstdc++: Fix grammar in comment, again (*) 156f536... aarch64: Fix gcc.target/aarch64/sme2/acle-asm/bfmlslb_f32.c (*) afd3887... aarch64: Make PSEL dependent on SME rather than SME2 (*) f596283... aarch64: Restrict FCLAMP to SME2 (*) 0e13820... bpf: avoid possible null deref in btf_ext_output [PR target (*) 6571e8f... btf: check hash maps are non-null before emptying (*) 2a2e678... ifcombine: For short circuit case, allow 2 convert defining (*) 684e5ae... VN: Lookup `val != 0` if we got back val when looking up th (*) add4bb9... VN: Handle `(A CMP B) !=/== 0` for predicates [PR117414] (*) 5780028... VN: Handle `(a | b) !=/== 0` for predicates [PR117414] (*) b38f829... VN: Factor out inserting predicates for conditional (*) 6a6b8b8... libstdc++: Tweak comments on includes in hashtable headers (*) bcf40c7... libstdc++: Fix typo in comment in hashtable.h (*) e52cfd4... libgomp.texi: Document OpenMP's Interoperability Routines (*) 06a725a... Unify registered_pp_pragmas and registered_pragmas (*) 7cd064a... Disable gather/scatter for non-first vectorized epilogue (*) 42d99f6... Add LOOP_VINFO_MAIN_LOOP_INFO (*) 2c25af0... Add LOOP_VINFO_DRS_ADVANCED_BY (*) 76048bd... Check LOOP_VINFO_PEELING_FOR_GAPS on epilog is supported (*) 0dadf02... testsuite: Fix up pr116725.c test [PR116725] (*) 4e91d05... openmp: Fix max_vf testcases with -march=cascadelake (*) 16801e4... Doc: Add doc for standard name mask_len_strided_load{store} (*) 7a07de2... rtl-optimization/117467 - 33% compile-time in rest of compi (*) 50ecb6e... i386: Support cstorebf4 with native bf16 comi (*) 4473cf8... i386: Modify regexp of pr117304-1.c (*) c2d58f8... limit ifcombine stmt moving and adjust flow info (*) 13cf22e... handle TRUTH_ANDIF cond exprs in ifcombine_replace_cond (*) ae074c6... ifcombine across noncontiguous blocks (*) 6eac478... extend ifcombine_replace_cond to handle noncontiguous ifcom (*) 02dc503... adjust update_profile_after_ifcombine for noncontiguous ifc (*) f9fb8f9... introduce ifcombine_replace_cond (*) 77c9254... drop redundant ifcombine_ifandif parm (*) 8e6a25b... allow vuses in ifcombine blocks (*) 2ec80c6... [testsuite] disable PIE on ia32 on more tests (*) d17a2e8... [testsuite] fix pr70321.c PIC expectations (*) 1e2ae65... RISC-V: Add testcases for signed imm SAT_ADD form1 (*) da31786... Match:Support signed imm SAT_ADD form1 (*) 693b770... Daily bump. (*) 859ce74... avx10_2-comibf-2.c: Require AVX10.2 support (*) 69bd93c... [PATCH v2] RISC-V: zero_extend(not) -> xor optimization [PR (*) a91d5c2... Darwin: Fix a narrowing warning. (*) 345eb9b... openmp: Fix signed/unsigned warning (*) d334f72... openmp: Add testcases for omp_max_vf (*) 2a2e6e9... openmp: Add IFN_GOMP_MAX_VF (*) 896c6c2... openmp: use offload max_vf for chunk_size (*) 5c9de3d... openmp: Tune omp_max_vf for offload targets (*) 137b264... Add details output for assume processing. (*) 85736ba... testsuite: add infinite recursion test case [PR63388] (*) 6f4977e... diagnostics: fix typo in comment (*) 5c34f02... libstdc++: Deprecate useless <cxxx> compatibility headers f (*) 6a050a3... libstdc++: Move include guards to start of headers (*) 1b169ee... libstdc++: More user-friendly failed assertions from shared (*) f7979b8... libstdc++: Enable debug assertions for filesystem directory (*) 05e70ff... ipcp don't propagate where not needed (*) 6d8764c... store-merging: Apply --param=store-merging-max-size= in mor (*) aab5722... store-merging: Don't use sub_byte_op_p mode for empty_ctor_ (*) 4dbf4c0... Fortran: F2008 passing of internal procs to a proc pointer (*) 8ac694a... i386: Add OPTION_MASK_ISA2_EVEX512 for some AVX512 instruct (*) d228a07... Intel MOVRS tests: Also scan (%e.x) (*) c415565... gcc.target/i386/apx-ndd.c: Also scan (%edi) (*) f0d34e8... Daily bump. (*) 8c41846... fortran: dynamically allocate error_buffer [PR117442] (*) 2e35fbd... match: Fix comment for `X != 0 ? X + ~0 : 0` transformation (*) c751889... testsuite: arm: Use effective-target for pr68620 and pr7804 (*) e152a73... testsuite: arm: Relax register selection [PR116623] (*) 4602f62... testsuite: arm: Use effective-target for pr98636.c test (*) 3621d2a... c: gimplefe: Only allow an identifier before ? [PR117445] (*) 161e246... PR target/117449: Restrict vector rotate match and split to (*) f185a89... testsuite: Fix up gcc.target/powerpc/safe-indirect-jump-3.c (*) 3545aab... c++: allow array mem-init with -fpermissive [PR116634] (*) 6543a21... Deprecate the ARM simulator (*) f31b72b... c++: Fix crash during NRV optimization with invalid input [ (*) 5821f5c... c++: Don't crash upon invalid placement new operator [PR117 (*) b1d92ae... c++: Defer -fstrong-eval-order processing to template insta (*) 5c19ba5... testsuite: fix testcase pr110279-1.c (*) 648bd1f... Support vector float_extend from __bf16 to float. (*) a17acf4... Support vector float_truncate for SF to BF. (*) c1bbad0... c++: Mark replaceable global operator new/delete with const (*) ea46a21... i386: Handling exception input of __builtin_ia32_prefetch. (*) 2fc25a2... middle-end/117433 - ICE with gimple BLKmode reg copy (*) 1cc2c45... aarch64: remove falkor-tag-collision-avoidance pass (*) acf18b5... aarch64: Remove scheduling models for falkor and saphira (*) 61622cf... i386: Utilize VCOMSBF16 for BF16 Comparisons with AVX10.2 (*) 6177b45... Handle T_HRESULT types in CodeView records (*) b0f4f55... Write LF_POINTER CodeView types for pointers to member func (*) 7ac2407... Write LF_BCLASS records in CodeView struct definitions (*) a96c774... c++/modules: Merge default arguments [PR99274] (*) 48ef485... c++/modules: Handle location exhaustion in write_location [ (*) ad1f112... Daily bump. (*) 8ae4a83... simulate-thread tests: Silence gdb debuginfod warning (*) 35425d0... libstdc++: Remove workaround for modules issue [PR113814] (*) c1d91ad... guality tests: Silence gdb debuginfod warning (*) 6b31590... [PATCH v2 2/2] RISC-V: Disable by pieces for vector setmem (*) b30c6a5... [PATCH v2 1/2] RISC-V: Make vectorized memset handle more c (*) fe97ac4... libgccjit: Add convert vector (*) b8ac365... diagnostics: update leading comment for class diagnostic_co (*) 196b13f... diagnostics: cleanups to opts-diagnostic.cc (*) 7bb75a5... libgccjit: Add gcc_jit_global_set_readonly (*) e995866... testsuite: arm: Force hard ABI for pr51534.c test (*) 7b2e6e6... testsuite: arm: Use effective-target for data-intrinsics-as (*) d56d2f3... testsuite: arm: Relax cbranch tests to accept inverted bran (*) e3f2db9... testsuite: arm: Update expected asm in armv8_2-fp16-neon-2. (*) 56acc94... libgccjit: Add count zeroes builtins to ensure_optimization (*) 899b5be... ada: Move special case for null string literal from fronten (*) 023a5dd... ada: Remove special case for the size of a string literal s (*) bffba3d... ada: Fix ancient typo in process_decls (*) 16007e3... ada: Split Library_Unit using multiple wrappers (*) f6a8c07... ada: Improve Unbounded_Wide_String performance (*) c3df7a6... ada: Improve performance of Unbounded_Wide_Wide_String (*) df3e624... ada: Improve Unbounded_String performance (*) 0935f20... ada: Initial implementation of Extended_Access aspect (FE p (*) 19367d7... ada: Avoid unused with warning with Extend_System (*) 7bcfdac... ada: Fix crash on default value with nested iterated compon (*) 56ea463... ada: Propagate resolution status from Resolve_Iterated_Comp (*) 4fbfd9e... ada: Remove dead code in Resolve_Iterated_Component_Associa (*) 420b9b9... ada: Update documentation for -gnatVxx switches (*) f0f7bea... ada: Tweak description of new predicate (*) ecd8a59... ada: Display message on reproducer generation failure (*) 7c7a8d6... ada: Missing runtime check in interpolated string (*) 81ffd5e... ada: Add CHERI variant of full secondary stack allocator (*) 7b96c61... ada: CheriBSD: add SIGPROT handler (*) e6d88c0... ada: Add Invocation node to the SARIF report (*) 8314fdc... ada: Add Schema to the SARIF report (*) 0c8bdc2... ada: Tweak CPU affinity handling (*) 047d6d9... ada: Fix error message for pragma First_Controlling_Paramet (*) 0bebf55... ada: Build and runtime support for CheriBSD (*) 2825944... ada: Refactor exception declarations from Interfaces.CHERI (*) 758a95d... ada: Fix alignment of pthread_mutex_t (*) 010cf71... ada: Move formal hash tables from gnat repository to the SP (*) e009d0c... ada: Add doc for deep delta aggregates (*) f6afd36... ada: Fix internal error on alignment clause for type declar (*) a0b57f6... ada: Minor tweaks in comments (*) e2f0739... ada: Correction to disable self-referential with_clauses (*) 74cdc0d... ada: Missing precondition runtime check in inherited primit (*) 5990d3e... ada: Fix visibility of Taft amendment types (*) 9c3b5ed... ada: Minor whitespace tuning (*) d797d05... ada: Avoid run-time conversion of 0 from Int to Uint (*) 625c4ec... ada: Assignment local variable only when it is used (*) 39e9eba... ada: Add null exclusion to avoid run-time checks (*) ccd17b2... ada: Resolve intrinsic operators without homonyms (*) c9328cb... ada: Fix asymmetry in resolution of unary intrinsic operato (*) 1c46a54... PR 117048: simplify-rtx: Simplify (X << C1) [+,^] (X >> C2) (*) 9141bfd... target: Fix asm codegen for vfpclasss* and vcvtph2* instruc (*) 766075c... Don't call invert on VARYING. (*) 8762bb1... Revert "PR 117048: simplify-rtx: Simplify (X << C1) [+,^] ( (*) cdd87f4... aarch64: Fix incorrect LS64 documentation (*) d413a2c... aarch64: Add support for FUJITSU-MONAKA (-mcpu=fujitsu-mona (*) afcbf4d... libstdc++: Fix up 117406.cc test [PR117406] (*) 2e6d9e9... Move vect_update_inits_of_drs (*) 223da6a... Preserve ->move_dr behavior when adjusting epilogue info (*) 6cbe075... Move updated versioning threshold compute (*) 28e2d41... Add regression test (*) f1d16cd... simplify-rtx: Simplify ROTATE:HI (X:HI, 8) into BSWAP:HI (X (*) 14cb23e... aarch64: Emit XAR for vector rotates where possible (*) 19757e1... aarch64: Optimize vector rotates as vector permutes where p (*) 1411d39... PR 117048: aarch64: Add define_insn_and_split for vector RO (*) 1e5ff11... aarch64: Use canonical RTL representation for SVE2 XAR and (*) de2bc6a... PR 117048: simplify-rtx: Simplify (X << C1) [+,^] (X >> C2) (*) d3d925b... Daily bump. (*) caa2690... docs: Document that __builtin_assoc_barrier also can be use (*) 059fdb7... match: Fix `a != 0 ? a - 1 : 0` pattern [PR117363] (*) 4ed0281... Fortran: Fix associate_69.f90 that fails on some platforms (*) 7f67acf... Daily bump. (*) af5a62e... testsuite: Require fpic support for pr116887.c (*) 5e40dcf... testsuite: Require trampoline support for pr117245.c (*) 10c75e2... Add UMASKR and UMASKL intrinsics. (*) 36a9e2b... libstdc++: Fix up std::{,b}float16_t std::{ilogb,l{,l}r{oun (*) 1fb467d... gimplify: Fix up RAW_DATA_CST related ICE [PR117384] (*) 815e48e... c++/modules: Propagate TYPE_CANONICAL for partial specialis (*) 4a99443... c++/modules: Fix recursive dependencies [PR116317] (*) 6a2e891... [committed] ft32 doesn't support trampolines. (*) 4a5a635... [committed] Make LRA default for ft32 and remove -mlra opti (*) 0cb6078... analyzer: use std::unique_ptr in "to_json" functions (*) 441676b... Daily bump. (*) 115ab8d... builtins: Fix expand_builtin_prefetch [PR117407] (*) 1a5bdeb... libstdc++: Check feature test macros in unordered container (*) db798ee... libstdc++: Minor comment improvements in <bits/hashtable.h> (*) 7a4fced... libstdc++: Add P1206R7 from_range members to std::list and (*) 253fe0f... Update bitwise_or op_range. (*) 62420db... Reimplement 'assume' processing pass. (*) fe22e18... Make fur_edge accessible. (*) d949b94... c++: Adjust docs and option descriptions for the publishing (*) 1ae24f7... c++: Attempt to implement C++26 P3034R1 - Module Declaratio (*) 79a75b1... Use IN_RANGE in prefetch builtin (*) c5a36c4... i386: Do not allow pointer conversion for CMPccXADD intrin (*) e8689ac... testsuite: Fix up builtin-prefetch-1.c tests (*) caf6b6f... LoongArch: testsuite: Add -O for jump-table-annotate.c (*) fe919da... c++: Add testcase for now fixed issue [PR101887] (*) c8d35f2... Always set SECTION_RELRO for or .data.rel.ro{,.local} [PR11 (*) 36a92c3... analyzer: fix -Wunused-parameter warning [PR117373] (*) 8e95e06... Use LC_ALL=C when running selftests [PR117361] (*) a51d220... libstdc++: Add missing <vector> header to unordered_set/pr1 (*) 063196e... libstdc++: Remove stray whitespace in #endif (*) 9646a4c... Fix -mod(unsigned, unsigned). (*) 7fdb66f... openmp: Return error_mark_node from tsubst_attribute for er (*) 7f93910... Fortran: Fix problems with substring selectors in ASSOCIATE (*) f8ae2cc... Support Intel AMX-MOVRS (*) e9ab41b... Support Intel MOVRS (*) dd859e9... Support Intel AMX-FP8 (*) 9f2f36a... Support Intel AMX-TRANSPOSE (*) 8cc38ab... Support Intel AMX-TF32 (*) 343f811... Support Intel AMX-AVX512 (*) 8ee5cd4... Support Intel SM4 EVEX instructions (*) a287ff2... testsuite: g++.dg: debug: fix test filenames (*) 57d4ec1... testsuite: g++.dg: torture: fix PR111520 filename (*) 6df5c49... testsuite: g++.dg: fix PR90313 filename (*) 1ef0239... testsuite: fixup pr66655.C (*) 14e2f32... testsuite: g++.dg: rename pr66655 test (*) 6e58db9... testsuite: g++.dg: rename pr42965 test (*) 31ec0b0... testsuite: g++.dg: rename pr105820 test (*) bedd308... testsuite: move single-file LTO pr47333 test to torture (*) 778863e... testsuite: move single-file LTO pr95677 test to torture (*) aa84020... libiberty: Fix comment typos (*) a00a0e3... aarch64: Require SVE2 and/or SME2 for SVE FAMINMAX intrinsi (*) ede9759... aarch64: Record separate streaming and non-streaming ISA re (*) e1b17a0... aarch64: Move ENTRY_VHSDF to aarch64-simd-pragma-builtins.d (*) 94b9ffb... aarch64: Forbid F64MM permutes in streaming mode (*) 2a4ee57... testsuite: fix c23-constexpr-2a.c test to use dg-do run (*) 9eae926... c: detect variably-modified types [PR117145,PR117245,PR1004 (*) 241d419... testsuite: Fix prototype in gcc.dg/pr114115.c (*) b23de8e... Add autoconf check for clock_gettime (*) 1504073... testsuite: Use noinline in gcc.dg/simulate-thread/simulate- (*) 1905b59... RISC-V: fix const interleaved stepped vector with a scalar (*) da9772b... diagnostics: add class lazy_diagnostic_path (*) a91569d... diagnostics: use std::move in output_factory::handler ctor (*) d1d3c17... diagnostics: fix memory leak of m_option_mgr (*) d6868b2... [PATCH v2] RISC-V: Fix gcc.target/riscv/rvv/base/cpymem-1.c (*) df09173... testsuite: add testcase for fixed PR106073 (*) d2f9159... middle-end: Lower all gconds during vector pattern matching (*) f7ae087... OpenMP/C++: Use STRIP_REFERENCE_REF to fix declare variant (*) eb828a1... RISC-V: Do not inline when callee is versioned but caller i (*) f011f89... OpenMP/C++: Fix declare variant with reference-returning fu (*) a57c16e... RISC-V: Split riscv_process_target_attr with const char *ar (*) 646b24e... libstdc++: Add align_alloc attribute to aligned operator ne (*) b39f62f... expand: Fix up expansion of VIEW_CONVERT_EXPR to BITINT_TYP (*) 1f7b1c5... RISC-V: allow -fno-plt to disable PLT (*) 1de156e... tree: Fix up comment wording in valid_new_delete_pair_p (*) 159fb20... Fortran: Fix problem with substring selectors in ASSOCIATE (*) 2dcb174... testsuite: fix syntax in Wstringop-overflow-59.c (*) b60031e... gimple: Remove special handling of COND_EXPR for COMPARISON (*) 717051a... Daily bump. (*) 5e26a34... libstdc++: Fix copy&paste comments in vector range tests (*) 96566cc... libstdc++: Fix some typos and grammatical errors in docs (*) acba8b3... [PATCH] Fix SLP when ifcvt versioned loop is not vectorized (*) 5be5c66... [PATCH] Adjust param_vect_max_version_for_alias_checks (*) 857145b... c: Do not document C23 support as experimental and incomple (*) aad9de3... syscall: don't define syscall stub on Hurd (*) a2cd5d1... Remove sys/user time in -ftime-report (*) 8f93483... Remove vectorizer finish_cost wrapper (*) 875279f... Fix function multiversioning dispatcher link error with LTO (*) d7f2c1b... c: Diagnose char argument to __builtin_stdc_* (*) a65e148... [RISC-V] Aggressively hoist VXRM assignments (*) 673d6b2... c++, contracts: Only check contracts attributes [PR116607]. (*) e2692b9... libstdc++: Define config macros for additional IEEE formats (*) 30563d8... libstdc++: Define __memcpyable<float*, _Float32*> as true (*) bc0eecc... Fix ICE due to subreg:us_truncate. (*) b829171... Fortran: fix several front-end memleaks (*) df11cb0... arm: [MVE intrinsics] Remove unused builtins qualifiers (*) e8c3d0f... Remove dead part of bool pattern recognition (*) 91577f0... [MAINTAINERS] Add myself to write after approval and DCO. (*) fccef0c... function: Call do_pending_stack_adjust in assign_parms [PR1 (*) cd55354... genmatch: Fix build on hppa64-hpux [PR117348] (*) 6f0f202... Fortran: Move pr115070.f90 to ieee directory [PR117335]. (*) ee09fcc... i386: Use assign_stack_temp instead of assign_386_stack_loc (*) abcfe1e... c: Add C2Y N3370 - Case range expressions support [PR117021 (*) 1208686... testsuite: Adjust AVX10.2 check_effective_target (*) 179a682... RISC-V: Add testcases for unsigned .SAT_SUB form 2 with IMM (*) 4af8db3... Match: Simplify (x != 0 ? x + ~0 : 0) to (x - x != 0). (*) 17643e5... Daily bump. (*) 220e057... Revert "Simplify switch bit test clustering algorithm" (*) 0b73e93... diagnostics: support multiple output formats simultaneously (*) 3d8cd34... aarch64: Use canonicalize_comparison in ccmp expansion [PR1 (*) 3d06e9c... Simplify switch bit test clustering algorithm (*) a4e2b13... Only do switch bit test clustering when multiple labels poi (*) 06bc3a7... Disable -fbit-tests and -fjump-tables at -O0 (*) 7211155... Fix miscompilation of function containing __builtin_unreach (*) 9dd9a88... aarch64: Remove unnecessary casts to rtx_code [PR117349] (*) 28b7aed... c-family: Handle RAW_DATA_CST in complete_array_type [PR117 (*) e6d21cb... c++: printing AGGR_INIT_EXPR args (*) f003834... [RISC-V] RISC-V: Add implication for M extension. (*) 17f6add... testcase: Add testcase for tree-optimization/117341 (*) b22d9c8... [PATCH 2/2] RISC-V:Add intrinsic cases for the CMOs extensi (*) d2c8548... [PATCH 1/2] RISC-V:Add intrinsic support for the CMOs exten (*) 072d6bb... RISC-V: Add testcases for form 1 of MASK_LEN_STRIDED_LOAD{S (*) 30435cc... RISC-V: Implement the MASK_LEN_STRIDED_LOAD{STORE} (*) 372060d... RISC-V: Adjust the gather-scatter testcases due to middle-e (*) a0292dd... Vect: Introduce MASK_LEN_STRIDED_LOAD{STORE} to loop vector (*) 1fdee26... Internal-fn: Introduce new IFN MASK_LEN_STRIDED_LOAD{STORE} (*) 4cfff6d... Remove dead vect_recog_mixed_size_cond_pattern (*) c738a15... Remove dead code in vectorizer pattern recog (*) 7f622ee... libstdc++: Fix complexity of drop_view::begin() const [PR11 (*) 7f41203... jit: fix leak of pending_assemble_externals_set [PR117275] (*) 9999cc7... tree-optimization/117343 - decide_masked_load_lanes and sta (*) 0e99b22... tree-optimization/117333 - ICE with NULL access size DR (*) 5e247ac... libstdc++: Use if consteval rather than if (std::__is_const (*) 61977b8... ada: Fix static_assert with one argument (*) 63b6967... arm: [MVE intrinsics] Rework MVE vld/vst intrinsics (*) 16ee5c6... arm: [MVE intrinsics] Add support for predicated contiguous (*) 52e36cd... arm: [MVE intrinsics] Add load_extending and store_truncati (*) c31cdc3... arm: [MVE intrinsics] Add load_ext intrinsic shape (*) 3aca5aa... arm: [MVE intrinsics] fix vst tests (*) 972f653... c: Add __builtin_stdc_rotate_{left,right} builtins [PR11703 (*) 87fa882... Daily bump. (*) a67594d... testsuite: drop the "test-" prefix from sarif-output python (*) e20ced2... testcase: Add testcase for PR 117330 [PR117330] (*) 6638fcc... testsuite: Require atomic operations for pr47333_0 (*) ca078d2... gcc: fix 'statements' comment typo (*) 4e09ae3... testsuite: add testcase for fixed PR107467 (*) 1c0ecf0... Fix bitwise_or logic for prange. (*) 7c0e496... aarch64: Use implementation namespace for vxarq_u64 immedia (*) e320846... libstdc++: Fix tests for std::vector range operations (*) a9ec1bc... build: update bootstrap req to C++14 (*) f475a31... [target/117316] Fix initializer for riscv code alignment ha (*) 1972230... tree-optimization/117307 - STMT_VINFO_SLP_VECT_ONLY mis-com (*) 6c45281... tree-core.h (omp_clause_code): Comments regarding range che (*) ad00843... vec-lowering: Fix ABSU lowering [PR111285] (*) 3f2739e... phiopt: Move check for maybe_undef_p slightly earlier (*) 0942bb8... Remove code in vectorizer pattern recog relying on vec_cond (*) 75caa17... RISC-V:Bugfix for vlmul_ext and vlmul_trunc with NULL retur (*) f1823d8... gcc.target/i386/pr53533-[13].c: Adjust assembly scan (*) ae0dbea... Daily bump. (*) b281e13... libstdc++: Add P1206R7 from_range members to std::vector [P (*) f1c844b... libstdc++: Fix std::vector<bool>::emplace to forward parame (*) 8e6cc1e... arm: Support -mfdpic for more targets (*) 211459e... xtensa: Define TARGET_DIFFERENT_ADDR_DISPLACEMENT_P target (*) c246c4b... genmatch: Add selftests to genmatch for diag_vfprintf (*) ad7d5cd... c-family: -Wleading-whitespace= argument spelling (*) e2ce2a4... testsuite: Fix up gcc.dg/vec-perm-lower.c test (*) ed8ca97... Fortran: Fix regressions with intent(out) class[PR115070, P (*) 6ad29a8... testsuite: Sanitize pacbti test cases for Cortex-M (*) ab78ee2... Daily bump. (*) f6e9348... doc, fortran: Add a missing menu item. (*) 5596572... tree: Mark PAREN_EXPR and VEC_DUPLICATE_EXPR as non-trappin (*) 4727bfb... Add UNSIGNED for intrinsics. (*) ecf80e7... Fix old glitch in the GNAT Reference Manual (*) d17e672... Assert finished vectorizer pattern COND_EXPR transition (*) 9fd8636... Finish vectorizer pattern proper COND_EXPR transition (*) 5203dea... Finish vectorizer pattern proper COND_EXPR transition (*) 40fedaf... testsuite: fixup tbaa test again (*) c232f92... Daily bump. (*) bab7a64... libbacktrace: recognize new Mach-O DWARF sections (*) 35bf490... simplify-rtx: Handle `a != 0 ? -a : 0` [PR58195] (*) 2266e38... testsuite: lto: fix pr47333 test (*) 908b306... testsuite: lto: fix pr62026 test (*) e87c1af... testsuite: lto: fix pr95677 test (*) 091e45b... testsuite: lto: fix tbaa_0 test (*) 2d1d6be... testsuite: lto: rename tbaa-1 test (*) 04e0fbb... testsuite: lto: rename pr47333 test (*) 03ff420... testsuite: lto: rename pr62026 test (*) 96110c1... testsuite: lto: rename pr95677 test (*) 48b22a3... toplevel: Error out if using --disable-libstdcxx with boots (*) c8138ac... aarch64: Support multiple variants including up to 3 (*) 7c17058... AArch64: Add more accurate constraint [PR117292] (*) 6cb1da7... Fortran: Fix ICE with structure constructor in data stateme (*) 68e7ced... testsuite: add testcase for fixed PR115933 (*) 17d7a4b... aarch64: Add mfloat vreinterpret intrinsics (*) d74b0c6... aarch64: Add support for mfloat8x{8|16}_t types (*) 07a8538... match.pd: Add std::pow folding optimizations. (*) df4af89... Match: Simplify branch form 3 of unsigned SAT_ADD into bran (*) e2a8772... Assorted --disable-checking fixes [PR117249] (*) 432044b... lto: Handle RAW_DATA_CST in compare_tree_sccs_1 [PR117201] (*) 35c3aac... Default expand_vec_cond_expr_p code to ERROR_MARK (*) a0e37a6... testsuite: Generalise tree-ssa/shifts-3.c regexp (*) 4d72cfa... Add regression test (*) a493158... libstdc++: Disable parts of new test that depend on constex (*) 813afa2... libstdc++: implement concatenation of strings and string_vi (*) 9679390... Restrict :c to commutative ops as intended (*) 482d5a7... tree-optimization/117277 - remove CLOBBERs before SLP code (*) 7b2fb7d... tree-optimization/116575 - SLP masked load-lanes discovery (*) 07c357e... Relax vect_check_scalar_mask check (*) 7124671... ada: Change scope of XUB type (*) a60e728... ada: Set DECL_NAMELESS in create_type_decl (*) 88715b9... ada: Mark some type decls as nameless (*) 125a6e4... ada: Mark XUA types as artificial (*) 0eb6880... ada: Mark XUB types as nameless (*) b857742... ada: Add 'artificial_p' parameter to build_unc_object_type (*) c895db1... ada: Standard types are not artificial (*) 11e06dd... ada: Fix fallout of change in parameter passing out of alia (*) de8d682... ada: Fix internal error on bit-packed array type with Volat (*) 12d625e... ada: Back out part of previous change -- disable warning (*) 58e34ec... ada: Disable self-referential with_clauses (*) 5f583c9... ada: Emit DWARF for Ada 'with' and 'use' clauses (*) 0b972c8... ada: Small adjustments to commentary after latest change (*) 13a4eb2... ada: Pragma Pre_Class and Post_Class have no effect at runt (*) 257d0d7... ada: Update GNAT UG (*) 8af9169... ada: Fix ATC with timed delay from Ada.Real_Time (*) 2e3d527... ada: Fix internal error on function call in class-wide prec (*) c2d4ca9... ada: Pragmas Pre_Class/Post_Class rejected for abstract sub (*) d0a072e... ada: Spurious error when compiling in Syntax and Semantics (*) f4e8bdb... ada: Adjust documentation of External_Initialization (*) cb0f66e... ada: Update Compiler_Error documentation (*) 77f6918... ada: Add Type_Size_For function to Uintp package (*) 2e81389... ada: Update simpler accessibility model doc (*) f2434f2... ada: Misc improvements to gnat RM (*) c3b0c0b... ada: Increase stack size for Windows tasking programs (*) 2325d65... ada: Constraint error not raised in ACATS test c413007 (*) c2673f5... ada: Put Finalizable aspect in -gnatX (*) 104f8ad... ada: Fix internal error on ambiguous operands of comparison (*) d6f9774... ada: Spurious error compiling CC51011 (*) a71c37a... ada: Fix wrong handling of wide wide characters in Append_D (*) 18232cb... ada: Fix fallout of change to 'Wide_Wide_Value for enumerat (*) 20441f8... ada: Untagged incomplete view not detected in ACATS test b3 (*) d1cb12a... ada: Forbid repr clauses for decls in handled_stmts (*) a8bfc4d... ada: Inspect deferred constant completions in missing conte (*) 1c298fc... ada: Pass parameters of full access unconstrained array typ (*) 45ab93d... non-gcc: Remove trailing whitespace (*) 50332a4... gcc: Remove trailing whitespace (*) 0b22f05... SVE intrinsics: Fold svaba with op1 all zeros to svabd. (*) 6aba48a... c++/modules: Propagate some missing flags on type definitio (*) 29efc62... c++/modules: Support decloned cdtors (*) 058ed87... c++/modules: Prevent maybe_clone_decl being called multiple (*) 6713f05... c++: Handle ABI for non-polymorphic dynamic classes (*) ca0ab7a... AVR: target/116953 - Restore recog_data after calling jump_ (*) ecd6bee... analyzer: avoid implicit use of global_dc's pretty_printer (*) 0979940... testsuite: Use -fno-ipa-icf in gcc.dg/stack-check-2.c (*) b3aa301... Use unique_ptr in more places in pretty_printer/diagnostics (*) d01dc97... libstdc++: Fix test broken when using COW std::string (*) f7bcdf4... libstdc++: Fix typos in tests using macros for std::float12 (*) bcd5622... testsuite: Require effective target pie for pr113197 (*) 0dbc588... libstdc++: Simplify std::__throw_bad_variant_access (*) bf43fe6... Use unique_ptr in more places in pretty_printer/diagnostics (*) fc1a001... Add comment about pp_format to diagnostic_context::report_d (*) cc33531... aarch64: libstdc++: Use shufflevector instead of shuffle in (*) b02503d... Record nonzero bits in the irange_bitmask of POLY_INT_CSTs (*) af19e46... Try to simplify (X >> C1) * (C2 << C1) -> X * C2 (*) d6c4bad... Handle POLY_INT_CSTs in get_nonzero_bits (*) ec8e8d3... Try to simplify (X >> C1) << (C1 + C2) -> X << C2 (*) 8d01bc7... Generalise ((X /[ex] A) +- B) * A -> X +- A * B rule (*) b381e84... Simplify (X /[ex] C1) * (C1 * C2) -> X * C2 (*) e2e798b... Use get_nonzero_bits to simplify trunc_div to exact_div (*) 3e93828... Make more places handle exact_div like trunc_div (*) f24e108... Implement pointer_or_operator. (*) f9d94c1... Remove pointer_and_operator. (*) 7173e2f... Remove pointer_min_max_operator. (*) 20d80c8... Cleanup pointer_plus_operator. (*) b25d320... c++: Further fix for get_member_function_from_ptrfunc [PR11 (*) 885143f... asan: Fix up build_check_stmt gsi handling [PR117209] (*) f6fbc0d... SVE intrinsics: Fold svsra with op1 all zeros to svlsr/svas (*) 3e7549e... SVE intrinsics: Fold constant operands for svlsl. (*) fc40202... SVE intrinsics: Fold division and multiplication by -1 to n (*) 90e38c4... SVE intrinsics: Add constant folding for svindex. (*) 078f7c4... [PATCH] RISC-V: override alignment of function/jump/loop (*) a616b7e... libffi: LoongArch: Fix soft-float builds of libffi (*) 8df549f... testsuite: Fix up pr116488.c and pr117226.c tests [PR116488 (*) 03b469e... RISC-V: Add testcases for form 4 of signed vector SAT_ADD (*) fa546b6... Daily bump. (*) 820464e... aarch64: Fix warning in aarch64_ptrue_reg (*) 36e3e68... match: Reject non-const internal functions [PR117260] (*) 5467f5b... ginclude: stdalign.h should define __xxx_is_defined macros (*) f342d66... top-level: Add pull request template for Forgejo (*) 779c039... jit: reset state in varasm.cc [PR117275] (*) 9ffcf1f... aarch64: Improve scalar mode popcount expansion by using SV (*) 774ad67... Implement operator_pointer_diff::fold_range (*) 4b0f238... libstdc++: Add -D_GLIBCXX_ASSERTIONS default for -O0 to API (*) 5a661ec... libstdc++: Add GLIBCXX_TESTSUITE_STDS example to docs (*) f565063... diagnostics: implement buffering for non-textual formats [P (*) de2dc62... libstdc++: Replace std::__to_address in C++20 branch in <st (*) c5fa210... Fortran: Generic processing of assumed rank objects (f202y) (*) 2ac01a4... AArch64: Remove redundant check in aarch64_simd_mov (*) 7c7c895... AArch64: Fix copysign patterns (*) 2b666dc... doc: remove obsolete deprecated info (*) 22a3753... AArch64: Add support for SIMD xor immediate (3/3) (*) 756890d... AArch64: Improve SIMD immediate generation (2/3) (*) bcbf4fa... AArch64: Improve SIMD immediate generation (1/3) (*) 403e361... Fix ICE due to isa mismatch for the builtins. (*) 0ecc45a... Fortran: Minor follow-up cleanup to error.cc (*) 29d8f1f... tree-sra: Avoid SRAing arguments to a function returning_tw (*) 89c9280... c-family: Regenerate c.opt.urls (*) d4499a2... libcpp: Add -Wleading-whitespace= warning (*) ee030b2... libstdc++: Always instantiate key_type to compute hash code (*) ee7e77e... i386: Optimize EQ/NE comparison between avx512 kmask and -1 (*) 01ed5c6... Daily bump. (*) ecb55d9... c: Restore "originally defined" struct redefinition message (*) 71e13ea... c++: non-dep structured binding decltype again [PR117107] (*) 5c6c1ab... c++: add testcase [PR116929] (*) f191c83... libstdc++: Implement LWG 4166 changes to concat_view::end() (*) a6db590... c: Better fix for speed up compilation of large char array (*) 5fd1c0c... c-family: Fix up -Wsizeof-pointer-memaccess ICEs [PR117230] (*) f616bc4... varasm: Handle RAW_DATA_CST in compare_constant [PR117199] (*) 8f173da... varasm: Fix up RAW_DATA_CST handling in array_size_for_cons (*) 1bdeebe... GCN: Initial generic-target handling, add more GCN macro de (*) 205515d... testsuite: arm: Use check-function-bodies in fp16-aapcs-* t (*) a79ca49... testsuite: arm: Relax expected asm in bitfield* and union-2 (*) 835ad52... testsuite: arm: Use check-function-bodies in cmse-5 tests (*) 85e5b80... libstdc++: Avoid using std::__to_address with iterators (*) bf11ecb... testsuite: Add test directive checking removal of link_erro (*) ae614b8... c++: redundant hashing in register_specialization (*) 4e80432... testsuite: Skip pr112305.c for -O[01] on simulators (*) 9f9afc6... c++/modules: Handle forward-declared class types (*) d464a52... tree-optimization/117254 - ICE with access diangostics (*) a6b26e5... amdgcn: Refactor device settings into a def file (*) c33d8c5... tree-optimization/117123 - missed PHI equivalence in VN (*) 9263523... testsuite: Fix typo in ext-floating19.C (*) adf4ece... RISC-V: Add testcases for unsigned .SAT_SUB form 1 with IMM (*) 4e65e12... Match: Support IMM=1 for unsigned scalar .SAT_SUB IMM form (*) 93b6f28... RISC-V: Add testcases for unsigned .SAT_SUB form 1 with IMM (*) 1dccec4... Match: Support IMM=max-1 for unsigned scalar .SAT_SUB IMM f (*) 52cc5f0... Daily bump. (*) 36e91df... [committed][PR rtl-optimization/116488] Fix SIGN_EXTEND sou (*) cb131a4... RISC-V: Add testcases for form 8 of vector signed SAT_TRUNC (*) f138806... RISC-V: Add testcases for form 7 of vector signed SAT_TRUNC (*) f411abe... RISC-V: Add testcases for form 6 of vector signed SAT_TRUNC (*) 108c8ef... RISC-V: Add testcases for form 5 of vector signed SAT_TRUNC (*) f30ca98... RISC-V: Add testcases for form 4 of vector signed SAT_TRUNC (*) efa1617... RISC-V: Add testcases for form 3 of vector signed SAT_TRUNC (*) 033900f... RISC-V: Add testcases for form 2 of vector signed SAT_TRUNC (*) 1f3a9c0... RISC-V: Add testcases for form 1 of vector signed SAT_TRUNC (*) b5a0581... RISC-V: Implement vector SAT_TRUNC for signed integer (*) 2987ca6... Vect: Try the pattern of vector signed integer SAT_TRUNC (*) bdbb74e... Match: Support form 1 for vector signed integer SAT_TRUNC (*) 8193e71... aarch64: Fix costing of move to/from MOVEABLE_SYSREGS (*) 0b6d94c... amdgcn: silence warning (*) c0e54ce... pair-fusion: Assume alias conflict if common address reg ch (*) d0d99fc... libstdc++: Improve 26_numerics/headers/cmath/types_std_c++0 (*) 1003a42... libstdc++: Simplify C++98 std::vector::_M_data_ptr overload (*) cba8069... libstdc++: Fix order of [[...]] and __attribute__((...)) at (*) 1a4c564... rs6000: Correct the function code for _AMO_LD_DEC_BOUNDED (*) f132c00... i386: Refactor get_intel_cpu (*) 6128122... RISC-V: Skip flag -flto for all saturated arithmetic test c (*) 3ad0f67... [testsuite] [arm] add effective target and options for pacb (*) 5259d39... Refine splitters related to "combine vpcmpuw + zero_extend (*) 0ceb5cc... Daily bump. (*) 01f50eb... Revert "[PATCH 7/7] RISC-V: Disable by pieces for vector se (*) 961c023... modula2: M2MetaError.{def,mod} and P2SymBuild.mod further c (*) 2553983... Daily bump. (*) 65c5bbe... diagnostics: libcpp: Improve locations for _Pragma lexing d (*) 7fa9fd4... modula2: Tidyup gm2-compiler/M2MetaError.mod (*) 8d6d6d5... phiopt: do factor_out_conditional_operation for all phis [P (*) f298931... [PATCH][v5] RISC-V: add option -m(no-)autovec-segment (*) a8f36de... Add missing dg-error to unsigned_38.f90. (*) 72ceddb... [PATCH 7/7] RISC-V: Disable by pieces for vector setmem len (*) 12dedde... [PATCH 5/7] RISC-V: Move vector memcpy decision making to s (*) b5aa63b... [PATCH 4/7] RISC-V: Honour -mrvv-max-lmul in riscv_vector:: (*) e751639... PR modula2/115328 The FORWARD keyword is not implemented (*) efae253... Fortran: Fix translatability of diagnostic strings (*) ffdfc5b... Fortran: Add range-based diagnostic (*) 4f9b173... Fix an ICE with UNSIGNED in match_sym_complex_part. (*) 04b4a5e... runtime/testdata: fix for C23 nullptr keyword (*) 83abdb0... diagnostics: remove forward decl of json::value from diagno (*) 2ca19d4... diagnostics: add debug dump functions (*) d277ded... c: Fix -std=gnu23 -Wtraditional for () in function definiti (*) de14559... Daily bump. (*) c886eb3... gcc/: Merge definitions of array_type_nelts_top (*) 1157765... gcc/: Rename array_type_nelts => array_type_nelts_minus_one (*) f8687bc... libbacktrace: don't get confused by overlapping address ran (*) aaa855f... hppa: Fix up pa.opt.urls (*) 1f07dea... Handle GFC_STD_UNSIGNED like a standard in error messages. (*) 44a81aa... hppa: Add LRA support (*) b039d06... [PATCH 3/7] RISC-V: Fix vector memcpy smaller LMUL generati (*) 212d868... [PATCH 2/7] RISC-V: Fix uninitialized reg in memcpy (*) f244492... [PATCH 1/7] RISC-V: Fix indentation in riscv_vector::expand (*) 3a12ac4... i386: Fix the order of operands in andn<MMXMODEI:mode>3 [PR (*) d0a9ae1... libstdc++: Reuse std::__assign_one in <bits/ranges_algobase (*) 6ecf2b3... libstdc++: Add always_inline to some one-liners in <bits/st (*) 5546be4... libstdc++: Add nodiscard to std::find (*) 7ed561f... libstdc++: Inline memmove optimizations for std::copy etc. (*) 4020ee7... libstdc++: Make __normal_iterator constexpr, always_inline, (*) 3abe751... libstdc++: Refactor std::uninitialized_{copy,fill,fill_n} a (*) 2608fcf... libstdc++: Move std::__niter_base and std::__niter_wrap to (*) e69c2e2... SVE intrinsics: Add fold_active_lanes_to method to refactor (*) 94b95f7... [5/n] remove trapv-*.c special-casing of gcc.dg/vect/ files (*) 902f4ee... [4/n] remove wrapv-*.c special-casing of gcc.dg/vect/ files (*) a1381b6... [3/n] remove fast-math-*.c special-casing of gcc.dg/vect/ f (*) d3d41ec... [2/n] remove no-vfa-*.c special-casing of gcc.dg/vect/ file (*) ee70e5c... Adjust assert in vect_build_slp_tree_2 (*) 261d803... MAINTAINERS: Add myself as pair fusion and aarch64 ldp/stp (*) 1a458bd... testsuite: Add necessary dejagnu directives to pr115815_0.c (*) 51291ad... middle-end: Fix GSI for gcond root [PR117140] (*) 55f8980... middle-end: Fix VEC_PERM_EXPR lowering since relaxation of (*) 453d3d9... AArch64: use movi d0, #0 to clear SVE registers instead of (*) 87dc6b1... AArch64: support encoding integer immediates using floating (*) fc35079... AArch64: update testsuite to account for new zero moves (*) 8e74cbc... arm: [MVE intrinsics] use long_type_suffix / half_type_suff (*) a5efcfc... arm: [MVE intrinsics] rework vsbcq vsbciq (*) 6e2b312... arm: [MVE intrinsics] rework vadcq (*) cb21cea... arm: [MVE intrinsics] rework vadciq (*) 8c21fc6... arm: [MVE intrinsics] factorize vadc vadci vsbc vsbci (*) ba7b97e... arm: [MVE intrinsics] add vadc_vsbc shape (*) 8d73d27... arm: [MVE intrinsics] remove vshlcq useless expanders (*) 4d2b6a7... arm: [MVE intrinsics] rework vshlcq (*) 2ddabb2... arm: [MVE intrinsics] add vshlc shape (*) c7f95f2... arm: [MVE intrinsics] remove useless v[id]wdup expanders (*) e65ab03... arm: [MVE intrinsics] update v[id]wdup tests (*) 47ed70f... arm: [MVE intrinsics] rework vdwdup viwdup (*) ec11666... arm: [MVE intrinsics] add vidwdup shape (*) 42be837... arm: [MVE intrinsics] factorize vdwdup viwdup (*) 2fd08f3... arm: [MVE intrinsics] fix checks of immediate arguments (*) f936ddb... arm: [MVE intrinsics] remove v[id]dup expanders (*) faaf83b... arm: [MVE intrinsics] update v[id]dup tests (*) d7250b6... arm: [MVE intrinsics] rework vddup vidup (*) e38566a... arm: [MVE intrinsics] add viddup shape (*) 387b121... arm: [MVE intrinsics] factorize vddup vidup (*) e436677... arm: [MVE intrinsics] rework vctp (*) da92e77... arm: [MVE intrinsics] rework vorn (*) 9c69991... arm: [MVE intrinsics] factorize vorn (*) b1f9965... arm: [MVE intrinsics] rework vbicq (*) cbcb802... arm: [MVE intrinsics] rework vcvtaq vcvtmq vcvtnq vcvtpq (*) 4f3aa71... arm: [MVE intrinsics] add vcvtx shape (*) 17ccbbe... arm: [MVE intrinsics] factorize vcvtaq vcvtmq vcvtnq vcvtpq (*) 43d8286... arm: [MVE intrinsics] rework vcvtbq_f16_f32 vcvttq_f16_f32 (*) 097f560... arm: [MVE intrinsics] add vcvt_f16_f32 and vcvt_f32_f16 sha (*) 8035b5b... arm: [MVE intrinsics] factorize vcvtbq vcvttq (*) b8963bb... arm: [MVE intrinsics] rework vcvtq (*) 931ba2f... arm: [MVE intrinsics] add vcvt shape (*) e1762af... arm: [MVE intrinsics] factorize vcvtq (*) 4fc0c6c... arm: [MVE intrinsics] Cleanup arm-mve-builtins-functions.h (*) 0a38e5f... arm: [MVE intrinsics] remove useless resolve from create sh (*) ad176d8... arm: [MVE intrinsics] improve comment for orrq shape (*) 59afd44... Relax boolean processing in vect_maybe_update_slp_op_vectyp (*) a449b42... testsuite: arm: Corrected expected error message for cde-mv (*) e3257c1... testsuite: Fix typos for AVX10.2 convert testcases (*) 6604a05... Fortran: Add tolerance to real value comparisons. (*) 7138649... AVR: Rename test case to PR number. (*) 71c7b44... aarch64: libgcc: Use -Werror (*) d806810... aarch64: libgcc: add prototypes in cpuinfo (*) e4d4174... aarch64: libgcc: Cleanup warnings in lse.S (*) 51b85df... tree-object-size: Fall back to wholesize for non-const offs (*) b12c9ce... AVR: Rename test case to according PR number. (*) c962153... doc: remove outdated C++ Concepts section (*) 2390cba... SH: Fix typo of commit b717c462b96e (*) e74d25c... rtl-optimization/116550 - Add test cases. (*) a96ffaa... [1/n] remove gcc.dg/vect special naming in favor of dg-addi (*) 1081f4c... tree-optimization/117172 - single lane SLP for non-linear i (*) 8b9b696... testsuite: Add -march=x86-64-v3 to AVX10 testcases to slien (*) e7393cb... The detailed explanation from PR116550: (*) e32fff6... Fix ICE with coarrays and submodules [PR80235] (*) 6293272... Fix gcc.dg/vect/vect-early-break_39.c FAIL with forced SLP (*) e020116... c, libcpp: Partially implement C2Y N3353 paper [PR117028] (*) 96ba5e5... c: Fix up speed up compilation of large char array initiali (*) 2d8c3a2... i386: Fix scalar VCOMSBF16 which only compares low word (*) 21e2cd6... Don't lower vpcmpu to pcmpgt since the latter is for signed (*) edf4db8... Canonicalize (vec_merge (fma: op2 op1 op3) (match_dup 1)) m (*) 330782a... Canonicalize (vec_merge (fma op2 op1 op3) op1 mask) to (vec (*) 70f59d2... Support andn_optab for x86 (*) 72ae35b... tree-object-size: use size_for_offset in more cases (*) 74caf97... arm: [MVE intrinsics] Improve vdupq_n implementation (*) 79dae32... arm: [MVE intrinsics] fix vdup iterator (*) 69b2d52... diagnostics: capture backtraces in SARIF notifications [PR1 (*) d826b63... diagnostics: eliminate m_ice_handler_cb [PR116613] (*) 9fb5348... testsuite: Prepare for -std=gnu23 default (*) 6756250... c: Add some checking asserts to named loops handling code (*) f5224ca... c: Fix up uninitialized next.original_type use in #embed op (*) ee4fdda... Add libgomp.oacc-fortran/acc_on_device-1-4.f (*) d5a05db... PR116510: Add missing fold_converts into tree switch if con (*) e48a65d... Ternary operator formatting fixes (*) 935b7fb... Fix bootstrap on 32-bit SPARC/Solaris (*) d9e02ad... Daily bump. (*) 62cdddd... Enhance gather fallback for PR65518 with SLP (*) ae224de... tree-optimization/117050 - fix ICE with non-grouped .MASK_L (*) 962a994... Remove SLP_INSTANCE_UNROLLING_FACTOR, compute VF in vect_ma (*) 65abc81... testsuite: Add tests for C23 __STDC_VERSION__ (*) b9e98bb... libstdc++: Fix Python deprecation warning in printers.py (*) cc217a1... RISC-V: Use biggest_mode as mode for constants. (*) f9bac23... c: Speed up compilation of large char array initializers wh (*) 60ad1e4... gimplify: Small RAW_DATA_CST gimplification fix (*) 1844a4a... libcpp, c, middle-end: Optimize initializers using #embed i (*) a9e14d2... vax: fixup vax.opt.urls (*) b388f65... sparc: drop -mlra (*) 2813a5b... MAINTAINERS: Fix name order (*) a8b4ea1... Adjust testcase to avoid scan FIX in REG_EQUIV. (*) e738068... Provide new GCC builtin __builtin_counted_by_ref [PR116016] (*) 50f2789... c: Implement C2Y N3355 - Named Loops [PR117022] (*) b110e09... c++: add fixed testcase [PR80637] (*) 4366f0c... match.pd: Further fma negation fixes [PR116891] (*) 8161c4a... c++: unifying lvalue vs rvalue (non-forwarding) ref [PR1167 (*) bb2bfdb... c++: checking ICE w/ constexpr if and lambda as def targ [P (*) (*) This commit already exists in another branch. Because the reference `refs/users/jmelcr/heads/omp-cp' matches your hooks.email-new-commits-only configuration, no separate email is sent for this commit.