The branch 'egallager/heads/PR58312' was updated to point to:
1a4c5643a591... rs6000: Correct the function code for _AMO_LD_DEC_BOUNDED
It previously pointed to:
3cde331e9590... RISC-V: Add missing mode_idx for vrol and vror
Diff:
Summary of changes (added commits):
-----------------------------------
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 (*)
0fa5017... testsuite/i386: Require AVX2 effective target in pr107432-9 (*)
a72064c... C++: Regenerate c.opt.urls [PR117157] (*)
11f0ea4... C++: Add opindex for -Wchanges-meaning [PR117157] (*)
77076d8... testsuite: simplify analyzer_cpython_plugin.c (*)
f8dcb55... testsuite, jit: fix test-error-pr63969-missing-driver.c (*)
80d7032... i386: Fix expand_vector_set for VEC_MERGE/VEC_DUPLICATE RTX (*)
8065982... dce: Remove FIXME that has not been true for years (*)
061a4e3... passes: Remove limit on the number of params (*)
7f65f94... libstdc++: Implement LWG 3798 for range adaptors [PR106676] (*)
7d15248... tree-optimization/116907 - stale BLOCK reference from DECL_ (*)
97f9885... Match: Remove dup match pattern for signed_integer_sat_sub (*)
a1540bb... AArch64: re-enable memory access costing after SLP change. (*)
1aac888... tree-optimization/117147 - add testcase (*)
28982c2... tree-optimization/117138 - fix ICE with vector comparison i (*)
79b881d... middle-end/117137 - expansion issue with vector equality co (*)
8af474a... tree-optimization/117147 - bogus re-use of previous ldst_p (*)
fa90feb... Fortran: Use OpenACC's acc_on_device builtin, fix OpenMP' _ (*)
441ec5f... SVE intrinsics: Fold svmul with constant power-of-2 operand (*)
ac615e1... libcpp: Add -Wtrailing-blanks warning (*)
384faeb... genmatch: Revert recent genmatch changes, instead add custo (*)
1449312... RISC-V: Fix UNRESOLVED testcases for SAT alu vector mode (*)
23e7b70... diagnostics: fix overload of emit_diagnostic [PR117109] (*)
2c08ddd... libcpp: avoid extra spaces in module preprocessing (*)
dde19c6... libstdc++: Implement LWG 3564 for ranges::transform_view (*)
cacbb4d... c++: address deduction and concepts [CWG2918] (*)
de03207... OpenACC 'nohost' clause: harmonize 'libgomp.oacc-{c-c++-com (*)
707d84e... libstdc++: Populate generic std::time_get's wide %c format (*)
0515b24... libstdc++: Constrain std::expected comparisons (P3379R0) (*)
2e30e90... fold-const: Fix BIT_INSERT_EXPR folding for BYTES_BIG_ENDIA (*)
ddd46d4... dce: Use a base common base class for pass_cd_dce and pass_ (*)
60de558... dce: add remove_unused_locals conditionally to the todos [P (*)
0110a38... passes: Allow for second param for NEXT_PASS (*)
56efa62... passes: Move #undef to pass-instances.def (*)
8c56d69... libcpp: Fix _Pragma("GCC system_header") [PR114436] (*)
998eb2a... libcpp: Support extended characters for #pragma {push,pop}_ (*)
fd1a2f6... Allow for class type coarray parameters. [PR77871] (*)
ec3d3ea... middle-end: copy STMT_VINFO_STRIDED_P when DR is replaced [ (*)
be966ba... simplify-rtx: Fix incorrect folding of shift and AND [PR117 (*)
306834b... AArch64: rename the SVE2 psel intrinsics to psel_lane [PR11 (*)
1c507a0... RISC-V: Add detailed comments on processing implied extensi (*)
accb853... middle-end: support SLP early break (*)
df25d52... Add regression test (*)
03623fa... libstdc++: Use std::move for iterator in ranges::fill [PR11 (*)
d8ef447... libstdc++: Enable memset optimizations for distinct charact (*)
308d19c... libstdc++: Enable memcpy optimizations for distinct integra (*)
ca44eb7... RISC-V: Implement __init_riscv_feature_bits, __riscv_featur (*)
fa04a17... MAINTAINERS (s390 port): Add myself (*)
a6f4404... middle-end: [PR middle-end/116926] Allow widening optabs fo (*)
50e7c51... aarch64: Fix folding of degenerate svwhilele case [PR117045 (*)
9f549d2... Fortran: Use OpenACC's acc_on_device builtin, fix OpenMP' _ (*)
c3774b2... Fortran: Use OpenACC's acc_on_device builtin, fix OpenMP' _ (*)
c53bd48... middle-end/116891 - fix (negate (IFN_FNMS@3 @0 @1 @2)) -> ( (*)
4d8373f... RISC-V: Add testcases for form 4 of vector signed SAT_SUB (*)
b976292... RISC-V: Add testcases for form 3 of vector signed SAT_SUB (*)
5920bc8... Match: Support form 3 for vector signed integer SAT_SUB (*)
72d24d2... RISC-V: Add testcases for form 2 of vector signed SAT_SUB (*)
5667400... tree-optimization/116290 - fix compare-debug issue in ldist (*)
b717c46... SH: Fix cost estimation of mem load/store (*)
7ec8b4b... SH: Add -fno-math-errno to fsca,fsrra tests. (*)
c21402e... Daily bump. (*)
90a4851... libstdc++: testsuite: adjust name_fortify test for pre-defi (*)
27f6b37... libstdc++: Fix ranges::copy_backward for a single memcpyabl (*)
2ef62aa... MAINTAINERS: Add myself to write after approval (*)
a4eec6c... Revert "c++: Fix overeager Woverloaded-virtual with convers (*)
f0f1155... m68k: replace reload_in_progress by reload_in_progress || l (*)
1506027... tree-optimization/116481 - avoid building function_type[] (*)
3269a72... Fortran: Use OpenACC's acc_on_device builtin, fix OpenMP' _ (*)
c38385d... [RISC-V] Avoid unnecessary extensions when value is already (*)
f08af08... Daily bump. (*)
d09131e... Unsigned constants for ISO_FORTRAN_ENV and ISO_C_BINDING. (*)
a9173a5... vect: Fix inconsistency in fully-masked lane-reducing op ge (*)
f54d42e... tree-optimization/117104 - add missed guards to max(a,b) != (*)
ba773a8... RISC-V] Slightly improve broadcasting small constants into (*)
34b77d1... Fortran/OpenMP: Warn when mapping polymorphic variables (*)
5cf85a2... bootstrap: Fix genmatch build where system gcc defaults to (*)
c1034d7... gcc.target/i386/pr55583.c: Use long long for 64-bit integer (*)
80d0e10... gcc.target/i386/pr115749.c: Use word_mode integer (*)
a4ce868... gcc.target/i386/invariant-ternlog-1.c: Also scan (%edx) (*)
c397a8c... libcpp, genmatch: Use gcc_diag instead of printf for libcpp (*)
c20c9d8... Fortran: Unify gfc_get_location handling; fix expr->ts bug (*)
a564261... testsuite/i386: Add vector sat_sub testcases [PR112600] (*)
2a865ad... MAINTAINERS: Add myself to write after approval (*)
60163c8... c++: Fix overeager Woverloaded-virtual with conversion oper (*)
c4af4fe... RISC-V: Add testcases for form 1 of vector signed SAT_SUB (*)
2a7f490... RISC-V: Implement vector SAT_SUB for signed integer (*)
d339dbe... Vect: Try the pattern of vector signed integer SAT_SUB (*)
b4f2fcc... Match: Support form 1 for vector signed integer SAT_SUB (*)
b45e3ad... Daily bump. (*)
54b3f8e... Introduce GFC_STD_UNSIGNED. (*)
c92477e... gcc.target/i386: Replace long with long long (*)
69f91fb... g++.target/i386/pr105953.C: Skip for x32 (*)
3ba65a7... gcc.target/i386/pr115407.c: Only run for lp64 (*)
3b095ac... Fix thinko in previous change (*)
01c4d1f... libstdc++: Rearrange std::move_iterator helpers in stl_iter (*)
1dcc6a1... PR target/117048 aarch64: Use more canonical and optimizati (*)
70566e7... PR 117048: simplify-rtx: Extend (x << C1) | (X >> C2) --> R (*)
459c601... Fortran: Dead-function removal in error.cc (shrinking by 40 (*)
4be7d2d... match.pd: Fold logarithmic identities. (*)
00a87ee... libstdc++: Use appropriate feature test macro for std::byte (*)
4ad697b... libstdc++: Fix localized %c formatting for <chrono> [PR1170 (*)
c10b442... libstdc++: Add missing whitespace in dg-do directives (*)
9f74d79... tree-optimization/117080 - Add SLP_TREE_MEMORY_ACCESS_TYPE (*)
914f4f8... aarch64: Add codegen support for SVE2 faminmax (*)
1a6a8cb... aarch64: Add SVE2 faminmax intrinsics (*)
c64ae83... middle-end/117086 - fixup vec_cond simplifications (*)
dd2d4b3... RISC-V: Add testcases for form 8 of scalar signed SAT_TRUNC (*)
43e3476... RISC-V: Add testcases for form 7 of scalar signed SAT_TRUNC (*)
ffd351a... RISC-V: Add testcases for form 6 of scalar signed SAT_TRUNC (*)
303b3f5... RISC-V: Add testcases for form 5 of scalar signed SAT_TRUNC (*)
6e19e09... RISC-V: Add testcases for form 4 of scalar signed SAT_TRUNC (*)
a9386a1... Match: Support form 4 for scalar signed integer SAT_TRUNC (*)
77fcecc... RISC-V: Add testcases for form 3 of scalar signed SAT_TRUNC (*)
cdb5b1e... Match: Support form 3 for scalar signed integer SAT_TRUNC (*)
00d04a7... RISC-V: Add testcases for form 2 of scalar signed SAT_TRUNC (*)
1f84115... Match: Support form 2 for scalar signed integer SAT_TRUNC (*)
b0d6247... i386: Fix up spaceship expanders for -mtune=i[45]86 [PR1170 (*)
aa4c55b... tree-optimization/117050 - fix ICE with non-grouped .MASK_L (*)
cb0988a... libstdc++: Fix some test failures with -fno-char8_t (*)
36b9c5e... Fix possible wrong-code with masked store-lanes (*)
9f2f108... i386: Fix some patterns's mem attribute. (*)
ccd7ede... Daily bump. (*)
a17a9bd... aarch64: Alter pr116258.c test to correct for big endian. (*)
85bee4f... Fix PR116650: check all regs in regrename targets (*)
dc3015f... phiopt: Remove candorest variable return instead (*)
fd8e590... RISC-V:Bugfix for C++ code compilation failure with rv32ima (*)
9bd19ff... vect: Avoid divide by zero for permutes of extern VLA vecto (*)
c1b2100... libiberty: Restore build with CP_DEMANGLE_DEBUG defined (*)
7ce2229... tree-optimization/117060 - fix oversight in vect_build_slp_ (*)
a2e06b7... match.pd: Check trunc_mod vector obtap before folding. (*)
bcccc32... Allow SLP store of mixed external and constant (*)
9eaecce... Add a new tune avx256_avoid_vec_perm for SRF. (*)
9c8cea8... Add new microarchitecture tune for SRF/GRR/CWF. (*)
8718727... x86: Implement Fast-Math Float Truncation to BF16 via PSRLD (*)
00ede02... diagnostics: move text output member functions to correct f (*)
a4e4f2d... diagnostics: mark the JSON output format as deprecated (*)
8d0de31... lto: reimplement print_lto_docs_link [PR116613] (*)
e95512e... SH: Use softfp for sh-elf (*)
e9a2138... Daily bump. (*)
d5d1189... Adjust testcase after relax O2 vectorization. (*)
70c3db5... Enable vectorization for unknown tripcount in very cheap co (*)
c8957c8... RISC-V: Optimize branches with shifted immediate operands (*)
df3bda4... Revert "RISC-V: Add implication for M extension." (*)
e889235... Revert "RISC-V: Enable builtin __riscv_mul with Zmmul exten (*)
7ac96b0... Fix LTO bootstrap failure with -Werror=lto-type-mismatch (*)
820cd52... Remove support for HP-UX 10 (*)
dcee0b6... c++: more modules and -M (*)
d264b75... libcpp: fix typo (*)
08e91d7... testsuite: arm: use effective-target for mod* tests (*)
4f97411... libstdc++: Test 17_intro/names.cc with -D_FORTIFY_SOURCE=2 (*)
5247ee0... libstdc++: Drop format attribute from snprintf wrapper [PR1 (*)
c0bc9a1... libstdc++: Workaround glibc headers on ia64-linux (*)
fee3adb... aarch64: Fix SVE ACLE gimple folds for C++ LTO [PR116629] (*)
b94331d... testsuite: Make check-function-bodies work with LTO (*)
9a5ac63... libstdc++: Ignore _GLIBCXX_USE_POSIX_SEMAPHORE if not suppo (*)
e998014... libstdc++: Fix -Wnarrowing in <complex> [PR116991] (*)
f5021ce... libstdc++: Fix -Wsign-compare in std::latch::count_down (*)
361d230... libstdc++: Enable _GLIBCXX_ASSERTIONS by default for -O0 [P (*)
6ce1df3... libstdc++: Simplify std::aligned_storage and fix for versio (*)
2eaae1b... libstdc++: Do not cast away const-ness in std::construct_at (*)
993deb3... libstdc++: Make std::construct_at support arrays (LWG 3436) (*)
ce89d2f... libstdc++: Tweak %c formatting for chrono types (*)
b349c65... libstdc++: Fix formatting of chrono::duration with characte (*)
55dbb4b... Clear DR_GROUP_NEXT_ELEMENT upon group dissolving (*)
72c83f6... tree-optimization/117041 - fix load classification of forme (*)
cf08dd2... testsuite: arm: use effective-target for vsel*, mod* and pr (*)
f709990... libcpp: Use ' instead of %< and %> [PR117039] (*)
68afc7a... Enable LRA for ia64 (*)
452b12c... Remove ia64*-*-linux from the list of obsolete targets (*)
9df0772... tree-optimization/116974 - Handle single-lane SLP for OMP s (*)
dc90578... tree-optimization/116575 - handle SLP of permuted masked lo (*)
5977b74... tree-optimization/117000 - elide .REDUC_IOR with compare ag (*)
fd88391... Fix memory leak in vect_cse_slp_nodes (*)
4b152f6... gcc/doc: adjust __builtin_choose_expr() description (*)
821d561... gcc, libcpp: Add warning switch for "#pragma once in main f (*)
41179a3... Daily bump. (*)
52fdf1e... tree-optimization/116024 - simplify some cases of X +- C1 c (*)
e5f5cff... tree-optimization/116024 - simplify C1-X cmp C2 for wrappin (*)
65b33d4... tree-optimization/116024 - simplify C1-X cmp C2 for unsigne (*)
0883c88... tree-optimization/116024 - simplify C1-X cmp C2 for UB-on-o (*)
2990f58... RISC-V: Enable builtin __riscv_mul with Zmmul extension. (*)
0a19346... RISC-V: Add implication for M extension. (*)
517d344... RISC-V: Implement TARGET_CAN_INLINE_P (*)
5f0a381... Add regression test (*)
8da27c7... Add regression test (*)
0c002cc... Add regression test (*)
8b407d5... RISC-V: Add testcases for form 1 of scalar signed SAT_TRUNC (*)
110ccfa... RISC-V: Implement scalar SAT_TRUNC for signed integer (*)
2291739... Widening-Mul: Fix one bug of consume after phi node release (*)
f9f57df... Match: Support form 1 for scalar signed integer SAT_TRUNC (*)
0ab66f0... x86/{,V}AES: adjust when to force EVEX encoding (*)
c94adf0... aarch64: Expand CTZ to RBIT + CLZ for SVE [PR109498] (*)
34ae3a9... [RISC-V][PR target/116615] RISC-V: Use default LOGICAL_OP_N (*)
60e9990... LoongArch: Fix up r15-4130 (*)
0ad2c76... Fix parsing of substring refs in coarrays. [PR51815] (*)
9252fc3... RISC-V: Add testcases for form 4 of scalar signed SAT_SUB (*)
aac2bc4... RISC-V: Add testcases for form 3 of scalar signed SAT_SUB (*)
e21a8d9... Match: Support form 3 and form 4 for scalar signed integer (*)
ff889b3... ssa-math-opts, i386: Handle most unordered values rather th (*)
9fd38cc... ada: Fix infinite loop on MSP430 with -mlarge flag (*)
409de30... ada: Remove -gnateE information message for noncontiguous e (*)
c4e90a2... ada: Rework the Android sigtramp implementation (*)
c4d9a73... ada: Fix bogus Constraint_Error for 'Wide_Wide_Value on wid (*)
d77ba2e... ada: Fix bogus error in instantiation with formal package (*)
cfbee18... ada: Fix negative value returned by 'Image for array with n (*)
da2a85a... ada: Fix internal error on elsif part of if-statement conta (*)
48fd89d... ada: Reject mixed container aggregates (*)
5339c21... ada: Add mechanism to test internal error machinery (*)
3e8b4d3... ada: Tweak position of comment (*)
7716b0e... ada: Remove references to internal gnat RFC's (*)
57a26ae... ada: Add dependency lines for External_Initialization (*)
4ca91b8... ada: Use corect capacity with two dimensional arrays (*)
9ca4d98... ada: Add Is_Rep_To_Pos predicate and export it for use in g (*)
7a5f6f7... ada: Avoid dependency on Long_Long_Long_Integer and System. (*)
cee7538... ada: Use semantics from the RFC for declarative items mixed (*)
a6fc30b... ada: Fix reproducer generation with child subprograms (*)
0f7e027... ada: Improved support for incomplete parameter types (*)
0171938... ada: Early freezeing of types with 'Size'Class (*)
d9b76de... ada: Print the load address in symbolic backtraces (*)
4aa366f... ada: Legal access discriminant default expression incorrect (*)
985b06d... ada: Missing constraint check for 'Length attribute referen (*)
6549116... ada: Add adareducer integration to ICE handling (*)
45131b8... ada: Fix wrong finalization of anonymous array aggregate (*)
b4629cc... ada: sem_prag.adb: fix indentation (*)
7e09f16... ada: Add External_Initialization extension (*)
23017ce... ada: Use a-nallfl__wraplf.ads for Android (*)
c28066c... ada: Add System definitions of SIGSYS for Android (*)
eeb0a0e... ada: Rework s-linux/osinte for arm/aarch64-android sigactio (*)
3376bc7... ada: Account for aarch64 in init.c section for Android (*)
39bd80b... ada: Extend arm-android section of Makefile.rtl to aarch64 (*)
50f023c... ada: sem_prag.adb: ignore compile_time_{warning,error} in C (*)
d0e8f58... contrib, libcpp, libstdc++: Update to Unicode 16.0 (*)
ae88da5... Recompute TYPE_MODE and DECL_MODE for vector_type for accel (*)
d022f69... testsuite: Relax line number match in gfortran.dg/pr95690.f (*)
327b4bc... diagnostics: Fix compile error for MinGW <7.0 (*)
0ee028f... LoongArch: Add support to annotate tablejump (*)
c01e3aa... RISC-V: Add an implicit dependency for Zawrs (*)
14870c1... Daily bump. (*)
b95ad25... Move gfortran.dg/gomp/allocate-static.f90 to libgomp.fortra (*)
e203938... libgomp.texi: Update and cleanup of Impl. Status of OpenMP (*)
e4c0595... libcpp: Use constexpr for _cpp_trigraph_map initialization (*)
c0002a6... Implement MAXLOC and MINLOC for unsigned. (*)
a2a956c... [RISC-V] Add splitters to restore condops generation after (*)
9a17e6d... c: ICE in build_counted_by_ref [PR116735] (*)
bc0ca75... c++: -Wmismatched-tags and modules (*)
53f20f9... c++: require_deduced_type and modules (*)
c877a27... c++: modules don't require preprocessor output (*)
5fb1ab5... arm: fix bootstrap issue with arm_noce_conversion_profitabl (*)
0d64f9b... gcc: Remove executable permissions of testcases and *.md fi (*)
fef86de... middle-end: reorder masking priority of math functions (*)
0329916... vect: Add more dump messages for VLA SLP permutation [PR116 (*)
8157f3f... vect: Support more VLA SLP permutations [PR116583] (*)
2abd04d... vect: Restructure repeating_p case for SLP permutations [PR (*)
1732298... vect: Variable lane indices in vectorizable_slp_permutation (*)
4fd473f... aarch64: Fix general permutes of svbfloat16_ts (*)
1048ebb... aarch64: Handle SVE modes in aarch64_evpc_reencode [PR11658 (*)
fce02ba... testsuite: Unset torture_current_flags after use (*)
b0b7161... tree-optimization/116990 - missed control flow check in vec (*)
9b86efd... tree-optimization/116982 - analyze scalar loop exit early (*)
7faadb1... testsuite: Prevent unrolling of main in LTO test [PR116683] (*)
37554ba... ssa-math-opts, i386: Improve spaceship expansion [PR116896] (*)
a8caeaa... OpenMP: Allocate directive for static vars, clean up (*)
b137e4b... Handle non-grouped stores as single-lane SLP: adjust 'gcc.d (*)
e966502... nvptx: Re-enable 'gcc.misc-tests/options.exp' (*)
8095cb5... nvptx: Re-enable all variants of 'c-c++-common/torture/comp (*)
81dcca1... nvptx: Re-enable 'gcc.dg/special/weak-2.c' (*)
dcae798... nvptx: Re-enable all variants of 'gcc.c-torture/execute/200 (*)
65c7616... nvptx: Disable effective-target 'freestanding' (*)
cb633e5... nvptx: Re-enable "ptxas times out" test cases (*)
b067710... nvptx: Re-enable 'gcc.c-torture/compile/20080721-1.c' (*)
8a4a967... Daily bump. (*)
4782662... testsuite: Require lto in three tests (*)
220402b... hppa: Use stack slot SP-40 to copy between integer and floa (*)
fe2e64b... Add single-lane SLP support to .GOMP_SIMD_LANE vectorizatio (*)
c86be8f... doc: Focus on DWARF for FreeBSD (*)
88b75dc... Daily bump. (*)
29f47b0... hppa: Don't clobber frame_pointer_rtx in expanders (*)
f653910... hppa: Fix indirect_goto constraint (*)
9fc5b8f... libstdc++: add std::is_virtual_base_of (*)
7c0d1e9... libstdc++: Implement LWG 3664 changes to ranges::distance (*)
a8e6360... Fix various issues of -ftrivial-auto-var-init=zero with Ada (*)
515f015... Improve load permutation lowering (*)
7d736ec... Daily bump. (*)
3f10a24... MAINTAINERS: Add myself to write after approval (*)
385a232... diagnostics: bulletproof opening of SARIF output [PR116978] (*)
7d2845d... x86: Disable stack protector for naked functions (*)
20ce363... aarch64: Fix bug with max/min (PR116934) (*)
58b9024... AVR: target/116953 - ICE due to operands clobber in avr_out (*)
0f39769... testsuite - Some float64 and float32x test require double64 (*)
6064420... cfgexpand: Expand comment on when non-var clobbers can show (*)
115857b... testsuite: Fix fallout of turning warnings into errors on 3 (*)
f139cbe... Revert: AVR: Implement TARGET_FLOATN_MODE. (*)
98a1a88... AVR: Implement TARGET_FLOATN_MODE. (*)
e2a701c... PR modula2/116918 -fswig correct syntax fixup (*)
78d2af1... [PATCH] RISC-V/libgcc: Fix incorrect .cfi_offset for saving (*)
20165d0... libstdc++/ranges: Implement various small LWG issues (*)
c679caf... testsuite: Fix up unevalstr2.C test (*)
f000cb8... aarch64: Set Armv9-A generic L1 cache line size to 64 bytes (*)
e120521... libstdc++: Fix some Parallel Mode testsuite failures (*)
7766a2c... arm: Fix missed CE optimization for armv8.1-m.main [PR 1164 (*)
16cd00a... Fixup dumping of re-trying without/with single-lane SLP (*)
f82055f... diagnostic, pch: Fix up the new diagnostic PCH methods for (*)
92e9e97... i386: Fix up ix86_expand_int_compare with TImode comparison (*)
67b750c... i386: Fix up *minmax<mode>3_2 splitter [PR116925] (*)
247643c... c++: Allow references to internal-linkage vars in C++11 [PR (*)
6a1e109... c++: Return the underlying decl rather than the USING_DECL (*)
7fb6526... Relax gcc.dg/vect/pr65947-8.c (*)
f135278... libstdc++: Replace implicit lambda capture of 'this' [PR116 (*)
a96ebb2... tree-optimization/99856 - fix testcase (*)
0fae155... testsuite: fix two newly-running -Wstringop-overflow test d (*)
a2b7a6f... testsuite: add missing braces around dejagnu directives (*)
a0cc694... testsuite - Fix gcc.c-torture/execute/ieee/pr108540-1.c (*)
186be7f... doc: Drop GCC 2.6 ABI change note for H8/h8300-hms (*)
4f0026c... gcc: fix typo in gimplify (*)
68d88d9... testsuite: gnat.dg: fix dg-do directive syntax (*)
5dad738... c++: record template specialization hash (*)
e175fb3... Daily bump. (*)
d77f073... c++: free garbage vec in coerce_template_parms (*)
547219f... Aarch64: Define WIDEST_HARDWARE_FP_SIZE (*)
fe33530... Revert "c++: free garbage vec in coerce_template_parms" (*)
dca2b47... c++: -Wdeprecated enables later standard deprecations (*)
b6ff52a... c++: add -Wdeprecated-literal-operator [CWG2521] (*)
5b08ae5... c++: free garbage vec in coerce_template_parms (*)
8d63d87... AVR: Make gcc.dg/c23-stdarg-9.c work. (*)
0d9d687... libstdc++: Make Unicode utils work with Parallel Mode (*)
7754a8b... libstdc++: Fix -Wdeprecated-declarations warning for Parall (*)
28911f6... libstdc++: Fix some warnings seen during bootstrap (*)
34670de... Restore aarch64 bootstrap (*)
edec4bf... aarch64: Fix early ra for -fno-delete-dead-exceptions [PR11 (*)
ccb6e08... libstdc++: [_Hashtable] Fix some implementation inconsisten (*)
caef700... diagnostics: support SARIF 2.2 output, undocumented for now (*)
1d09117... Daily bump. (*)
1f619fe... phiopt: Fix VCE moving by rewriting it into cast [PR116098] (*)
77c3ef0... testsuite/52641 - Make gcc.dg/strict-flex-array-3.c work on (*)
524b9c2... AVR: Make gcc.dg/pr113596.c work. (*)
5bf78cf... testsuite/52641 - Require int32 for gcc.dg/pr93820-2.c. (*)
875a1df... testsuite/52641 - Fix gcc.dg/signbit-6.c for int != 32-bit (*)
4d9e473... middle-end: Fix ifcvt predicate generation for masked funct (*)
4e11ad7... arm: Prevent ICE when doloop dec_set is not PLUS expr (*)
3a52838... c++: Fix regression introduced by r15-3796 [PR116722] (*)
dafbfdb... Replace another missed iterative_hash_object (*)
ffc389c... gimple ssa: Don't use __builtin_popcount in switch exp tran (*)
842fbfa... Speedup iterative_hash_template_arg (*)
77c5e4a... Adjust gcc.dg/vect/slp-12a.c (*)
32b99da... Adjust expectation for gcc.dg/vect/slp-19c.c (*)
71896a8... un-XFAIL gcc.dg/vect/vect-double-reduc-5.c (*)
61d87f2... testsuite/116596 - fix gcc.dg/vect/slp-11a.c (*)
02f4efe... tree-optimization/113197 - bougs assert in PTA (*)
4ba4165... tree-optimiztation/114855 - profile prediction slowness (*)
c534e37... libstdc++: Populate std::time_get::get's %c format for C lo (*)
5cf26f2... libstdc++: Fix rounding in chrono::parse (*)
05b7ab8... libstdc++: Fix -Wlong-long warning in <bits/postypes.h> (*)
79ea0aa... testsuite/116660 - adjust testcases unexpectedly failing on (*)
ba76326... tree-optimization/116566 - single lane SLP for VLA inductio (*)
56d0ee7... doc: Drop h8300-hms reference to binaries downloads (*)
5943a2f... libcpp: Implement clang -Wheader-guard warning [PR96842] (*)
ba53cca... opts: Fix up regenerate-opt-urls dependencies (*)
cea87c8... backprop: Fix deleting of a phi node [PR116922] (*)
9175d08... Fix gcc.dg/pr116905.c (*)
eb0698a... testsuite/116654 - adjust gcc.target/powerpc/p9-vec-length- (*)
b56dc0a... testsuite/116654 - adjust gcc.dg/vect/costmodel/ppc/costmod (*)
e592ea8... tree-optimization/116654 - missed dr_explicit_realign[_opti (*)
ed7b3e7... RISC-V: Add testcases for form 2 of scalar signed SAT_SUB (*)
3809b4d... Match: Support form 2 for scalar signed integer SAT_SUB (*)
60f1fed... Daily bump. (*)
1c9b440... c++: don't advertise C++20 concepts in C++14 (*)
f72b1a4... AVR: avr.cc - Drop a superfluous sub-condition in avr_out_c (*)
5e41e8f... AVR: avr-passes.cc - Fix a build warning. (*)
ac4cdf5... aarch64: Introduce new unspecs for smax/smin (*)
9dd9a06... Implement MAXVAL and MINVAL for UNSIGNED. (*)
be2f7a1... Fix wrong code out of NRV + RSO + inlining (*)
97fd777... [PATCH] RISC-V/libgcc: Fix incorrect and missing .cfi_offse (*)
1b7cfa7... c++: introduce __builtin_is_virtual_base_of (*)
698e0ec... phi-opt: Improve factor heurstic with constants and convers (*)
8273e31... modula2: Add FindIndice to library module gm2-libs/Indexing (*)
fda30a3... PR modula2/116918 -fswig correct syntax (*)
35dd5cf... aarch64: Add fp8 scalar types (*)
27ddda8... tree-optimization/116902 - vectorizer load hosting breaks U (*)
60fa7f5... tree-optimization/116905 - ICE with bogus range ops (*)
3e1bd64... tree-optimization/116906 - unsafe PRE with never executed e (*)
de25f17... range-cache: Fix ranger ICE if number of bbs increases [PR1 (*)
bdbd060... range-cache: Fix ICE on SSA_NAME with def_stmt not yet in t (*)
0939c8c... Daily bump. (*)
b1696ff... libstdc++-v3: Fix signed-overflow warning for newlib/ctype_ (*)
ab07db3... [testcase] Fix-absfloat16.c-testcase (*)
4bcfaae... c++: concept in default argument [PR109859] (*)
65073a5... Fix internal error during inlining after ICF pass (*)
9c14f9a... diagnostics: return text buffer from test_show_locus [PR116 (*)
e7a8fbe... diagnostics: require callers of diagnostic_show_locus to be (*)
be02253... diagnostics: isolate diagnostic_context with interface clas (*)
cce5286... diagnostics: avoid using diagnostic_context's m_printer [PR (*)
3d3d20c... diagnostics: use "%e" to avoid intermediate strings [PR1166 (*)
4c7a58a... diagnostics: add "dump" to pretty_printer and output_buffer (*)
3286b67... diagnostics: fix typo in XHTML output [PR116792] (*)
ab6c7a3... diagnostics: fix memory leak in SARIF selftests (*)
8398ef9... autovectorizer: Test autovectorization of different dot-pro (*)
fd35d99... c6x: Adjust dot-product backend patterns (*)
113e31c... rs6000: Adjust altivec dot-product backend patterns (*)
d33786b... mips: Adjust dot-product backend patterns (*)
85a2ed0... arc: Adjust dot-product backend patterns (*)
c45ef5e... i386: Fix dot_prod backend patterns for mmx and sse targets (*)
bfa44e6... arm: Fix arm backend-use of (u|s|us)dot_prod patterns (*)
0d0be1d... aarch64: Fix aarch64 backend-use of (u|s|us)dot_prod patter (*)
c7fba0e... autovectorizer: Add basic support for convert optabs (*)
2f68d69... optabs: Make all `*dot_prod_optab's modeled as conversions (*)
18e905b... tree-optimization/116879 - failure to recognize non-empty l (*)
87905f6... middle-end: check explicitly for external or constants when (*)
bac9561... Ensure coarrays in calls use a descriptor [PR81265] (*)
71bf3da... tree-optimization/116842 - vectorizer load hosting breaks U (*)
85f5d06... tree-optimization/116785 - relax volatile handling in PTA (*)
6416365... tree-optimization/116850 - corrupt post-dom info (*)
3f8b1b2... Match: Support form 1 for scalar signed integer SAT_SUB (*)
f0d0c56... Daily bump. (*)
a2a78c0... RISC-V: Add testcases for form 1 of scalar signed SAT_SUB (*)
b6ea98b... RISC-V: Implement scalar SAT_SUB for signed integer (*)
7372672... cselib: Discard useless locs of preserved VALUEs [PR116627] (*)
f4d0c6a... testsuite: XFAIL gfortran.dg/initialization_25.f90 properly (*)
01a42a0... [PATCH] SH: Document extended asm operand modifers (*)
0cd24b0... [PATCH] [PATCH] Avoid integer overflow in gcc.dg/cpp/charco (*)
a0f1f50... [PATCH v2] RISC-V: Improve code generation for select of co (*)
a30a9d5... doc: Document struct-layout-1.exp for ABI checks (*)
74a0ff6... Daily bump. (*)
786773d... Implement FINDLOC for UNSIGNED. (*)
1c92800... Implement CSHIFT and EOSHIFT for unsigned. (*)
2531f01... doc: Remove i?86-*-linux* installation note from 2003 (*)
9261339... Daily bump. (*)
2196a20... c++: Implement resolution for DR 36 [PR116160] (*)
b9ac51a... c++: Don't strip USING_DECLs when updating local bindings [ (*)
cf9efe5... c++/modules: Propagate purview/import for templates in dupl (*)
6885407... libstdc++: Fix more pedwarns in headers for C++98 (*)
16491e1... libstdc++: Refactor experimental::filesystem::path string c (*)
7040c20... libstdc++: Fix -Wsign-compare warning in std::string::resiz (*)
96e0370... c++: ICE with structured bindings and m-d array [PR102594] (*)
c580b8a... libstdc++: Fix test FAILs due to -Wreturn-local-addr (*)
500046d... libstdc++: Fix test FAIL due to -Wpointer-arith (*)
0ff49a5... aarch64: fix build failure on aarch64-none-elf (*)
64072e6... diagnostic: Save/restore diagnostic context history and pus (*)
ddc72ba... diagnostic: Use vec instead of custom array reallocations f (*)
a721089... i386: Modernize AMD processor types (*)
cd430b1... Widening-Mul: Fix one ICE when iterate on phi node (*)
9085cc2... Fix sorting in Contributors.html (*)
dd5b823... libgcc, Darwin: Don't build legacy libgcc_s.1 on macOS 14 [ (*)
d888a8a... c++/coro: ignore cleanup_point_exprs while expanding awaits (*)
de03ef6... c++: simplify handling implicit INDIRECT_REF and co_await i (*)
05e4f07... c++/coro: prevent ICV_STATEMENT diagnostics in temp promoti (*)
037c97e... [MAINTAINERS]: Add myself as MVE Reviewer for the AArch32 ( (*)
cfdc0a3... libgomp.texi: Remove now duplicate TR13 item (*)
bb01c9d... RISC-V/libgcc: Save/Restore routines for E goes with ABI. (*)
6b7eaec... libgomp.texi: fix formatting; add post-TR13 OpenMP impl. st (*)
b1c7095... tree-optimization/116818 - try VMAT_GATHER_SCATTER also for (*)
3db9e99... Fix bogus SLP nvector compute in check_load_store_for_parti (*)
9c04112... unswitch: Replace manual ondemand maybe_undef with ssa_name (*)
1a0b33e... c++/modules: Allow imported references in constant expressi (*)
d0762e9... c++/modules: Fix linkage checks for exported using-decls (*)
ad08ef0... c++/modules: Use decl_linkage in maybe_record_mergeable_dec (*)
af4471c... c++: Update decl_linkage for C++11 (*)
3471ae3... testsuite/gfortran.dg/open_errors_2.f90: Remove now-redunda (*)
ff20f2b... Daily bump. (*)
48e1b89... libstdc++: Add missing 'inline' to always_inline function (*)
6a4d1c3... libgcc, libstdc++: Make declarations no longer TU-local [PR (*)
6ac4e2f... c++: tweak for -Wrange-loop-construct [PR116731] (*)
e23e537... libstdc++: Fix freebsd/dragonfly build [PR116859] (*)
ee9f006... libstdc++: Preserve signbit of nan when converting float to (*)
5ad6ff2... libstdc++: Fix comments in <sstream> tests that mention bas (*)
240285e... libstdc++: Add [[nodiscard]] to iostream members (*)
9ec258b... libgomp.texi: Fix deprecation note for omp_{get,set}_nested (*)
819098d... testsuite: XFAIL gfortran.dg/initialization_25.f90 properly (*)
e9f3414... doc: Remove index reference to removed documentation in for (*)
6f76ce8... Add virtual destructor to AbstractExpr (*)
942bbb2... tree-optimization/114855 - speed up dom_oracle::register_tr (*)
e4a58b6... Fortran/OpenMP: Middle-end support for mapping of DT with a (*)
d797202... libstdc++: Suppress an attribute suggestion warning [PR1168 (*)
c45844e... libstdc++: Fix std::basic_stracktrace to not assume allocat (*)
efdda20... libstdc++: Remove noexcept-specifier from MCF __cxa_guard_a (*)
9dc1ab9... pretty-print: Fix up allocate_object (*)
34bf6aa... testsuite: fix hyphen typos (*)
98aac7c... testsuite: fix comment-only directive typos (*)
27003e5... doc: Remove MinGW note on binutils 2.16 (*)
454371d... [match.pd] Handle abs pattern with convert (*)
85910e6... x86: Extend AVX512 Vectorization for Popcount in Various Mo (*)
78eef89... Define VECTOR_STORE_FLAG_VALUE (*)
064d5c6... testsuite: Fix testcase g++.dg/modules/indirect-1_b.C [PR11 (*)
12c8cb8... RISC-V: Add testcases for form 3 of signed vector SAT_ADD (*)
342221f... Match: Support form 3 for vector signed integer .SAT_ADD (*)
9d76276... Daily bump. (*)
14cd108... gfortran testsuite: Remove unit-files in files having open- (*)
6fee826... testsuite: XFAIL g++.dg/modules/indirect-1_b.C (*)
d5864b9... testsuite: fix dejagnu typos with underscores (*)
0b953ce... doc: Remove @code wrapping of fortran option names [PR11680 (*)
cc40795... i386: Add GENERIC and GIMPLE folders of __builtin_ia32_{min (*)
c79cc30... x86: Don't use address override with segment regsiter (*)
ed6dccd... ltmain.sh: allow more flags at link-time (*)
82d9727... libstdc++: testsuite: fix dg-bogus directive syntax (*)
3308e82... Fix testsuite failure on 32-bit targets. (*)
d1e7f3a... Add an alternative testcase for PR 70740 (*)
6c5543d... match: Fix `a != 0 ? a * b : 0` patterns for things that tr (*)
7cf85d1... c++: Add testcase for DR 2874 (*)
0564d95... c++: Add testcase for DR 2836 (*)
340ef96... c++: Add testcase for DR 2728 (*)
a88d6c6... match: Fix A || B not optimized to true when !B implies A [ (*)
0e095df... Speed up get_bitmask_from_range (*)
6efc770... Speed up wide_int_storage::operator=(wide_int_storage const (*)
1fea6f8... c++: use TARGET_EXPR accessors (*)
08b8341... match: Change (A * B) + (-C) to (B - C/A) * A, if C multipl (*)
af8ff00... remove dominator recursion from reassoc (*)
9b76263... Remove recursion in simplify_control_stmt_condition_1 [PR11 (*)
63a598d... libstdc++: #ifdef out #pragma GCC system_header (*)
2407dbe... libstdc++: more #pragma diagnostic (*)
7ad17fe... Use tree view for find_always_executed_bbs result (*)
fcff9c3... OpenMP: Update OMP_REQUIRES_TARGET_USED for declare_target (*)
5d87b98... RISC-V: Cleanup debug code for SAT_* testcases [NFC] (*)
cc141b5... rtl-optimization/114855 - slow add_store_equivs in IRA (*)
0b2d3bf... Disable add_store_equivs when -fno-expensive-optimizations (*)
caf3fe7... tree-optimization/114855 - slow VRP due to equiv oracle que (*)
5b652b0... RISC-V: Refine the testcase of vector SAT_TRUNC (*)
32bcca3... RISC-V: Refine the testcase of vector SAT_SUB (*)
043d607... RISC-V: Refine the testcase of vector SAT_ADD (*)
742d242... i386: Update the comment for mapxf option (*)
6935bdd... OpenMP: Fix testsuite failure on x86 with -m32 (*)
2d8392c... Daily bump. (*)
291e20e... Add random numbers and fix some bugs. (*)
fbeb1a9... Implement IANY, IALL and IPARITY for unsigned. (*)
1762b7f... options: Regenerate c.opt.urls (*)
5e918a4... Implement SUM and PRODUCT for unsigned. (*)
5d98fe0... Implement MATMUL and DOT_PRODUCT for unsigned. (*)
650e915... c++: Implement C++23 P2718R0 - Wording for P2644R1 Fix for (*)
d9cafa0... libgcc, Darwin: Drop the legacy library build for macOS >= (*)
dab4500... i386: Fix comment typo (*)
ae57e52... c++/contracts: ICE in build_contract_condition_function [PR (*)
4cb20dc... libgomp: with USM, init 'link' variables with host address (*)
79a3d3d... [PATCH] RISC-V: Fix FIXED_REGISTERS comment missing return (*)
96246bf... OpenMP: Check additional restrictions on context selector p (*)
2114243... Simplify range-op shift mask generation (*)
de6fe69... Widening-Mul: Fix one ICE for SAT_SUB matching operand chec (*)
cef2993... tree-optimization/116819 - SLP with !STMT_VINFO_RELEVANT re (*)
4bd3cca... RISC-V: testsuite: Fix SELECT_VL SLP fallout. (*)
be50c76... RISC-V: Add more vector-vector extract cases. (*)
e45537f... RISC-V: Fix effective target check. (*)
0c0d79c... Fortran: Allow to nullify caf token when not in ultimate co (*)
2249c3b... build: enable C++11 narrowing warnings (*)
f5035d7... Fortran: Assign allocated caf-memory to scalar members [PR8 (*)
9a795b3... tree-optimization/114855 - more update_ssa speedup (*)
3436617... Alphabetize my entry in MAINTAINER's DCO list. (*)
b752eed... OpenMP: Add support for 'self_maps' to the 'require' direct (*)
7e560ff... Testsuite, darwin: account for macOS 15 (*)
f594008... tree-optimization/115372 - failed store-lanes in some cases (*)
618871f... libstdc++: Remove unnecessary 'static' from __is_specializa (*)
f9dfe8d... tree-optimization/114855 - high update_ssa time (*)
824229e... hosthooks.h: Fix GCC_HOST_HOOKS_H typo (*)
f5ee372... nvptx: Partial support for aliases to aliases. (*)
4d6fa5b... Daily bump. (*)
5ef52ec... modula2: Add noreturn attribute to m2/gm2-libs/M2RTS.mod (*)
0121b85... libobjc: Fix typos (*)
4700ad1... c++: diagnose this specifier in requires expr [PR116798] (*)
c1fb78f... aarch64: Add codegen support for AdvSIMD faminmax (*)
bfefed6... aarch64: Add AdvSIMD faminmax intrinsics (*)
6141d0c... [MAINTAINERS] Fix myself in order and add username (*)
358db2e... libstdc++: guard c++config pragmas (*)
2620e37... libstdc++: operator new/delete are transaction_safe (*)
2b79714... dwarf2: store the RA state in CFI row (*)
fb475d3... aarch64 testsuite: explain expectections for pr94515* tests (*)
9e1c71b... dwarf2: add hooks for architecture-specific CFIs (*)
4068096... Rename REG_CFA_TOGGLE_RA_MANGLE to REG_CFA_NEGATE_RA_STATE (*)
bdf41d6... libgcc: hide CIE and FDE data for DWARF architecture extens (*)
ba3e597... aarch64: skip copy of RA state register into target context (*)
f531673... aarch64: store signing key and signing method in DWARF _Unw (*)
cdb9aa0... OpenMP: Fix omp_get_device_from_uid, minor cleanup (*)
ffd861c... arc: Remove mlra option [PR113954] (*)
a030fca... c++: Don't crash when mangling member with anonymous union (*)
d7bf5e5... c++: Don't ICE due to artificial constructor parameters [PR (*)
346f767... Add myself to write after approval (*)
2c04f17... tree-optimization/116810 - out-of-bound access to matches[] (*)
e97c75d... tree-optimization/116796 - virtual LC SSA broken after unro (*)
0989244... middle-end: Insert invariant instructions before the gsi [P (*)
723f7b6... tree-optimization/116791 - Elementwise SLP vectorization (*)
dfb7507... gcn/mkoffload.cc: Re-add fprintf for #include of stdlib.h/s (*)
999363c... Genmatch: Fix ICE for binary phi cfg mismatching [PR116795] (*)
831137b... gimple: Simplify gimple_seq_nondebug_singleton_p (*)
2cd7672... gimple: Remove custom remove_pointer (*)
0d68bfe... Remove commented out PHI_ARG_DEF macro defition (*)
5278348... Update email in MAINTAINERS file. (*)
4fc9248... Match: Support form 2 for vector signed integer .SAT_ADD (*)
a1e6bb6... RISC-V: Add testcases for form 2 of signed vector SAT_ADD (*)
3f37c6f... testsuite/gfortran.dg/unsigned_22.f90: Add missing close wi (*)
ca12354... Daily bump. (*)
50c9c3c... RISC-V: Add testcases for form 4 of signed scalar SAT_ADD (*)
20ec2c5... RISC-V: Add testcases for form 3 of signed scalar SAT_ADD (*)
0312b66... testsuite, coroutines: Add tests for non-supension ramp ret (*)
43eab54... libgcc, Darwin: From macOS 11, make that the earliest suppo (*)
0f52a92... libstdc++: Disable std::formatter<char8_t, C> specializatio (*)
83c6fe1... libstdc++: Fix condition for ranges::copy to use memmove [P (*)
482e651... libstdc++: Fix formatting of most negative chrono::duration (*)
b646316... libstdc++: Use constexpr instead of _GLIBCXX20_CONSTEXPR in (*)
164c1b1... libstdc++: Silence -Wattributes warning in exception_ptr (*)
d842eb5... libstdc++: Silence -Woverloaded-virtual warning in cxx11-io (*)
d024be8... libstdc++: Reorder C++26 entries in version.def (*)
dc47add... libstdc++: add default template parameters to algorithms (*)
4150bcd... middle-end: lower COND_EXPR into gimple form in vect_recog_ (*)
e84e5d0... aarch64: Take into account when VF is higher than known sca (*)
6738224... Daily bump. (*)
d6cb779... fortran: Add -finline-intrinsics flag for MINLOC/MAXLOC [PR (*)
3c01ddc... fortran: Continue MINLOC/MAXLOC second loop where the first (*)
7d43b4e... fortran: Inline non-character MINLOC/MAXLOC with no DIM [PR (*)
5999d55... fortran: Inline integral MINLOC/MAXLOC with no DIM and scal (*)
dd52503... fortran: Inline integral MINLOC/MAXLOC with no DIM and no M (*)
8731ad2... fortran: Outline array bound check generation code (*)
2a5fd72... fortran: Remove MINLOC/MAXLOC frontend optimization (*)
c313924... fortran: Inline MINLOC/MAXLOC with no DIM and ARRAY of rank (*)
053cec9... fortran: Disable frontend passes for inlinable MINLOC/MAXLO (*)
b6ea4f7... fortran: Add tests covering inline MINLOC/MAXLOC without DI (*)
20486ec... modula2: Tidyup remove unnecessary parameters (*)
2484ba1... libstdc++: fix C header include guards (*)
c8f19fa... Daily bump. (*)
48261bd... diagnostics: add HTML output format as a plugin [PR116792] (*)
39f7703... analyzer: simplify dumps using tree_dump_pretty_printer [PR (*)
725231e... diagnostics: isolate SARIF output's pretty_printer [PR11661 (*)
7da682c... diagnostics: convert text hooks to use diagnostic_text_outp (*)
37604ed... analyzer: remove redundant 'pp' [PR116613] (*)
a001d51... libstdc++: Avoid forming T* in unique_ptr(auto_ptr<U>&&) co (*)
8230922... libstdc++: Document missing features for old std:string ABI (*)
9227a64... c: fix crash when checking for compatibility of structures (*)
1f70503... c++: CWG 2789 and reversed operator candidates (*)
2828ec5... modula2: Remove unused parameter warnings seen in build (*)
442db84... Daily bump. (*)
ee3efe0... c++: CWG 2789 and usings [PR116492] (*)
06557ba... c++: CWG 2273 and non-constructors (*)
33cb400... AArch64: Define VECTOR_STORE_FLAG_VALUE. (*)
0189ab2... testsuite: Update commandline for PR116628.c to use neovers (*)
33ccc13... Darwin: Allow for as versions that need '-' for std in. (*)
cbe1b1c... c++, coroutines: Rework the ramp codegen. (*)
664e0ce... Fall back to elementwise access for too spaced SLP single e (*)
4eba48a... Handle patterns as SLP roots of only live stmts (*)
09a52cf... s390: Remove -m{,no-}lra option (*)
5d0e46a... testsuite/116397 - avoid looking for "VEC_PERM_EXPR" (*)
16d2d17... Fix small thinko in IPA mod/ref pass (*)
bf4a5ef... OpenMP: Add get_device_from_uid/omp_get_uid_from_device rou (*)
0be3f45... testsuite: fix target-specific 'do-' typos (*)
624d3af... i386: Fix up _mm_min_ss etc. handling of zeros and NaNs [PR (*)
fd83474... testsuite/116784 - match up SLP scan and vectorized scan (*)
7203b6e... testsuite: debug: fix errant whitespace (*)
cfc95fa... testsuite: fix 'do-do' typos (*)
b2f4daa... Remove PHI_RESULT_PTR and change some PHI_RESULT to be gimp (*)
284c03e... testsuite: debug: fix dejagnu directive syntax (*)
91da9e3... c-family: regenerate c.opt.urls (*)
a2746e4... c++: deleting explicitly-defaulted functions [PR116162] (*)
3790ff7... Update cpplib zh_CN.po (*)
2ec49f3... Update gcc zh_CN.po (*)
16dda95... dwarf2asm: Use constexpr for eh_data_format_name initializa (*)
cee868a... RISC-V: Add testcases for form 2 of signed scalar SAT_ADD (*)
5b5a36b... tree-optimization/116768 - wrong dependence analysis (*)
77bd23a... Fall back to single-lane SLP before falling back to no SLP (*)
d3a7302... libstdc++: add #pragma diagnostic (*)
605d05b... Always dump generated distance vectors (*)
5e3a4a0... tree-optimization/116573 - .SELECT_VL for SLP (*)
de915fb... Fortran: Break recursion building recursive types. [PR10660 (*)
427f824... RISC-V: Fix vector SAT_ADD dump check due to middle-end cha (*)
e917a25... Match: Support form 3 for scalar signed integer .SAT_ADD (*)
2545a1a... Genmatch: Refine the gen_phi_on_cond by match_cond_with_bin (*)
361903a... Fix deep copy allocatable components in coarrays. [PR85002] (*)
08aba2d... SVE intrinsics: Fold svmul with all-zero operands to zero v (*)
9a99559... aarch64: Define l1_cache_line_size for -mcpu=neoverse-v2 (*)
1cf1bf7... i386: Add ssemov2, sseicvt2 for some load instructions that (*)
65e060c... Match: Add interface match_cond_with_binary_phi for true/fa (*)
877fb9b... doc: Add more alias option and reorder Intel CPU -march doc (*)
89e62d4... i386: Enhance AVX10.2 convert tests (*)
2b7b8d3... i386: Add missing avx512f-mask-type.h include (*)
b1ea710... testsuite/gcc.dg/pr84877.c: Add machinery to stabilize stac (*)
57faabf... Daily bump. (*)
1d16875... RISC-V: Fix signed SAT_ADD test case for int64_t (*)
aa338bd... libstdc++: add braces (*)
cc62b2c... [PATCH] configure: fix typos (*)
82c2acd... c++: alias of decltype(lambda) is opaque [PR116714, PR10739 (*)
fe1ed68... jit: Ensure ssize_t is defined (*)
4b03750... hppa: Add peephole2 optimizations for REG+D loads and store (*)
85fcf74... [PATCH v3] RISC-V: Fixed incorrect semantic description in (*)
4b7e6d5... contrib: Set check-params-in-docs.py to skip tables of valu (*)
de1389e... Fail vectorization when not using SLP and --param vect-forc (*)
ad5bfc2... [PATCH 1/2] RISC-V: Fix the outer_code when calculating the (*)
ec34a44... [PATCH] RISC-V: Fix th.extu operands exceeding range on rv3 (*)
0756f33... [PATCH] RISC-V: Allow zero operand for DI variants of vssub (*)
5c8f9f4... c++: -Wdangling-reference diagnostic (*)
8733d5d... c++: -Wdangling-reference and empty class [PR115361] (*)
6f3b6a4... match.pd: Check trunc_mod vector obtap before folding. (*)
5bfb91c... reload1.cc: rtl-optimization/116326 - Use RELOAD_ELIMINABLE (*)
cdeebc7... AVR: doc/install.texi - Update avr specific installation no (*)
1d0cb3b... tree-optimization/116585 - SSA corruption with split_consta (*)
45cacfe... phiopt: C++ify cond_if_else_store_replacement (*)
8590dcd... phiopt: Add some details dump to cselim (*)
a82896e... RISC-V: Implement SAT_ADD for signed integer vector (*)
9a07ac1... PR 89213: Add better support for shifting vectors with 64-b (*)
38b5a56... Daily bump. (*)
d6d8445... c++: fix constexpr cast from void* diag issue [PR116741] (*)
7ca4868... c++: ICE with -Wtautological-compare in template [PR116534] (*)
dfe0d43... c++: crash with anon VAR_DECL [PR116676] (*)
e311dd1... SVE intrinsics: Fold svdiv with all-zero operands to zero v (*)
008f451... Daily bump. (*)
a92f54f... aarch64: Improve vector constant generation using SVE INDEX (*)
58bc39c... modula2: gcc/m2/Make-lang.in fix includes during bootstrap (*)
f544838... AVR: Update weblinks to AVR-LibC. (*)
4af196b... aarch64: Emit ADD X, Y, Y instead of SHL X, Y, #1 for SVE i (*)
f6e629a... PR modula2/116181 Use GCC tree location_t and separate poin (*)
7fb1117... AVR: Tweak >= and < compares with consts that are 0 mod 256 (*)
952df9c... riscv: Fix duplicate assmbler label in @tlsdesc<mode> insn (*)
eb67e23... libstdc++: Add .editorconfig files (*)
48a0f69... vect: Set pattern_stmt_p on the newly created stmt_vec_info (*)
8d402c3... AVR: Tidy up enum and struct tags. (*)
9f8e182... AVR: Partially revert r15-3623. (*)
719edcb... libstdc++: Update link to installation docs (*)
4f2cd25... Daily bump. (*)
d204bee... fortran: Remove useless nested end of scalarization chain h (*)
a9f9391... c++: __extension__ and -Wconditionally-supported (*)
5ef73ba... c++: conversion location (*)
2af87d9... libstdc++: Adjust std::span::iterator to be ADL-proof (*)
1dde83f... libstdc++: Enable most of <chrono> for freestanding (*)
f91fe35... libstdc++: Add assertion for valid facet type arguments (*)
c5fd1a4... libstdc++: Make PSTL algorithms accept C++20 iterators [PR1 (*)
368ba7a... c++, coroutines: Fix handling of bool await_suspend() [PR11 (*)
6e4244e... phi-opt: Improve heuristics for factoring out with constant (*)
0b31335... vect: release defs of removed statement (*)
d2f10fc... Mark the copy/move constructor/operator= of auto_bitmap as (*)
e07fbc9... Daily bump. (*)
1dd6dd1... testsuite; Fix execute/pr52286.c for 16bit (*)
8b5e547... c++: avoid init_priority warning in system header (*)
005f717... c++: Don't mix timevar_start and auto_cond_timevar for TV_N (*)
a900349... AVR: Use rtx code copysign. (*)
99b8be4... libstdc++: Tweak localized formatting for floating-point ty (*)
01670a4... libstdc++: Refactor loops in std::__platform_semaphore (*)
49cb715... testsuite: adjust pragma-diag-17.c diagnostics (*)
bec1f2c... c++: Fix g++.dg/ext/sve-sizeless-1.C regression (*)
b56bd54... testsuite: a few more hostedlib adjustments (*)
d53c5bc... Daily bump. (*)
4ffca99... AVR: Detect more skip opportunities. (*)
8ed8c34... Fix factor_out_conditional_operation heuristics for constan (*)
b55f5e3... AVR: Use avr_byte instead of simplify_gen_subreg (QImode, . (*)
4ee6923... c++: -fimplicit-constexpr diagnostic improvement [PR116696] (*)
9998846... Fortran: Fixes to OpenMP 'interop' directive parsing suppor (*)
508ef58... gcn/mkoffload.cc: Use #embed for including the generated EL (*)
b7b6773... c++: Don't emit deprecated/unavailable attribute diagnostic (*)
4963eb7... libcpp: Fix up UB in finish_embed (*)
46c2538... s390: Fix TF to FPRX2 conversion [PR115860] (*)
1a71ff3... s390: Fix AQ and AR constraints (*)
5938e06... libstdc++: Do not use use memmove for 1-element ranges [PR1 (*)
494d3c3... AVR: Rework avr_out_compare. (*)
1ec1677... AVR: Tweak 32-bit EQ and NE comparisons. (*)
be59aaf... AVR: avr.cc - Reorder functions to require less forward dec (*)
45e7cc9... Match: Remove unnecessary types_match for case 1 of signed (*)
5d9486c... Fix endianness issue on unsigned_21.f90. (*)
3d021a0... Daily bump. (*)
4308c34... testsuite: introduce hostedlib effective target (*)
f5f55b6... libstdc++: Remove unused alias template in std::optional (*)
27c985b... libstdc++: Simplify std::launder definition (*)
9fe57e4... c++: Make __builtin_launder reject invalid types [PR116673] (*)
2847a54... Implement modules for UNSIGNED. (*)
19d7516... i386: Implement SAT_ADD for signed vector integers (*)
12bdcc3... c++: decltype(auto) deduction of statement-expression [PR11 (*)
4026d89... c++: Disable deprecated/unavailable diagnostics when creati (*)
ce0aecc... libcpp, v2: Add support for gnu::base64 #embed parameter (*)
c5009eb... libcpp: adjust pedwarn handling (*)
9a94c8f... arm: testsuite: make use of -mcpu=unset/-march=unset (*)
7d6c6a0... arm: Allow -mcpu and -march options to be unset (*)
477f7e2... Git ignores .vscode (*)
8c01976... i386: Use offsetable address constraint for double-word mem (*)
25ac2bb... c++: ICE with TTP [PR96097] (*)
9ebc9fb... s390: Fix strict_low_part generation (*)
412c156... Abort loop SLP analysis quicker (*)
44058b8... libcpp: Add support for gnu::offset #embed/__has_embed para (*)
eba6d2a... libcpp, c-family: Add (dumb) C23 N3017 #embed support [PR10 (*)
19831ba... c++: Don't ICE to build private access error message [PR116 (*)
f9e9ba9... Better recover from SLP reassociation fails during discover (*)
89d50c4... i386: Enable V2BF/V4BF vec_cmp with AVX10.2 vcmppbf16 (*)
3f212ea... RISC-V: Eliminate latter vsetvl when fused (*)
5958279... i386: Fix incorrect avx512f-mask-type.h include (*)
c08e493... RISC-V: Fix vl_used_by_non_rvv_insn logic of vsetvl pass (*)
ba393bf... c++/modules: Really always track partial specialisations [P (*)
51486f0... Daily bump. (*)
f910b02... ipa-cp: One more use of ipa_vr_supported_type_p (*)
323291c... ipa: Rename ipa_supports_p to ipa_vr_supported_type_p (*)
670cfd5... arm: avoid indirect sibcalls when IP is live [PR116597] (*)
09a514f... tree-optimization/116674 - vectorizable_simd_clone_call and (*)
3fd07d4... libstdc++: Restore unrolling in std::find using pragma [PR1 (*)
9759f62... lto: Stream has_unroll flag during LTO [PR116140] (*)
31ff173... testsuite: Ensure ltrans dump files get cleaned up properly (*)
f97d862... c++: Ensure ANNOTATE_EXPRs remain outermost expressions in (*)
6291f25... OpenMP: Add interop routines to omp_runtime_api_procname (*)
4e9265a... fortran/openmp.cc: Fix var init and locus use to avoid unin (*)
9b14a58... Vect: Support form 1 of vector signed integer .SAT_ADD (*)
f80e4ba... Enable tune fuse_move_and_alu for GNR. (*)
6bd3ee7... RISC-V: Fix asm check for Vector SAT_* due to middle-end ch (*)
7954684... Daily bump. (*)
fc7a1fb... libstdc++: Only use std::ios_base_library_init() for ELF [P (*)
c07cf41... libstdc++: std::string move assignment should not use POCCA (*)
0008050... c++: Fix get_member_function_from_ptrfunc with -fsanitize=b (*)
4e1e504... libstdc++: Add missing exception specifications in tests (*)
2801a49... c++: mutable temps in rodata [PR116369] (*)
e783a4a... Pass host specific ABI opts from mkoffload. (*)
747700c... tree-optimization/116658 - latent issue in vect_is_slp_load (*)
a7eaf7d... Match: Support form 2 for scalar signed integer .SAT_ADD (*)
73dc46f... ada: Include missing associated header file (*)
4930e82... ada: Use the same warning character in continuations (*)
356536a... ada: First controlling parameter: report error without Exte (*)
5b701ee... ada: Normalize span generation on different platforms (*)
ac957a6... ada: Evaluate calls to GNAT.Source_Info routines in semanti (*)
7b77938... ada: Simplify code for inserting checks into expressions (*)
c835251... ada: Whitespace cleanup in declaration of calendar-related (*)
3d031cc... x86: Refine V4BF/V2BF FMA Testcase (*)
b081e6c... phiopt: Move the common code between pass_phiopt and pass_c (*)
1b4497d... phiopt: Use gimple_phi_result rather than PHI_RESULT [PR116 (*)
c726a66... Don't force_reg operands[3] when it's not const0_rtx. (*)
852cff8... Daily bump. (*)
89991f3... diagnostics: introduce struct diagnostic_option_id (*)
a97448e... diagnostics: replace option_hooks with a diagnostic_option_ (*)
19363bf... diagnostics: rename dc.printer to m_printer [PR116613] (*)
38dc2c6... SARIF output: fix schema URL [§3.13.3, PR116603] (*)
1da79de... i386: Use offsetable address constraint for double-word mem (*)
6e35b0e... analyzer: fix "unused variable 'summary_cast_reg'" warning (*)
75a4143... middle-end: also optimized `popcount(a) <= 1` [PR90693] (*)
8f3b402... hppa: Don't canonicalize operand order of scaled index addr (*)
e7d5b9a... tree-optimization/116514 - handle pointer difference in bit (*)
898e3e9... tree-optimization/116647 - wrong classified double reductio (*)
0171793... Silence warning for 32-bit targets (*)
4645aa7... Remove problematic declaration for 32-bit targets (*)
2067df8... gimple-fold: Move optimizing memcpy to memset to fold_stmt (*)
924855d... Amend gcc.dg/vect/fast-math-vect-call-2.c (*)
765875e... testsuite: Fix up pr116588.c test [PR116588] (*)
00b3542... Match: Fix ordered and nonequal: Fix 'gcc.dg/opt-ordered-an (*)
d1b3d09... phiopt: Small refactoring/cleanup of non-ssa name case of f (*)
91bc2ad... doc: Enhance Intel CPU documentation (*)
39a01fc... Daily bump. (*)
fa7bbb0... x86-64: Don't use temp for argument in a TImode register (*)
1e17a11... gcov: Cache source files (*)
b8cd236... testsuite: Use dg-compile, not gcc -c (*)
bfb9105... Daily bump. (*)
35c2bcb... Fix pr116588.c for -m32 (*)
7cebc63... c++: exception spec and stdlib specialization (*)
69d82c1... split-path: Fix dump wording about duplicating too many sta (*)
dfb6376... c++: deferring partial substitution into lambda [PR116567] (*)
506417d... Before running fast VRP, make sure all edges have EXECUTABL (*)
6749c69... [PATCH] RISC-V: Add missing insn types for XiangShan Nanhu (*)
d620499... [PATCH v4] [target/116592] RISC-V: Fix illegal operands "th (*)
113a6da... Implement first part of unsigned integers for Fortran. (*)
bb8dd09... libiberty: Fix up > 64K section handling in simple_object_e (*)
a523c2b... Daily bump. (*)
222ff19... libstdc++: Fix std::chrono::parse for TAI and GPS clocks (*)
1fa45e7... c++: adjust testcase to reveal failure [PR107919] (*)
e4b64be... libstdc++: add missing __ (*)
1a1f818... Update gcc uk.po (*)
6c9a714... rs6000,extend and document built-ins vec_test_lsbb_all_ones (*)
2c4438d... middle-end: check that the lhs of a COND_EXPR is an SSA_NAM (*)
1247fa6... aarch64: Use is_attribute_namespace_p and get_attribute_nam (*)
db0fa0b... ipa: Move pass_ipa_cdtor_merge before pass_ipa_cp and pass_ (*)
e98ad6a... ipa: Treat static constructors and destructors as non-local (*)
ea9d4bf... Fix SLP double-reduction support (*)
964577c... c++: Partially implement CWG 2867 - Order of initialization (*)
e837823... AVR: lra/116321 - Add test case. (*)
c0da27f... libstdc++: avoid __GLIBCXX__ redefinition (*)
4ce9e0a... Fortran: Add OpenMP 'interop' directive parsing support (*)
d34cda7... Handle non-grouped stores as single-lane SLP (*)
f9c5c12... AVR: Remove "Atmel" from header comment. (*)
6a1a856... tree-optimization/116610 - wrong SLP induction bias for mas (*)
116bfbc... tree-optimization/116609 - SLP live lane vectorization with (*)
1dd175a... [PATCH 2/2 v2] RISC-V: Constant synthesis of inverted halve (*)
ecdb9f5... [PATCH 1/2 v2] RISC-V: Additional large constant synthesis (*)
a2e28b1... Match: Add int type fits check for form 2 of .SAT_SUB imm o (*)
019335b... Match: Add int type fits check for form 1 of .SAT_SUB imm o (*)
ead5f58... RISC-V: Fix out of index in riscv_select_multilib_by_abi (*)
1914ca8... c-family: add attribute flag_enum [PR81665] (*)
3dafb65... libstdc++: -Wswitch and ios::openmode (*)
a51f2fc... Handle const0_operand for *avx2_pcmp<mode>3_1. (*)
1735917... Daily bump. (*)
b567e5e... [V2][RISC-V] Avoid unnecessary extensions after sCC insns (*)
b214ffe... c++: tweak redeclaration-6.C (*)
1f462b5... Fortran: fix ICE in gfc_create_module_variable [PR100273] (*)
d9d34f9... c++: vtable referring to "unavailable" virtual fn [PR116606 (*)
7d14839... c++, coroutines: Revise promise construction/destruction. (*)
3797734... c++: local class memfn synth from noexcept context [PR11306 (*)
c880fca... doc: remove stray character (*)
d44cae2... c++: fn redecl in fn scope wrongly accepted [PR116239] (*)
ae88e91... Avoid ICE when passing VLA vector to accelerator. (*)
8f5aade... nvptx: Emit DECL and DEF linker markers for aliases [PR1049 (*)
a1865fd... Add 'g++.target/nvptx/alias-g++.dg_init_dtor2-1.C' (*)
d0f0253... Enhance 'gcc.target/nvptx/alias-*.c' assembler scanning (*)
973c1bf... Fix 'gcc.target/nvptx/alias-2.c' comment (*)
a121af9... Move from 'gcc.target/nvptx/nvptx.exp' into 'target-support (*)
cb76fcf... c++: Add missing auto_diagnostic_groups (*)
7b8da31... [AARCH64] adjust gcc.target/aarch64/sve/mask_gather_load_7. (*)
2379cbb... libsanitizer: On aarch64 use hint #34 in prologue of libsan (*)
a50f54c... middle-end: have vect_recog_cond_store_pattern use pattern (*)
67eaf67... testsuite: remove -fwrapv from signbit-5.c (*)
240be78... docs: double mention of armv9-a. (*)
e9e4777... vrp: Fix up diagnostics wording (*)
3162abf... RISC-V: Lookup reversely in riscv_select_multilib_by_abi (*)
811204f... testsuite: Fix xorsign.c, vect-double-2.c fails with -march (*)
65186ca... ada: Add bypass for internal fields on strict-alignment pla (*)
72c6938... ada: Streamline handling of low-level peculiarities of reco (*)
23f0bfa... ada: Remove unused parameters in validity checking routine (*)
d143b9f... ada: Integrate new diagnostics in the frontend (*)
47a30d6... ada: Binder respects Ada version for checksum of runtime fi (*)
87023e0... ada: Tweak assertions in Inline.Cannot_Inline (*)
5df05de... Handle unused-only-live stmts in SLP discovery (*)
22af50a... Handle 'NUM' in 'PUSH_INSERT_PASSES_WITHIN' (*)
de3ca36... [PATCH] RISC-V: Make the setCC/REE tests robust to instruct (*)
f9ca3fd... i386: Support partial vectorized FMA for V2BF/V4BF (*)
91421e2... Match: Fix ordered and nonequal (*)
d0c86be... i386: Support partial signbit/xorsign/copysign/abs/neg/and/ (*)
b851bce... i386: Integrate BFmode for Enhanced Vectorization in ix86_p (*)
5502414... Daily bump. (*)
cbea72b... [PATCH 1/3] RISC-V: Improve codegen for negative repeating (*)
5326306... Check DECL_NAMELESS in modified_type_die (*)
0455e85... [RISC-V] Fix scan test output after recent path-splitting c (*)
dedf453... c++: cleanup coerce_template_template_parm (*)
c755c7a... c++: noexcept and pointer to member function type [PR113108 (*)
858918e... c++: add a testcase for [PR 108620] (*)
7b7ad3f... coros: mark .CO_YIELD as LEAF [PR106973] (*)
97e011a... object-size: Use simple_dce_from_worklist in object-size pa (*)
284feaa... Use dg-additional-options for gfortran.dg/vect/vect-8.f90 a (*)
fee2fbe... nvptx: Use 'enum ptx_version', 'enum ptx_isa' instead of 'i (*)
35e4414... Fix branch prediction dump message (*)
347a953... Fix gimple_debug_cfg declaration (*)
438381e... Document 'pass_postreload' vs. 'pass_late_compilation' (*)
b9be311... nvptx: Specify '-mno-alias' for 'gcc.dg/pr60797.c' [PR60797 (*)
a89321c... Add 'gcc.target/nvptx/alias-to-alias-1.c' (*)
2267d25... Add 'gcc.target/nvptx/alias-weak-1.c' (*)
da3a298... rust: avoid clobbering LIBS (*)
7164d98... Also lower SLP grouped loads with just one consumer (*)
4292297... Zen5 tuning part 5: update instruction latencies in x86-tun (*)
dbd0eb3... expand: Add dump for costing of positive divides (*)
62dd893... CRIS: Add new peephole2 "lra_szext_decomposed_indir_plus" (*)
9ea9d05... RISC-V: Allow IMM operand for unsigned scalar .SAT_ADD (*)
d8bc31d... aarch64: Fix testcase vec-init-22-speed.c [PR116589] (*)
b2b20b2... split-path: Improve ifcvt heurstic for split path [PR112402 (*)
77e1755... split-paths: Move check for # of statements in join earlier (*)
f9642ff... Explicitly document that the "counted_by" attribute is only (*)
3775f71... c++: support C++11 attributes in C++98 (*)
1fad396... PR116080: Fix test suite checks for musttail (*)
07e7479... pretty-print: split up pretty_printer::format into subrouti (*)
d0891f3... pretty-print: add selftest of pp_format's stack (*)
34f0147... pretty-print: naming cleanups (*)
5f3a6e2... c++: add fixed test [PR109095] (*)
f0ab3de... Zen5 tuning part 4: update reassocation width (*)
36f6300... Drop file that should not have been committed. (*)
910e176... Zen5 tuning part 3: fix typo in previous patch (*)
71b1639... libstdc++: Fix error handling in fs::hard_link_count for Wi (*)
819deae... libstdc++: Specialize std::disable_sized_sentinel_for for s (*)
ef0c448... Dump whether a SLP node represents load/store-lanes (*)
bd120de... Fix missed peeling for gaps with SLP load-lanes (*)
e2125a6... Zen5 tuning part 3: scheduler tweaks (*)
dee3c5c... libstdc++: Simplify std::any to fix -Wdeprecated-declaratio (*)
efe6efb... libstdc++: Add missing feature-test macro in various header (*)
d82edbe... Zen5 tuning part 2: disable gather and scatter (*)
2f1689e... ipa: Don't disable function parameter analysis for fat LTO (*)
4371f65... [PR target/115921] Improve reassociation for rv64 (*)
d6360b4... Zen5 tuning part 1: avoid FMA chains (*)
2fcccf2... LTO/WPA: Ensure that output_offload_tables only writes tabl (*)
ce5f2dc... MAINTAINERS: Update my email address (*)
ac6cd62... tree-optimization/116575 - avoid ICE with SLP mask_load_lan (*)
9b31259... i386: Fix vfpclassph non-optimizied intrin (*)
14b65af... Do not assert NUM_POLY_INT_COEFFS != 1 early (*)
d4d75a8... lower-bitint: Fix up __builtin_{add,sub}_overflow{,_p} biti (*)
a19cf63... ada: Add kludge for quirk of ancient 32-bit ABIs to previou (*)
9362abf... ada: Plug loophole exposed by previous change (*)
0a862c5... ada: Fix internal error with Atomic Volatile_Full_Access ob (*)
d8d1914... ada: Pass unaligned record components by copy in calls on a (*)
9ba7262... ada: Fix internal error on pragma pack with discriminated r (*)
b3f6a79... ada: Simplify Note_Uplevel_Bound procedure (*)
1ef11f4... ada: Transform Length attribute references for non-Strict o (*)
d7e110d... ada: Do not warn for partial access to Atomic Volatile_Full (*)
e083e72... ada: Reject illegal array aggregates as per AI22-0106. (*)
b776b08... ada: Fix Finalize_Storage_Only bug in b-i-p calls (*)
6b1cf59... SVE intrinsics: Fold constant operands for svmul. (*)
ee8b723... SVE intrinsics: Fold constant operands for svdiv. (*)
87217be... SVE intrinsics: Refactor const_binop to allow constant fold (*)
7c9394e... Handle mixing REALPART/IMAGPART with other components in SL (*)
340ca74... Correctly handle store IFNs in vect_get_vector_types_for_st (*)
62df24e... i386: Support partial vectorized V2BF/V4BF smaxmin (*)
8e16f26... i386: Support partial vectorized V2BF/V4BF plus/minus/mult/ (*)
539fcaa... RISC-V: Support form 1 of integer scalar .SAT_ADD (*)
519ec1c... Daily bump. (*)
f4f72f9... MIPS: Support vector reduc for MSA (*)
b64980b... testsuite: Fix optimize_one.c FAIL on i686-linux (*)
af1500d... [libstdc++-v3] [testsuite] improve future/*/poll.cc calibra (*)
410061b... [libstdc++] [testsuite] avoid async.cc loss of precision [P (*)
9223d17... [testsuite] add linkonly to dg-additional-sources [PR115295 (*)
b9bf0c3... amdgcn: Remove TARGET_GCN5_PLUS (*)
023641d... amdgcn: Remove TARGET_GCN3 (*)
57af002... amdgcn: remove gfx803 "Fiji" support (*)
78dc2e2... PR modula2/116557 Remove physical address from the GPL head (*)
4bf758b... libsupc++: Fix handling of m68k extended real in <compare> (*)
e4d3e7f... testsuite: Rename scanltranstree.exp -> scanltrans.exp (*)
2865719... Rename gimple_asm_input_p to gimple_asm_basic_p (*)
a4b6c6a... Rename ASM_INPUT_P to ASM_BASIC_P (*)
5cbfb3a... lto/lto.cc: Fix build with not HAVE_WORKING_FORK (*)
6640a59... lto-wrapper: Honor -save-temps for ltrans' makefile (*)
571d045... ada: Diagnose too large size clause on floating-point type (*)
1c9a6d8... ada: Create usage entry for -gnatw_l (*)
2df253f... ada: Fix standard output stream for gnatcmd output (*)
91f0a3a... ada: Fix minor issues in -gnaty0's documentation (*)
a004c28... ada: Documentation for generic type inference (*)
34437eb... ada: Small fixes for FreeBSD (*)
cb690aa... ada: Also reset scope for some nested declaration (*)
905ab32... ada: Cleanup expansion of object declarations (*)
78acc6d... ada: Remove repeated guards in validity checks (*)
25d51fb... ranger: Fix up range computation for CLZ [PR116486] (*)
9aaedfc... load and store-lanes with SLP (*)
464067a... lower SLP load permutation to interleaving (*)
eca320b... [PATCH] RISC-V: Optimize the cost of the DFmode register mo (*)
0562976... [committed][PR rtl-optimization/116544] Fix test for promot (*)
f77435a... i386: Support vec_cmp for V8BF/V16BF/V32BF in AVX10.2 (*)
e19f65b... i386: Support vectorized BF16 sqrt with AVX10.2 instruction (*)
29ef601... i386: Support vectorized BF16 smaxmin with AVX10.2 instruct (*)
6d294fb... i386: Support vectorized BF16 FMA with AVX10.2 instructions (*)
f82fa0d... i386: Support vectorized BF16 add/sub/mul/div with AVX10.2 (*)
3b1dece... i386: Optimize generate insn for AVX10.2 compare (*)
86f5031... i386: Optimize ordered and nonequal (*)
b1f9fbb... i386: Auto vectorize sdot_prod, usdot_prod, udot_prod with (*)
5239902... RISC-V: Add testcases for unsigned scalar quad and oct .SAT (*)
ea81e21... RISC-V: Add testcases for unsigned scalar quad and oct .SAT (*)
56ed1df... RISC-V: Add testcases for form 4 of unsigned vector .SAT_AD (*)
72f3e90... RISC-V: Add testcases for form 3 of unsigned vector .SAT_AD (*)
e96d4bf... RISC-V: Refactor gen zero_extend rtx for SAT_* when expand (*)
880834d... Daily bump. (*)
592a335... slsr: Use simple_dce_from_worklist in SLSR [PR116554] (*)
f22788c... testsuite: Prune compilation messages for modules tests (*)
49fd9b3... Daily bump. (*)
bac00c3... i386: Support read-modify-write memory operands in STV. (*)
2ac27bd... libobjc: Add cast to void* to disable warning for casting b (*)
df89afb... AVR: Run pass avr-fuse-add a second time after pass_cprop_h (*)
60fc550... AVR: Tidy pass avr-fuse-add. (*)
7f27d1f... testsuite, c++, coroutines: Avoid 'unused' warnings [NFC]. (*)
2c27189... testsuite, c++, coroutines: Correct a test intent. (*)
049a927... c++, coroutines: Make and use a frame access helper. (*)
b7e9f36... hppa: Enable PA 2.0 symbolic operands on ELF32 targets (*)
ceda727... phiopt: Ignore some nop statements in heursics [PR116098] (*)
457805c... testsuite: Change what is being tested for pr66726-2.c (*)
79b5b50... Fortran: downgrade use associated namelist group name to le (*)
afd9558... c++: Add unsequenced C++ testcase (*)
dd346b6... c: Add support for unsequenced and reproducible attributes (*)
dc476e5... AVR: Don't print a space after , when printing instructions (*)
673a448... Optimize initialization of small padded objects (*)
08693e2... Daily bump. (*)
b1765a5... c++: add fixed test [PR101099] (*)
ffd56dc... c++: add fixed test [PR115616] (*)
f93a38f... c++: fix used but not defined warning for friend (*)
b222122... Fortran: default-initialization of derived-type function re (*)
5020f8e... gdbhooks: Fix printing of vec with vl_ptr layout (*)
3fb9072... Don't remove /usr/lib and /lib from when passing to the lin (*)
4d2cbe2... middle-end: Remove integer_three_node [PR116537] (*)
04d11de... expand: Small speed up expansion of __builtin_prefetch (*)
87ce817... PR modula2/116181: m2rts fix -Wodr warning (*)
d48273f... Avoid division by zero via constant_multiple_p (*)
e7c7397... Do not bother with reassociation in SLP discovery for singl (*)
b748e2e... c++: Allow standard attributes after closing square bracket (*)
ab214ef... Check avx upper register for parallel. (*)
350d627... Daily bump. (*)
aff7f67... SARIF output: implement embedded URLs in messages (§3.11.6 (*)
e31b617... pretty-print: reimplement pp_format with a new struct pp_to (*)
68a0ca6... pretty-print: move class chunk_info into its own header (*)
464a3d2... Use std::unique_ptr for optinfo_item (*)
6bfeba1... Fortran: fix ICE with use with rename of namelist member [P (*)
81c4798... hppa: Fix handling of unscaled index addresses on HP-UX (*)
215c7e3... expand: Allow widdening optab when expanding popcount==1 [P (*)
cdd5dd2... ada: Fix assertion failure on private limited with clause (*)
d506247... ada: Fix internal error on concatenation of discriminant-de (*)
a50584b... ada: Missing legality check when type completed (*)
4994069... ada: Fix missing finalization for call to function returnin (*)
c2e3326... ada: Print Insertion_Sloc in dmsg (*)
bb7a166... ada: Use the same warning character in continuation message (*)
ad4c549... ada: Restructure continuation message for pretty printing (*)
f60b53c... ada: Improve Inspection_Point warning (*)
4825bbf... ada: Avoid creating continuation messages without an intend (*)
f872bba... ada: Parse the attributes of continuation messages correctl (*)
446f415... ada: Use consistent type continuations messages (*)
dbaf2c0... ada: Extract line fitting algorithm (*)
299cd64... ada: Ensure validity checks for private scalar types (*)
6a3ff84... ada: Display actual line length in line length check (*)
a383d7b... ada: Proper handling for iterator associations in array agg (*)
567e36c... ada: First controlling parameter aspect (*)
6b4b5b4... ada: Update documentation for conditional when constructs (*)
ac6d433... Allow subregs around constant displacements [PR116516] (*)
00ec6bd... Make some smallest_int_mode_for_size calls cope with failur (*)
07e5e05... AVR: target/115830 - Make better use of SREG.N and SREG.Z. (*)
d9c54e9... c++: don't remove labels during coro-early-expand-ifns [PR1 (*)
bd2ccc2... AVR: Outsource code for avr-specific passes to new avr-pass (*)
4b729d2... testsuite: Fix up refactored scanltranstree.exp functions [ (*)
4ff4875... RISC-V: Fix subreg of VLS modes larger than a vector [PR116 (*)
3cb92be... i386: Support wide immediate constants in STV. (*)
155da08... Write LF_MFUNC_ID types for CodeView struct member function (*)
c5043d8... Record member functions in CodeView struct definitions (*)
6a9932e... Record static data members in CodeView structs (*)
310fd68... Handle scoping in CodeView LF_FUNC_ID types (*)
3501226... Handle namespaced names for CodeView (*)
6cd806a... Daily bump. (*)
9f79c7d... c++: wrong error due to std::initializer_list opt [PR116476 (*)
b8ef805... PR modula2/116181 remove ODR warnings from library interfac (*)
3c89c41... expand: Add debug dump on the cost for `popcount==1` expand (*)
b68561d... libstdc++: Fix autoconf check for O_NONBLOCK in <fcntl.h> (*)
51b0fef... libstdc++: Fix -Wunused-parameter warnings in Networking TS (*)
0e2b3db... libstdc++: Fix -Wunused-variable warning in <format> (*)
a59f1cc... libstdc++: Remove unused typedef in <ranges> (*)
9740a1b... doc: Add Dhruv Matani to Contributors (*)
c2ad7b2... libstdc++: Fix @file for target-specific opt_random.h (*)
f6ed7a6... libstdc++: Fix @headername for bits/cpp_type_traits.h (*)
898f013... AVR: Overhaul the avr-ifelse RTL optimization pass. (*)
6661944... Add gcc ka.po (*)
15f857a... c++: ICE with ()-init and TARGET_EXPR eliding [PR116424] (*)
abeecce... aarch64: Assume zero gather/scatter set-up cost for -mtune= (*)
3e27ea2... aarch64: Fix gather x32/x64 selection (*)
035c196... aarch64: Add a test for zeroing <64bits>x2_t structures (*)
3c9338b... Tweak documentation of ASM_INPUT_P (*)
bdcd30e... Libquadmath: update doc for some constants (*)
1c4b982... gimple ssa: switchconv: Use __builtin_popcount and support (*)
4246cf4... libstdc++: avoid -Wsign-compare (*)
3f51f0d... testsuite: Add scan-ltrans-rtl* for use in dg-final [PR1161 (*)
2c0b574... Add debug overload for slp_instance (*)
04065d8... Fix leak of SLP nodes when building store interleaving (*)
ad895a2... Split out vect_build_slp_store_interleaving (*)
7f4f1bb... c++: add missing -Wc++??-extensions checks (*)
0beac1d... libgomp: Add interop types and routines to OpenMP's headers (*)
7bd2a2f... libstdc++: fix testcase regexp (*)
28f94bf... libstdc++: avoid -Wzero-as-null-pointer-constant (*)
5974da3... libstdc++: add missing return (*)
7b500fa... libstdc++: remove extra semicolons (*)
3178786... Test: Move pr116278 run test to dg/torture [NFC] (*)
6dccd57... Vect: Reconcile the const_int operand type of unsigned .SAT (*)
(*) This commit already exists in another branch.
Because the reference `refs/users/egallager/heads/PR58312' matches
your hooks.email-new-commits-only configuration,
no separate email is sent for this commit.