public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/vrull/heads/slp-improvements] (1215 commits) Fix: Check for gassign before calling gimple_assign_rhs_cod
@ 2024-01-17 19:13 Philipp Tomsich
0 siblings, 0 replies; only message in thread
From: Philipp Tomsich @ 2024-01-17 19:13 UTC (permalink / raw)
To: gcc-cvs
The branch 'vrull/heads/slp-improvements' was updated to point to:
95f071f025a... Fix: Check for gassign before calling gimple_assign_rhs_cod
It previously pointed to:
9326289ede1... Add testcase for #344
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
-------------------------------------------------------------------
9326289... Add testcase for #344
10451c4... Add testcase for #343
0220602... Fix signedness warnings in aarch64_evpc_ins_uzp
20e626b... Fix element_prevision check for vec_perm+view_convert patte
e8fccdf... Fix issues and improve vect_slp_optimize_permutes.
20a1247... Fix memory corruption when group_size is not a multiple of
c49288a... tree-optimization: new permute optimization step in SLP
bea3dc1... tree-optimization: use fewer lanes on VEC_PERM_EXPR for two
527c082... aarch64: expand VEC_PERM into ins + uzp[12]
e9bbe3d... match.pd: Look through view_convert when folding vec_perms
c8eb943... Build SLP tree for nodes with shared statements
Summary of changes (added commits):
-----------------------------------
95f071f... Fix: Check for gassign before calling gimple_assign_rhs_cod
5a4c75b... Fix: Do not create mixed operation SLP nodes when rearrangi
54ff9f8... Use an enum to name rearrangement patterns in SLP
eacb8fd... Prorerly handle VIEW_CONVERT_EXPR in for NxM vector permute
926fbfa... Fold some NxM vector permute networks in vect_slp_optimize_
89f3268... Implement the missing transformation for SLP rearrange_patt
b2db4d6... Fix: Do not rearrange load/store nodes in try_rearrange_opr
e6131c9... Fix: Do not rearrange splat vectors in try_rearrange_oprnd_
8b4e76d... Add testcases for #342
d670ca4... Fix statement ordering for vect_slp_optimize_permutes (#346
5c26246... Slightly restrict preconditions for vect_slp_optimize_permu
f963e37... Add testcase for #346
d485750... Add testcase for #344
7a19313... Add testcase for #343
313febe... Fix signedness warnings in aarch64_evpc_ins_uzp
2cbf158... Fix element_prevision check for vec_perm+view_convert patte
6c6e798... Fix issues and improve vect_slp_optimize_permutes.
a69c964... Fix memory corruption when group_size is not a multiple of
6bcf44a... tree-optimization: new permute optimization step in SLP
eb4b805... tree-optimization: use fewer lanes on VEC_PERM_EXPR for two
3f1357f... aarch64: expand VEC_PERM into ins + uzp[12]
89a6e3d... match.pd: Look through view_convert when folding vec_perms
88e655d... Build SLP tree for nodes with shared statements
bae3b79... modula2: libm2iso/RTco.cc tidyup use bool instead of int (*)
7328faf... aarch64: Extend VECT_COMPARE_COSTS to !SVE [PR113104] (*)
d4cd871... libstdc++: Avoid overflow when appending to std::filesystem (*)
a3fee5e... libstdc++: Remove unneeded double operation in src/c++17/fs (*)
57fa5b6... libstdc++: Do not use __is_convertible unconditionally [PR1 (*)
29abd09... contrib: Remove C-style comments from Python files (*)
1bc9edd... contrib: Add script name to usage error in gen_wcwidth.py (*)
03c7df9... LoongArch: Fixed the problem of incorrect judgment of the i (*)
f8e4412... LoongArch: testsuite:Give up the detection of the gcc.dg/fm (*)
b2de0b8... LoongArch: testsuite:Added additional vectorization "-mlasx (*)
70069fd... LoongArch: testsuite:Delete the default run behavior in pr6 (*)
4ae1ab1... LoongArch: testsuite:Fix FAIL in file bind_c_array_params_2 (*)
12ad10a... LoongArch: testsuite:Added detection support for LoongArch (*)
0eba9ca... LoongArch: testsuite:Modify the test behavior of the vect-b (*)
8a2ca06... LoongArch: testsuite:Added support for vector object detect (*)
4b67ec7... aarch64: Further fix for throwing insns in ldp/stp pass [PR (*)
e66dc37... asan: Align .LASANPC on function boundary (*)
c659dd8... Implement ASM_DECLARE_FUNCTION_NAME using ASM_OUTPUT_FUNCTI (*)
15cc291... libstdc++: Fix std::char_traits<C>::move [PR113200] (*)
2cb3d42... libstdc++: Remove UB from month and weekday additions and s (*)
9f3eb93... libstdc++: Use if-constexpr in std::__try_use_facet [PR1130 (*)
b8faf1f... scev: Avoid ICE on results used in abnormal PHI args [PR113 (*)
0152637... Improve __builtin_popcount* (x) == 1 generation if x is kno (*)
397bdd1... RISC-V: Fix wrong fix in last clean up (*)
085585e... RISC-V: Clean up testsuite for multi-lib testing [NFC] (*)
05415db... RISC-V: Clean up unused variable [NFC] (*)
1ccad1f... Update copyright years. (*)
219a688... Update copyright years. (*)
fc75b73... Revert "RISC-V: Add crypto vector api-testing cases." (*)
fd946ec... Revert "RISC-V: Add crypto vector builtin function." (*)
b3ec98d... RISC-V: Add crypto vector api-testing cases. (*)
960c262... RISC-V: Add crypto vector builtin function. (*)
81d1a6e... Daily bump. (*)
f151db0... libstdc++: Use _GLIBCXX_USE_BUILTIN_TRAIT (*)
3ab4c38... RISC-V: Make liveness estimation be aware of .vi variant (*)
97def76... Match: Improve inverted_equal_p for bool and `^` and `==` [ (*)
589781c... libstdc++: fix typo in <generator> (*)
29ad18f... libstdc++: rename _A badname in <generator> (*)
00dea7e... libcpp: add function to check XID properties (*)
4ded42c... options: wire up options-urls.cc into gcc_urlifier (*)
6ecc1e3... opts: add logic to generate options-urls.cc (*)
5bb1847... Add generated .opt.urls files (*)
9e49746... options: add gcc/regenerate-opt-urls.py (*)
05c99b1... analyzer: add sarif properties for checker events (*)
5743e18... analyzer: fix deref-before-check false positives due to inl (*)
db5b01d... analyzer: handle arrays of unknown size in access diagrams (*)
057dc34... RISC-V: Nan-box the result of movhf on soft-fp16 (*)
3ac5806... Improved RTL expansion of field assignments into promoted r (*)
4831ad9... Revert "RISC-V: Make liveness estimation be aware of .vi va (*)
b134224... RISC-V: Make liveness estimation be aware of .vi variant (*)
73a4f67... RISC-V: Fix misaligned stack offset for interrupt function (*)
15053a3... LoongArch: testsuite:Add loongarch to gcc.dg/vect/slp-26.c. (*)
83869ff... RISC-V: Refine LMUL computation for MASK_LEN_LOAD/MASK_LEN_ (*)
49b2387... LoongArch: testsuite:Fix FAIL in lasx-xvstelm.c file. (*)
cb666de... LoongArch: Merge constant vector permuatation implementatio (*)
ab80d83... OpenMP: trivial cleanups to omp-general.cc (*)
345da36... MIPS/testsuite: Include stdio.h in mipscop tests (*)
65d4b32... MIPS: Add pattern insqisi_extended and inshisi_extended (*)
9876d50... MIPS: Implement TARGET_INSN_COSTS (*)
ffdbb8e... MIPS: define_attr perf_ratio in mips.md (*)
4a0a8dc... RISC-V: Fix bug of earliest fusion for infinite loop[VSETVL (*)
97c1f17... RISC-V: Fix indent (*)
eb84e8d... Daily bump. (*)
1c522c9... c++: bad direct reference binding via conv fn [PR113064] (*)
93c96e3... Fortran: fix FE memleak (*)
a56a693... openmp: Adjust position of OMP_CLAUSE_INDIRECT in OpenMP cl (*)
6ae8472... nvptx: Restructure code generating function map labels (*)
a945c34... Update copyright years. (*)
9afc191... Small tweaks for update-copyright.py (*)
4e053a7... Update copyright dates. (*)
6a720d4... Update Copyright year in ChangeLog files (*)
8c22aed... Rotate ChangeLog files. (*)
87acfc3... LoongArch: Provide fmin/fmax RTL pattern for vectors (*)
a43bd82... RISC-V: Make liveness be aware of rgroup number of LENS[dyn (*)
a138b99... libstdc++: testsuite: Reduce max_size_type.cc exec time [PR (*)
45c807b... Daily bump. (*)
152cd65... RISC-V: Use vector_length_operand instead of csr_operand in (*)
ae11ee8... libsanitizer: Enable LSan and TSan for riscv64 (*)
046cea5... aarch64: fortran: Adjust vect-8.f90 for libmvec (*)
76f069f... RISC-V: Add simplification of dummy len and dummy mask COND (*)
b041bd4... aarch64: add 'AARCH64_EXTRA_TUNE_FULLY_PIPELINED_FMA' (*)
6be6305... RISC-V: Modify copyright year of vector-crypto.md (*)
d2e40f2... RISC-V: Declare STMT_VINFO_TYPE (...) as local variable (*)
3c20e62... LoongArch: Added TLS Le Relax support. (*)
d3d6a96... RISC-V: Add crypto machine descriptions (*)
9a29b00... RISC-V: Count pointer type SSA into RVV regs liveness for d (*)
c8170fe... Daily bump. (*)
3a7dd24... Daily bump. (*)
79e1b23... i386: Tweak define_insn_and_split to fix FAIL of gcc.target (*)
26fe280... libstdc++ testsuite/20_util/hash/quality.cc: Increase timeo (*)
505110b... libstdc++: [_Hashtable] Extend the small size optimization (*)
91b334d... libstdc++: [_Hashtable] Enhance performance benches (*)
03fb8f2... Daily bump. (*)
38c33fd... C: Fix type compatibility for structs with variable sized f (*)
77f30e2... MAINTAINERS: Update my email address (*)
ab7f670... Daily bump. (*)
467cc39... Disable FMADD in chains for Zen4 and generic (*)
984bdea... AArch64: Update costing for vector conversions [PR110625] (*)
748a4e9... LoongArch: Fix the format of bstrins_<mode>_for_ior_mask co (*)
8b61d10... LoongArch: Replace -mexplicit-relocs=auto simple-used addre (*)
1e7f9ab... i386: Fix TARGET_USE_VECTOR_FP_CONVERTS SF->DF float_extend (*)
200531d... Fix gen-vect-26.c testcase after loops with multiple exits (*)
7dc868c... RISC-V: Robostify testcase pr113112-1.c (*)
d1eaced... RISC-V: Disallow transformation into VLMAX AVL for cond_len (*)
7de05ad... Daily bump. (*)
2cb93e6... Fortran: Add Developer Options mini-section to documentatio (*)
bf5c00d... testsuite: XFAIL linkage testcases on AIX. (*)
d74cceb... i386: Cleanup ix86_expand_{unary|binary}_operator issues (*)
76f5542... RISC-V: Make dynamic LMUL cost model more accurate for conv (*)
fb57e40... Daily bump. (*)
f19ceb2... LoongArch: Fix infinite secondary reloading of FCCmode [PR1 (*)
80b8f1e... LoongArch: Expand left rotate to right rotate with negated (*)
c4ac073... RISC-V: Make known NITERS loop be aware of dynamic lmul cos (*)
feaff27... LoongArch: Fix ICE when passing two same vector argument co (*)
183a519... LoongArch: Fix insn output of vec_concat templates for LASX (*)
245c9ef... LoongArch: Fixed bug in *bstrins_<mode>_for_ior_mask templa (*)
d92d26f... rs6000: Clean up the pre-checkings of expand_block_compare (*)
daea777... rs6000: Call library for block memory compare when optimizi (*)
78bd9e2... rs6000: Correct definition of macro of fixed point efficien (*)
f2d47aa... testsuite: 32 bit AIX 2 byte wchar (*)
5b7f5e6... testsuite: AIX csect section name. (*)
4fe33bf... Daily bump. (*)
86f535c... testsuite: Skip analyzer out-of-bounds-diagram on AIX. (*)
a004a59... testsuite: Skip split DWARF on AIX. (*)
9773ca5... testsuite: Disable strub on AIX. (*)
87dfd70... RISC-V: Fix typo (*)
f83cfb8... RISC-V: Some minior tweak on dynamic LMUL cost model (*)
6cec7b0... Fix compile options of pr110279-1.c and pr110279-2.c (*)
7c66156... testsuite: Add dg-require-effective-target powerpc_pcrel fo (*)
07ee6d7... Daily bump. (*)
8d412b9... testsuite: Skip analyzer tests on AIX. (*)
ed60b28... RISC-V: Move RVV V_REGS liveness computation into analyze_l (*)
fd032cc... middle-end: explicitly initialize vec_stmts [PR113132] (*)
1bbb169... rs6000: Change GPR2 to volatile & non-fixed register for fu (*)
0beeddd... RISC-V: Add one more ASM check in PR113112-1.c (*)
59ecd5f... match: Improve `(a != b) ? (a + b) : (2 * a)` pattern [PR19 (*)
f0269df... Daily bump. (*)
a657c7e... testsuite: un-xfail TSVC loops that check for exit control (*)
c5232ec... testsuite: Add tests for early break vectorization (*)
1bcc07a... AArch64: Add implementation for vector cbranch for Advanced (*)
01f4251... middle-end: Support vectorization of loops with multiple ex (*)
f1dcc0f... middle-end: prevent LIM from hoising vector compares from g (*)
0994ddd... testsuite: Add more pragma novector to new tests (*)
7dbde0c... hppa: Fix pr110279-1.c on hppa (*)
bd901d7... RISC-V: XFail the signbit-5 run test for RVV (*)
3d03630... CRIS: Fix PR middle-end/113109; "throw" failing (*)
d2ae7cb... Daily bump. (*)
310dc75... LoongArch: Add sign_extend pattern for 32-bit rotate shift (*)
78607d1... LoongArch: Implement FCCmode reload and cstore<ANYF:mode>4 (*)
c0bf7ea... GCN, nvptx: Basic '__cxa_guard_{acquire,abort,release}' for (*)
0794554... MIPS: Don't add nan2008 option for -mtune=native (*)
384dbb0... MIPS: Put the ret to the end of args of reconcat [PR112759] (*)
2902300... RISC-V: Make PHI initial value occupy live V_REG in dynamic (*)
0a529d1... Daily bump. (*)
8c8d4b5... c23: construct composite type for tagged types (*)
3dd45de... OpenMP: Add prettyprinter support for context selectors. (*)
cefae51... combine: Don't optimize paradoxical SUBREG AND CONST_INT on (*)
0a6aa19... symtab-thunks: Use aggregate_value_p even on is_gimple_reg_ (*)
f5198f0... lower-bitint: Handle unreleased SSA_NAMEs from earlier pass (*)
d3defa4... lower-bitint: Fix handle_cast ICE [PR113102] (*)
05d353b... Allow overriding EXPECT (*)
c4d1d1a... c++: testsuite: Remove testsuite_tr1.h includes (*)
5bd5ef9... LoongArch: Add asm modifiers to the LSX and LASX directives (*)
2488771... c++: computed goto from catch block [PR81438] (*)
5cb79aa... Testsuite: Fix failures in g++.dg/analyzer/placement-new-si (*)
d26f589... c++: sizeof... mangling with alias template [PR95298] (*)
2fa122c... testsuite: suppress mangling compatibility aliases (*)
cdfaa4a... Daily bump. (*)
ec2ec24... libstdc++: implement std::generator (*)
a6bbaab... libstdc++: add missing include in ranges_util.h (*)
df5df10... Document cond_copysign and cond_len_copysign optabs [PR1129 (*)
619a953... c++: fix -Wparentheses for bool-like class types (*)
9a65c8e... c++: [[deprecated]] on template redecl [PR84542] (*)
7226f82... c++: visibility wrt template and ptrmem targs [PR70413] (*)
135bb9e... omp: Fix simdclone arguments with veclen lower than simdlen (*)
2766b83... i386: Fix shifts with high register input operand [PR113044 (*)
be977db... Revert "[PR112918][LRA]: Fixing IRA ICE on m68k" (*)
144c531... OpenMP/OpenACC: Reorganise OMP map clause handling in gimpl (*)
aca1f9d... aarch64: Prevent moving throwing accesses in ldp/stp pass [ (*)
41a5f67... RISC-V: Add dynamic LMUL test for x264 (*)
b99353c... Fix -Wcalloc-transposed-args warning in collect2.cc and wor (*)
803d222... aarch64: Fix early RA handling of deleted insns [PR113094] (*)
81dfa84... aarch64: Fix cut-&-pasto in early RA pass [PR112948] (*)
b9dc16c... c++: Enable -Walloc-size and -Wcalloc-transposed-args warni (*)
0e7f503... ubsan: Add workaround for missing bitint libubsan support f (*)
3d1bdbf... lower-bitint: Avoid nested casts in muldiv/float operands [ (*)
297ed1a... LoongArch: Fix builtin function prototypes for LASX in doc. (*)
84ad1b5... LoongArch: extend.texi: Fix typos in LSX intrinsics (*)
555ecd3... LoongArch: Modify the check type of the vector builtin func (*)
9204591... LoongArch: Fix incorrect code generation for sad pattern (*)
140aa2c... c23: aliasing of compatible tagged types (*)
ced651b... c23: tag compatibility rules for enums (*)
23fee88... c23: tag compatibility rules for struct and unions (*)
514ea1d... -finline-stringops: drop obsolete comment [PR112778] (*)
5fbc777... sel-sched: Verify change before replacing dest in EXPR_INSN (*)
586e325... compare_tests: distinguish c-c++-common results by tool (*)
ef259eb... sched: Remove debug counter sched_block (*)
4d9e0f3... c++: computed goto warning [PR37722] (*)
32bab8b... opts: -Werror=foo always implies -Wfoo [PR106213] (*)
7ad9058... Daily bump. (*)
af3fc03... contrib: add git gcc-style alias (*)
008b80e... RISC-V: Optimize SELECT_VL codegen when length is known as (*)
d82bb51... RISC-V: Fix bug of VSETVL fusion (*)
d7e9ae4... OpenMP, NVPTX: memcpy[23]D bias correction (*)
ba61555... Fortran: Use non conflicting file extensions for intermedia (*)
08ab229... cse: Fix handling of fake vec_select sets [PR111702] (*)
d07d0e9... RISC-V: Support -mcmodel=large. (*)
eef65d6... [PATCH] RISC-V: Fix RISCV_FUSE_ZEXTWS fusion condition (*)
02c0b49... c++: throwing dtor and empty try [PR113088] (*)
8dfc52a... c++: xvalue array subscript [PR103185] (*)
a3ff762... veclower: improve selection of vector mode when lowering [P (*)
a48dd58... c-family: Use -Wdiscarded-qualifiers for ignored qualifiers (*)
f9be3d8... tree-object-size: Clean up unknown propagation (*)
4d9d015... No libstdc++ for GCN (*)
a8f0278... Improve DCE of dead parts of a permute chain (*)
e61c510... LoongArch: Clean up vec_init expander (*)
c7eefea... LoongArch: Use force_reg instead of gen_reg_rtx + emit_move (*)
c5651e9... LoongArch: Fix FP vector comparsons [PR113034] (*)
3dd6f73... RISC-V: Fix calculation of max live vregs (*)
96e0b51... i386: Make most MD builtins nothrow, leaf [PR112962] (*)
be9e8de... lower-bitint: Fix up handling of nested casts in mergeable (*)
e7dd72a... c: Split -Wcalloc-transposed-args warning from -Walloc-size (*)
f521375... aarch64: Validate register operands early in ldp fusion pas (*)
bfdadcb... RISC-V: Bugfix for the const vector in single steps (*)
1190de7... RISC-V: Fix ICE of moving SUBREG of vector mode to DImode s (*)
4e0a467... strub: sparc64: unbias the stack address [PR112917] (*)
9fa35db... strub: sparc: omit frame in strub_leave [PR112917] (*)
672db38... -finline-stringops: allow expansion into edges [PR113002] (*)
438bf6a... untyped calls: use wrapper class type for implicit plus_one (*)
6c22779... [committed] Stop forcing unsigned bitfields on mcore (*)
35914e5... -finline-stringops: copy timeout factor from memcmp-1.c tes (*)
d354537... i386: Allow 64 bit mask register for -mno-evex512 (*)
576c1fc... tree-object-size: Always set computed bit for bdos [PR11301 (*)
fa1158c... Daily bump. (*)
181917d... strub: use opt_for_fn during ipa (*)
1b83fce... strub: avoid lto inlining (*)
66c8b0f... hardened: use LD_PIE_SPEC only if defined (*)
40337ca... sccopy: remove unused data member [PR113069] (*)
fced591... c++: local class memfn synth from uneval context [PR113063] (*)
7f26997... c++: missing state restoration in maybe_pop_from_top_level (*)
5ba949c... c++: Check null pointer deref when calling memfn in constex (*)
d31c54c... libgfortran: avoid duplicate libraries in spec (*)
d0603df... OpenMP: Permit additional selector properties (*)
9f9b3d6... OpenMP: Use enumerators for names of trait-sets and traits (*)
9b8fdcb... OpenMP: Unify representation of name-list properties. (*)
82b32ad... OpenMP: Introduce accessor macros and constructors for cont (*)
1502d72... btf: change encoding of forward-declared enums [PR111735] (*)
0a37463... c++: partial ordering and dep alias tmpl specs [PR90679] (*)
6d27ee7... c++: refine dependent_alias_template_spec_p [PR90679] (*)
c37159d... testsuite: adjust call to abort in excess-precision-12 (*)
41f1b57... ada: Add makefile targets for building/installing html doc (*)
a3626f4... ada: Fix internal error on call with parameter of predicate (*)
257a2fc... ada: Check all interfaces for valid iterator type (*)
aad881a... ada: Missing error on positional container aggregates for t (*)
8ce9496... ada: Remove GNATcheck violations (*)
23508d3... ada: Rework comment in Expand_Ctrl_Function_Call (*)
b09d948... ada: Compiler hangs on container aggregate with function ca (*)
b900894... ada: Fix style and typos in comments (*)
8106b44... ada: Remove unreferenced utility routine Get_Logical_Line_N (*)
3e137ec... ada: gnatbind: Do not generate Ada.Command_Line references (*)
e691cda... ada: Optimize performance and remove dynamic frame requirem (*)
9bbd4af... ada: Ignore unconstrained components as inputs for Depends (*)
80a63cc... ada: Rename Is_Constr_Subt_For_UN_Aliased flag (*)
35ef3e0... ada: Remove No_Dynamic_Priorities from Restricted_Tasking (*)
15626fb... ada: Adapt Ada.Command_Line to work on configurable runtime (*)
346e464... ada: Fix crash on concurrent type aggregate (*)
6b92b66... ada: Further cleanup in finalization machinery (*)
c3d97f2... ada: Fix SPARK expansion of container aggregates (*)
40cf86e... ada: Add missing guard to previous change (*)
cdd8f4b... ada: Fix spurious visibility error on parent's component in (*)
64a485d... ada: Plug small loophole in finalization machinery (*)
5c374c0... ada: Cope with Sem_Util.Enclosing_Declaration oddness. (*)
95a7771... ada: Restore object constraint optimization (*)
1acce14... ada: Do not issue SPARK legality error if SPARK_Mode ignore (*)
da5dca1... ada: Cleanup SPARK legality checking (*)
27fd2dc... ada: Illegal instance of Generic_1.Generic_2 incorrectly ac (*)
54d049b... ada: Further cleanup in finalization machinery (*)
71bc7c6... RISC-V: Fix FAIL of bb-slp-cond-1.c for RVV (*)
afd49e6... tree-optimization/113080 - missing final value replacement (*)
aa2a489... tree-optimization/113073 - amend PR112736 fix (*)
7e1c440... i386: Improved TImode (128-bit) integer constants on x86_64 (*)
cf840a7... Unify OpenACC/C and C++ behavior re duplicate OpenACC 'decl (*)
1555a5e... RISC-V: Refine some codes of expand_const_vector [NFC] (*)
80e1375... i386: Fix mmx.md signbit expanders [PR112816] (*)
2cd5548... aarch64: Fix parens in aarch64_stp_reg_operand [PR113061] (*)
a0cc5eb... RISC-V: Force scalable vector on all vsetvl tests (*)
746e7b2... RISC-V: Fix FAIL of dynamic-lmul2-7.c (*)
b61e849... testsuite: Fix dump checks under different riscv-sim for RV (*)
4759383... treat argp-based mem as frame related in dse (*)
caa2d2a... RISC-V: Remove 256/512/1024 VLS vectors (*)
605d21f... testsuite: Fix cpymem-2.c dump checks under different riscv (*)
c20328e... compiler: move lowering pass after check types pass (*)
15cb520... RISC-V: Add required_extensions in function_group (*)
08c5d26... Daily bump. (*)
4f54e65... libstdc++: Make ranges::to closure objects SFINAE-friendly (*)
989e67f... [PR112918][LRA]: Fixing IRA ICE on m68k (*)
86b6dae... i386: Eliminate redundant compare between set{z,nz} and j{z (*)
b77691a... Fortran: update DATE_AND_TIME intrinsic for Fortran 2018 [P (*)
f85fdf5... IBM Z: Cover weak symbols with -munaligned-symbols (*)
4554a15... SCCP: Fix ODR issues when compiling with LTO [PR 113054} (*)
88a398a... middle-end/111975 - dump -> GIMPLE FE roundtrip improvement (*)
ac9c81d... RISC-V: Rename the rvv test case. (*)
0453824... install: Drop hppa*-hp-hpux10, remove old notes on hppa*-hp (*)
b3b2799... RISC-V: Support one more overlap for wv instructions (*)
5bca321... c/111975 - GIMPLE FE dumping and parsing of TARGET_MEM_REF (*)
8c5d1d1... RISC-V: Enable vect test for RV32 (*)
000155e... libgomp: Make libgomp.c/declare-variant-1.c test x86 specif (*)
10493cd... RISC-V: Fix natural regsize for fixed-vlmax of -march=rv64g (*)
5347263... tree-object-size: Robustify alloc_size attribute handling [ (*)
9942143... testsuite: Fix up abi-tag25a.C test for C++11 (*)
2c0c336... RISC-V: Bugfix for the RVV const vector (*)
7b4d673... testsuite: Fix cpymem-1.c dump checks under different riscv (*)
ecedb59... libphobos: Update build scripts for LoongArch64. (*)
a281f87... libruntime: Add fiber context switch code for LoongArch. (*)
00d7c37... LoongArch: Add support for D frontend. (*)
73aeec3... RISC-V: Add viota missed avl_type attribute (*)
2c3e4d1... RISC-V: Fix POLY INT handle bug (*)
5440b59... Daily bump. (*)
5060825... Fortran: fix argument passing to CONTIGUOUS,TARGET dummy [P (*)
fbaac6f... LoongArch: Add alslsi3_extend (*)
50b3f59... LoongArch: Fix instruction costs [PR112936] (*)
5f3f112... LoongArch: Include rtl.h for COSTS_N_INSNS instead of hard (*)
da70c5b... install: Streamline the hppa*-hp-hpux* section (*)
f73a00b... doc: Remove references to buildstat.html (*)
7e6f0fa... Daily bump. (*)
1f7acbf... libstdc++: Fix bootstrap on AIX due to fileno macro (*)
cb76f46... c++: Seed namespaces for bindings [PR106363] (*)
7abc7aa... analyzer: add sarif properties for bounds checking diagnost (*)
30d9a3a... json: fix escaping of object keys (*)
308e9d6... libstdc++: Update some baseline_symbols.txt (x32) (*)
61d6dee... libstdc++: Optimize std::remove_pointer compilation perform (*)
4b11101... libstdc++: Optimize std::is_object compilation performance (*)
cdd4387... libstdc++: Optimize std::is_function compilation performanc (*)
e86cfca... libstdc++: Optimize std::is_reference compilation performan (*)
fa454b8... libstdc++: Optimize std::is_member_object_pointer compilati (*)
53f9d0c... libstdc++: Optimize std::is_member_function_pointer compila (*)
d95e543... libstdc++: Optimize std::is_member_pointer compilation perf (*)
4a235f8... libstdc++: Optimize std::is_scoped_enum compilation perform (*)
8843cff... libstdc++: Optimize std::is_bounded_array compilation perfo (*)
7fd9c34... libstdc++: Optimize std::is_array compilation performance (*)
5f1bed2... analyzer: use bit-level granularity for concrete bounds-che (*)
9a1105b... Fortran: Prevent unwanted finalization with -w option [PR11 (*)
5ae6f52... Fortran: Fix problems with class array function selectors [ (*)
39f9c42... c++: Fix unchecked use of CLASSTYPE_AS_BASE [PR113031] (*)
0cfde68... [aarch64] Add function multiversioning support (*)
79891c4... Add support for target_version attribute (*)
73d5d3e... ada: Improve attribute exclusion handling (*)
b26bbd1... c-family: Simplify attribute exclusion handling (*)
2c200a1... aarch64: Add cpu feature detection to libgcc (*)
06f64b9... aarch64: Fix +nopredres, +nols64 and +nomops (*)
8d30107... aarch64: Fix +nocrypto handling (*)
ea54b39... Daily bump. (*)
e0fe3ab... [PATCH v4 2/3] RISC-V: Update XCValu constraints to match o (*)
14876d6... [PATCH v4 1/3] RISC-V: Add support for XCVelw extension in (*)
723d62f... [PATCH] RISC-V: Add -fno-vect-cost-model to pr112773 testca (*)
0828358... Re: [PATCH] RISC-V: fix scalar crypto patterns (*)
a1f0d22... fortran: Update degree trigs documentation. (*)
c0911c6... aarch64: Add new load/store pair fusion pass. (*)
d7ee988... aarch64: Rewrite non-writeback ldp/stp patterns (*)
fcdd275... aarch64: Generalize writeback ldp/stp patterns (*)
b73a685... aarch64: Fix up printing of ldp/stp with -msve-vector-bits= (*)
94415eb... aarch64: Fix up aarch64_print_operand xzr/wzr case (*)
0bd6f7a... aarch64, testsuite: Fix up pr103147-10.[cC] (*)
924ed11... aarch64, testsuite: Allow ldp/stp on SVE regs with -msve-ve (*)
6350935... aarch64, testsuite: Fix up auto-init-padding tests (*)
1ddf65c... [PATCH] RISC-V: Add Zvfbfmin extension to the -march= optio (*)
7d7a480... PR modula2/112946 ICE assignment of string to enumeration o (*)
ea7bebf... c++: section attribute on templates [PR70435, PR88061] (*)
46984fa... c++: abi_tag attribute on templates [PR109715] (*)
863df36... Fix tests for gomp (*)
1d8ac2a... libstdc++: Fix std::print test case for Windows (*)
7d2e100... libstdc++: Simplify std::vprint_unicode for non-Windows tar (*)
8a5cac9... libstdc++: Do not add padding for std::print to std::ostrea (*)
3fa689f... libatomic: Enable lock-free 128-bit atomics on AArch64 (*)
bbdb72b... AArch64: Add inline memmove expansion (*)
5ddf651... RISC-V: Fix vmerge optimization bug in vec_perm vectorizati (*)
bc7546e... In 'libgomp.fortran/map-subarray-5.f90', restrict 'dg-outpu (*)
a98a393... bitint: Introduce abi_limb_mode (*)
f5745dc... OpenMP/OpenACC: Unordered/non-constant component offset run (*)
ef9754d... aarch64: Handle autoinc addresses in ld1rq splitter [PR1129 (*)
bac33a5... emit-rtl, lra: Move lra's emit_inc to emit-rtl.cc (*)
91e9e8f... Fix 'gcc.dg/pr110279-2.c' syntax error due to '__attribute_ (*)
330f1e0... match.pd: Optimize sign-extension followed by truncation [P (*)
d50d3d0... lower-bitint: Fix .{ADD,SUB,MUL}_OVERFLOW with _BitInt larg (*)
5641787... doc: Update nvptx-tools Github link (*)
7304e85... RISC-V: Remove xfail for some of the SLP tests (*)
e7b3cf2... testsuite: Require dfp for pr112943.c (*)
a52940c... i386: Sync move_max/store_max with prefer-vector-width [PR1 (*)
9b4f535... i386: Remove RAO-INT from Grand Ridge (*)
afead7f... RISC-V: Adjust test (*)
4bfafea... RISC-V: Tweak generic vector COST model (*)
c7ef218... Middle-end: Do not model address cost for SELECT_VL style v (*)
f998335... Daily bump. (*)
fe54b57... libstdc++: Implement C++23 <print> header [PR107760] (*)
29ad35a... libstdc++: Fix filebuf::native_handle() for Windows (*)
3fa0f94... libstdc++: Tweaks for std::format fast path (*)
0c77320... libstdc++: Add dg-output to two tests (*)
2ef5200... libstdc++: Fix %S format of duration with floating-point re (*)
ae034b9... testsuite: move more analyzer test cases to c-c++-common (3 (*)
1ae7126... c++: fix parsing with auto(x) at block scope [PR112482] (*)
5fa27d9... middle-end: Fix up constant handling in emit_conditional_mo (*)
8cccdc2... c++: fix ICE with sizeof in a template [PR112869] (*)
7b15959... Update 'gcc.dg/vect/vect-simd-clone-*.c' GCN 'dg-warning's (*)
8afdbcd... Consider fully pipelined FMA in get_reassociation_width (*)
95b7054... fortran: Add degree based trig functions for F2023 (*)
767e267... c++: adjust class-deduction67.C for C++23 (*)
e5e1999... expmed: Compare unit_precision for better mode. (*)
0a5170b... expmed: Use GET_MODE_PRECISION and expander's output mode. (*)
8cfc280... doc: Document AArch64-specific asm operand modifiers (*)
7d00a59... libstdc++: Make __gnu_debug::vector usable in constant expr (*)
4e9b2c9... tree-optimization/113018 - ICE with BB reduction vectorizat (*)
83088b3... c++: Implement P2582R1, CTAD from inherited constructors (*)
d782ec8... tree-optimization/112793 - SLP of constant/external code-ge (*)
8cf5afb... analyzer: cleanups [PR112655] (*)
2f46e35... aarch64: Improve handling of accumulators in early-ra (*)
e1e71b4... strub: indirect volatile parms in wrappers (*)
37afeec... strub: handle volatile promoted args in internal strub [PR1 (*)
679adb2... [committed] Fix m68k testcase for c99 (*)
65e41f4... In 'gcc/gimple-ssa-sccopy.cc', '#define INCLUDE_ALGORITHM' (*)
725fb35... build: Add libgrust as compilation modules (*)
f37c55c... libgrust: Add libproc_macro and build system (*)
203efd5... Revert "RISC-V: Add avail interface into function_group_inf (*)
e4f0eb7... libgrust: Add entry for maintainers (*)
a857ec6... libgrust: Add ChangeLog file (*)
2c92551... match.pd: Simplify (t * u) / (t * v) [PR112994] (*)
90c9403... match.pd: Simplify (t * u) / v -> t * (u / v) [PR112994] (*)
cd794c3... A new copy propagation and PHI elimination pass (*)
96e1978... SRA: Relax requirements to use build_reconstructed_referenc (*)
be0ff08... Force broadcast constant to mem for vec_dup{v4di,v8si,v4df, (*)
e9f0af1... RISC-V: Add failed SLP testcase (*)
9e20779... tree-optimization/110640 - testcase for fixed bug (*)
d164791... testsuite: Fix up target-enter-data-1.c on 32-bit targets (*)
585dc19... testsuite: Fix up pr112904.C test [PR112904] (*)
7ff33c6... c++: Fix tinst_level::to_list [PR112968] (*)
5e0f67b... RISC-V: Add RVV builtin vectorization cost model (*)
acfd336... [committed] Minor testsuite fallout from c99 changes (*)
e8018cc... Daily bump. (*)
3333a06... c++: fix cpp0x/constexpr-ex1.C in C++23 (*)
c535360... aarch64: SVE/NEON Bridging intrinsics (*)
d6840b3... c++: note other candidates when diagnosing deletedness (*)
b24c09b... c++: remember candidates that we ignored (*)
ead2b94... c++: sort candidates according to viability (*)
35ba3ad... c++: unifying constants vs their type [PR99186, PR104867] (*)
c822ad8... c++: unifying FUNCTION_DECLs [PR93740] (*)
ff35f1d... c-family: rename warn_for_address_or_pointer_of_packed_memb (*)
b7e4a4c... c-family: -Waddress-of-packed-member and casts (*)
7362543... OpenMP: Pointers and member mappings (*)
5fdb150... OpenMP/OpenACC: Rework clause expansion and nested struct h (*)
e1fde9d... OpenMP/OpenACC: Reindent TO/FROM/_CACHE_ stanza in {c_}fini (*)
819bc4f... libcpp: Fix valgrind errors on pr88974.c [PR112956] (*)
5445ff4... Fix 'libgomp/config/linux/allocator.c' 'size_t' vs. '%ld' f (*)
063564e... c++: TARGET_EXPR location in default arg [PR96997] (*)
da730b2... Revert "testsuite: fix g++.dg/pr112822.C" (*)
33a3f85... PR modula2/112921 missing modules shortreal shortstr shortc (*)
90bc2d0... c++: End lifetime of objects in constexpr after destructor (*)
e0659b5... c++: fix in-charge parm in constexpr (*)
958940e... c++: constant direct-initialization [PR108243] (*)
52b4b7d... c++: copy location to AGGR_INIT_EXPR (*)
d2b269c... testsuite: fix g++.dg/pr112822.C (*)
4c12bcb... amdgcn: Work around XNACK register allocation problem (*)
392f70c... amdgcn: Support XNACK mode (*)
e6bb4d9... aarch64 testsuite: Check entire .arch string (*)
943fd92... aarch64: Add missing driver-aarch64 dependencies (*)
348874f... libgomp: basic pinned memory on Linux (*)
373a85a... testsuite: Add dg-do compile target c++17 directive for tes (*)
d702387... RISC-V: Refine test cases for both PR112929 and PR112988 (*)
f6f7658... aarch64 testsuite: Only run aarch64-ssve tests once (*)
ff8d0ce... ARC: Add *extvsi_n_0 define_insn_and_split for PR 110717. (*)
6a737ec... RISC-V:Add crypto vector implied ISA info. (*)
ad537cc... libstdc++: Fix regression in std::format output of %Y for n (*)
36cb7be... gettext: disable install, docs targets, libasprintf, thread (*)
eb6c2bc... download_prerequisites: add --only-gettext (*)
ef21ae5... RISC-V: Postpone full available optimization [VSETVL PASS] (*)
90be333... RISC-V: Fix dynamic lmul tests depended on abi (*)
f6d787c... Middle-end: Adjust decrement IV style partial vectorization (*)
07efd56... lower-bitint: Fix lowering of non-_BitInt to _BitInt cast m (*)
bb600f9... attribs: Fix valgrind failures on -Wno-attributes* tests [P (*)
02c30fd... i386: Fix ICE on __builtin_ia32_pabsd128 without lhs [PR112 (*)
4dfc6bc... Avoid losing MEM_REF offset in MEM_EXPR adjustment for stac (*)
93db32a... tree-optimization/112991 - re-do PR112961 fix (*)
b9baead... tree-optimization/112990 - unsupported VEC_PERM from match (*)
97094d2... middle-end/111591 - explain why TBAA doesn't need adjustmen (*)
8e0568d... multiflags: fix doc warning properly (*)
9fba663... aarch64: Implement the ACLE instruction/data prefetch funct (*)
fda8e2f... range: Workaround different type precision between _Float12 (*)
1243a05... i386: Fix PR110790 testcase (*)
a9046f1... rs6000: using pli for constant splitting (*)
97b3b38... rs6000: accurate num_insns_constant_gpr (*)
8a5d6ce... Daily bump. (*)
b756830... c++: class hotness attribute and member template (*)
8501edb... RISC-V: Apply vla vs. vls mode heuristic vector COST model (*)
2625063... RISC-V: Refactor Dynamic LMUL codes (*)
788e0d4... testsuite: Add testcase for already fixed PR [PR112822] (*)
52de6aa... libstdc++: Fix std::format("{}", 'c') (*)
a01462a... libstdc++: Fix std::format output of %C for negative years (*)
988dd63... libstdc++: Remove redundant -std flags from Makefile (*)
cd7d0b4... SRA: Force gimple operand in an additional corner case (PR (*)
01cca85... PR modula2/112984 Compiling program with -Wpedantic shows w (*)
f4d8ab1... LoongArch: testsuite: Remove XFAIL in vect-ftint-no-inexact (*)
6cc3231... testsuite: fix is_nothrow_default_constructible8.C (*)
de072b5... tree: add to clobber_kind (*)
321477f... aarch64,arm: Fix branch-protection= parsing (*)
d83acac... aarch64,arm: Remove accepted_branch_protection_string (*)
6d0b080... tree-optimization/112736 - avoid overread with non-grouped (*)
eee13a3... ipa/92606 - properly handle no_icf attribute for variables (*)
878cb5a... tree-optimization/112961 - include latch in if-conversion C (*)
dabd94d... testsuite: Fix up test directive syntax errors (*)
99182ea... Only allow (int)trunc(x) to (int)x simplification with -ffp (*)
0640bc7... aarch64: Add dg-options to prfm_imm_offset_2.c (*)
1ee4ad6... Add myself to write after approval (*)
8b832bf... RISC-V: Disable RVV VCOMPRESS avl propagation (*)
fdce86c... libquadmath: Restore linking against -lm on most targets [P (*)
d3247be... LoongArch: Fix warnings building libgcc (*)
8c8b40e... LoongArch: Allow -mcmodel=extreme and model attribute with (*)
f5f33b4... tree-optimization/112939 - VN PHI visiting and -ftrivial-au (*)
fc62716... Don't assume it's AVX_U128_CLEAN after call_insn whose abi. (*)
d965335... untyped calls: enable target switching [PR112334] (*)
07dcb39... i386: Fix missed APX_NDD check for shift/rotate expanders [ (*)
2900a77... analyzer: add more test coverage for tainted modulus (*)
3e93a3f... MAINTAINERS: Update my email address (*)
ce7e667... RISC-V: Add avail interface into function_group_info (*)
fda2e1a... RISC-V: Move RVV POLY VALUE estimation from riscv.cc to ris (*)
4b42172... LoongArch: Fix eh_return epilogue for normal returns. (*)
46cfafa... MAINTAINERS: Add myself to write after approval and DCO (*)
d5c9622... Daily bump. (*)
639776f... testsuite: Disable -fstack-protector* for some strub tests (*)
6cf9654... Fix regression causing ICE for structs with VLAs [PR 112488 (*)
453e0f4... Resolve ICE in 'gcc/fortran/trans-openmp.cc:gfc_omp_call_is (*)
6008b80... analyzer: fix uninitialized bitmap [PR112955] (*)
a14d247... Treat "p" in asms as addressing VOIDmode (*)
074c6f1... testsuite: update mangling (*)
a8a3d83... -finline-stringops: avoid too-wide smallest_int_mode_for_si (*)
1e2ea68... -finline-stringops: check base blksize for memset [PR112778 (*)
76ca5ab... -finline-stringops: don't assume ptr_mode ptr in memset [PR (*)
07d9f2f... multiflags: fix doc warning (*)
60decd3... strub: disable on rl78 (*)
e4fc59e... strub: add note on attribute access (*)
b806c88... libgfortran: Replace mutex with rwlock (*)
624e274... PR rtl-optimization/112380: Defend against CLOBBERs in comb (*)
02f5624... Testsuite: restrict test to nonpic targets (*)
475b7f4... c++: add fixed testcase [PR63378] (*)
35ade85... aarch64: Fix wrong code for bfloat when f16 is enabled [PR (*)
85c5efc... MATCH: (convert)(zero_one !=/== 0/1) for outer type and zer (*)
4eaaf7f... analyzer: Remove check of unsigned_char in maybe_undo_optim (*)
acbfb8b... expr: catch more `a*bool` while expanding [PR 112935] (*)
eea2517... [PATCH] wrong code on m68k with -mlong-jump-table-offsets a (*)
f5fc001... aarch64: enable mixed-types for aarch64 simdclones (*)
f5aa23f... c++: alias CTAD and specializations table (*)
b1474da... RISC-V: testsuite: Fix strcmp-run.c test. (*)
055f08f... OpenMP: Support acquires/release in 'omp require atomic_def (*)
2505a8b... OpenMP: Minor '!$omp allocators' cleanup (*)
8d2e5ad... ada: Fix Ada bootstrap on FreeBSD (*)
0a569f8... RTL-SSA: Fix ICE on record_use of RTL_SSA for RISC-V VSETVL (*)
4db7441... RISC-V: Robostify shuffle index used by vrgather and fix re (*)
61f5b64... Testsuite, asan, darwin: Adjust output pattern (*)
889341a... aarch64: arm_neon.h - Fix -Wincompatible-pointer-types erro (*)
f9b4dbb... d: Merge upstream dmd, druntime 2bbf64907c, phobos b64bfbf9 (*)
63194a0... RISC-V: Rename test[NFC] (*)
d9dd06a... RISC-V: Recognize stepped series in expand_vec_perm_const. (*)
0af729c... Testsuite, i386: mark test as requiring dfp (*)
037f570... Simplify vector ((VCE (a cmp b ? -1 : 0)) < 0) ? c : d to j (*)
53e954a... Testsuite, Darwin: actually skip test (*)
7e854b5... RISC-V: Support highest overlap for wv instructions (*)
330bb06... RISC-V: Fix ICE in extract_single_source (*)
2379510... extend.texi: Mark builtin arguments with @var{...} (*)
a536d23... RISC-V: Remove poly selftest when --preference=fixed-vlmax (*)
ec201e2... [PATCH 3/5] [ifcvt] optimize x=c ? (y AND z) : y by RISC-V (*)
4719b6f... c++: Fix noexcept checking for trivial operations [PR96090] (*)
ab3daff... c++: Clear uninstantiated template friend when instantiatin (*)
2c2df12... Support vpcmov for V4HF/V4BF/V2HF/V2BF under TARGET_XOP. (*)
ae226cb... rs6000: Guard fctid on PowerPC64 and PowerPC476 (*)
46e342b... rs6000: Enable lrint<mode>si2 on old archs with stfiwx enab (*)
4a6613e... Daily bump. (*)
748766b... Add some new DW_IDX_* constants (*)
5a4faf9... [PATCH 2/5] [ifcvt] optimize x=c ? (y shift_op z):y by RISC (*)
b3aed45... aarch64: Fix invalid subregs for BE svread/write_za (*)
f5c8d6b... aarch64: Fix SMSTART/SMSTOP save/restore for BE (*)
8c1df40... aarch64: XFAIL some SME tests for BE (*)
23ea0bc... aarch64: Skip some SME register save tests on BE (*)
02ecdaa... aarch64: Add -funwind-tables to some tests (*)
99c5fa3... Fortran: allow NULL() for POINTER, OPTIONAL, CONTIGUOUS dum (*)
1e462fb... Fortran: function returning contiguous class array [PR10554 (*)
fa99f7d... doc: small tweak (*)
40dd7a5... c++: Implement __remove_pointer built-in trait (*)
6920802... c++: Implement __is_object built-in trait (*)
ffc0843... c++: Implement __is_function built-in trait (*)
5bca9af... c++: Implement __is_reference built-in trait (*)
f4007cb... c++: Implement __is_member_object_pointer built-in trait (*)
7c62a41... c++: Implement __is_member_function_pointer built-in trait (*)
bd3776c... c++: Implement __is_member_pointer built-in trait (*)
8769777... c++: Implement __is_scoped_enum built-in trait (*)
ea0a0e6... c++: Implement __is_bounded_array built-in trait (*)
7a585f1... c++: Implement __is_array built-in trait (*)
e410303... c++: trait patch tweak (*)
df3559d... c++: Accept the use of built-in trait identifiers (*)
400cd0c... c-family, c++: Look up built-in traits via identifier node (*)
c343e42... c++: Sort built-in traits alphabetically (*)
7fb9454... [committed] Support uaddv and usubv on the H8 (*)
73f6e1f... [committed] Provide patterns for signed bitfield extraction (*)
1f55c5c... [committed] Fix length computation of single bit bitfield e (*)
4ac358c... [committed] Fix length computation for logical shifts on H8 (*)
fbfe43d... Daily bump. (*)
c250ff9... phiopt: Fix ICE with large --param l1-cache-line-size= [PR1 (*)
af8bbd6... testsuite: Add testcase for already fixed PR [PR112924] (*)
cdf45e0... libstdc++: Fix value of __cpp_lib_format macro [PR111826] (*)
a314ede... libstdc++: Fix resolution of LWG 4016 for std::ranges::to [ (*)
36be2a0... driver: Fix memory leak [PR93019] (*)
388ab03... c++: Don't diagnose ignoring of attributes if all ignored a (*)
9363d91... RISC-V: Fix VLS mode movmiaslign bug (*)
0f3bac4... testsuite: Remove gcc.dg/tree-ssa/scev-3.c -4.c and 5.c (*)
5a9e8b0... strub: skip emutls after strubm errors (*)
dd3b75d... Daily bump. (*)
d9965fe... c++: decltype of (non-captured variable) [PR83167] (*)
0bef725... analyzer: avoid taint for (TAINTED % NON_TAINTED) (*)
08262e7... analyzer: fix ICE on infoleak with poisoned size (*)
48cb518... [PR112875][LRA]: Fix an assert in lra elimination code (*)
662a613... c++: Fix parsing [[]][[]]; (*)
6ddaf06... c++: Unshare folded SAVE_EXPR arguments during cp_fold [PR1 (*)
2a5a5d5... c++: Add fixed test [PR88848] (*)
0c018a7... c++: guard more against undiagnosed error_mark_node [PR1126 (*)
5764825... c++: undiagnosed error_mark_node from cp_build_c_cast [PR11 (*)
d468718... RISC-V: Add vectorized strcmp and strncmp. (*)
2664964... RISC-V: Add vectorized strlen. (*)
8b5cd6c... aarch64: Some tweaks to the early-ra pass (*)
a2530e4... Revert "arm: vld1q_types_x2 ACLE intrinsics" (*)
ccc6226... Revert "arm: vld1q_types_x3 ACLE intrinsics" (*)
b8adb53... Revert "arm: vld1q_types_x4 ACLE intrinsics" (*)
5449edc... Revert "arm: vst1_types_x2 ACLE intrinsics" (*)
c1f800c... Revert "arm: vst1_types_x3 ACLE intrinsics" (*)
bdd0a50... Revert "arm: vst1_types_x4 ACLE intrinsics" (*)
3783954... Revert "arm: vst1q_types_x2 ACLE intrinsics" (*)
684bb3b... Revert "arm: vst1q_types_x3 ACLE intrinsics" (*)
59f77a8... Revert "arm: vst1q_types_x4 ACLE intrinsics" (*)
f6d303d... Revert "arm: vld1_types_x2 ACLE intrinsics" (*)
0a80a35... Revert "arm: vld1_types_x3 ACLE intrinsics" (*)
b176556... Revert "arm: vld1_types_x4 ACLE intrinsics" (*)
68d4138... libgcov: Call __builtin_fork instead of fork (*)
d4b6d14... OpenMP/Fortran: Implement omp allocators/allocate for ptr/a (*)
47575ec... libgcc: Fix config.in (*)
91d6866... libgcc: aarch64: Add SME unwinder support (*)
328c17a... libgcc: aarch64: Add SME runtime support (*)
dbbfb52... libgcc: aarch64: Configure check for __getauxval (*)
3ebb591... libgcc: aarch64: Configure check for .variant_pcs support (*)
5e25baa... tree-optimization/112909 - uninit diagnostic with abnormal (*)
3b93ce5... Revert "testsuite: require avx_runtime for some tests" (*)
75f9c2e... LoongArch: Fix ICE and use simplify_gen_subreg instead of g (*)
40366b8... LoongArch: Fix lsx-vshuf.c and lasx-xvshuf_b.c tests fail o (*)
22362d0... LoongArch: Vectorized loop unrolling is disable for divf/sq (*)
9a07bc4... LoongArch: New options -mrecip and -mrecip= with ffast-math (*)
276c761... LoongArch: Redefine pattern for xvfrecip/vfrecip instructio (*)
cd2f1d9... LoongArch: Use standard pattern name for xvfrsqrt/vfrsqrt i (*)
61f1001... LoongArch: Add support for LoongArch V1.1 approximate instr (*)
63a541a... Shrink out-of-SSA dump (*)
51b8259... RISC-V: Fix ICE for incorrect mode attr in V_F2DI_CONVERT_B (*)
bf3ff05... LoongArch: Add support for xorsign. (*)
f32e49a... lower-bitint: Avoid merging non-mergeable stmt with cast an (*)
b5cfbb8... vr-values: Avoid ICEs on large _BitInt cast to floating poi (*)
8f60f54... haifa-sched: Avoid overflows in extend_h_i_d [PR112411] (*)
f6cc6eb... LoongArch: Remove the definition of ISA_BASE_LA64V110 from (*)
2b2a059... LoongArch: Switch loongarch-def from C to C++ to make it po (*)
39a1ab9... Add IntegerRange for -param=min-nondebug-insn-uid= and fix (*)
642190b... i386: Mark Xeon Phi ISAs as deprecated (*)
b241d91... RISC-V: Remove redundant check of better_main_loop_than_p i (*)
2efe3a7... tree-optimization/112774: extend the SCEV CHREC tree with a (*)
9f7ad5e... [PATCH 1/5][V3][ifcvt] optimize x=c ? (y op z) : y by RISC- (*)
775aeab... analyzer: fix ICE for 2 bits before the start of base regio (*)
08f89e5... Daily bump. (*)
71a5ac6... RISC-V: Support interleave vector with different step seque (*)
0832cf4... libstdc++: Simplify ranges::to closure objects (*)
cab0083... libstdc++: Fix misleading typedef name in <format> (*)
2f512f6... libstdc++: Use <cstdint> instead of <stdint.h> in <bits/ato (*)
1395c57... libstdc++: Fix recent changes to __glibcxx_assert [PR112882 (*)
9f0f7d8... aarch64: Add an early RA for strided registers (*)
656f092... arm: vld1_types_x4 ACLE intrinsics (*)
8e3ae87... arm: vld1_types_x3 ACLE intrinsics (*)
8fff3f0... arm: vld1_types_x2 ACLE intrinsics (*)
4ad77f8... arm: vst1q_types_x4 ACLE intrinsics (*)
2d58d53... arm: vst1q_types_x3 ACLE intrinsics (*)
2cd0d02... arm: vst1q_types_x2 ACLE intrinsics (*)
2f48d84... arm: vst1_types_x4 ACLE intrinsics (*)
ef07ae6... arm: vst1_types_x3 ACLE intrinsics (*)
a69a7c7... arm: vst1_types_x2 ACLE intrinsics (*)
ac827ec... arm: vld1q_types_x4 ACLE intrinsics (*)
2514a33... arm: vld1q_types_x3 ACLE intrinsics (*)
a1a0cdf... arm: vld1q_types_x2 ACLE intrinsics (*)
cd3c1cf... s390: Fix expansion of vec_step (*)
2125710... aarch64: add -fno-stack-protector to tests (*)
f908368... strub: enable conditional support (*)
d36cac1... testsuite: skip gcc.target/i386/pr106910-1.c test when usin (*)
45eb2c7... testsuite: refine gcc.dg/analyzer/fd-4.c test for newlib (*)
2494046... testsuite: require avx_runtime for some tests (*)
f8c8aeb... PR modula2/112893 detect procedure address incompatible wit (*)
abded9b... RISC-V: Fix AVL propagation ICE for vleff/vlsegff (*)
570d741... RISC-V: xtheadmemidx: Document inline asm issue with memory (*)
8c09c73... RISC-V: xtheadfmemidx: Disable if xtheadmemidx is not avail (*)
bf38c63... testsuite: Add testcase for already fixed PR [PR111068] (*)
8c088c4... c-family: Fix up -fno-debug-cpp [PR111965] (*)
e5489fa... expr: Handle BITINT_TYPE in count_type_elements [PR112881] (*)
f74939b... tree-ssa-dce: Fix up maybe_optimize_arith_overflow for BITI (*)
0d79636... testsuite: Fix up gcc.target/s390/pr96127.c test for modern (*)
3cbab07... analyzer: deal with -fshort-enums (*)
3d0f338... libsupc++: try cxa_thread_atexit_impl at runtime (*)
3b096bc... aarch64: rcpc3: Add intrinsics tests (*)
20214aa... aarch64: rcpc3: add Neon ACLE wrapper functions to `arm_neo (*)
142abf0... aarch64: rcpc3: Add Neon ACLE intrinsics (*)
1750c03... aarch64: rcpc3: Add relevant iterators to handle Neon intri (*)
df193bd... aarch64: rcpc3: Add +rcpc3 extension (*)
3ba505c... [APX NDD] Support TImode shift for NDD (*)
42cb34f... [APX NDD] Support APX NDD for cmove insns (*)
5fb807e... [APX NDD] Support APX NDD for shld/shrd insns (*)
d1dea41... [APX NDD] Support APX NDD for rotate insns (*)
16172db... [APX NDD] Support APX NDD for right shift insns (*)
03655cd... [APX NDD] Support APX NDD for left shift insns (*)
c95f67b... [APX NDD] Support APX NDD for or/xor insn (*)
7463df5... [APX NDD] Support APX NDD for and insn (*)
c778241... [APX NDD] Support APX NDD for not insn (*)
042519b... [APX NDD] Support APX NDD for neg insn (*)
57fdb5c... [APX NDD] Support APX NDD for sbb insn (*)
c601744... [APX NDD] Support APX NDD for sub insns (*)
592dc08... [APX NDD] Support APX NDD for adc insns (*)
d564198... [APX NDD] Disable seg_prefixed memory usage for NDD add (*)
7abcef7... [APX NDD] Support APX NDD for optimization patterns of add (*)
e21b2ca... [APX NDD] Support Intel APX NDD for legacy add insn (*)
08b7462... analyzer: fix taint false positives with UNKNOWN [PR112850] (*)
ae9e48e... Daily bump. (*)
db642d6... RISC-V: Fix PR112888 ICE (*)
09a08df... aarch64: Add rsr128 and wsr128 ACLE tests (*)
88157c8... aarch64: Implement 128-bit extension to ACLE sysreg r/w bui (*)
eac59af... aarch64: Sync `aarch64-sys-regs.def' with Binutils. (*)
3aba045... aarch64: Add support for GCS system registers with the +gcs (*)
16a05fa... aarch64: Add march flags for +the and +d128 arch extensions (*)
1bd15d8... RISC-V: Remove xfail from ssa-fre-3.c testcase (*)
ec266cb... remove qmtest-related Makefile targets (*)
72bfb4a... [PATCH] testsuite: Adjust for the new permerror -Wincompati (*)
3bd8241... diagnostics: prettify JSON output formats (*)
8fc4e6c... diagnostics: use const and references for diagnostic_info (*)
e7d6c27... amdgcn, libgomp: low-latency allocator (*)
e9a19ea... openmp, nvptx: low-lat memory access traits (*)
30486fa... libgomp, nvptx: low-latency memory allocator (*)
458e7c9... Fix c-c++-common/fhardened-[12].c test fails on hppa (*)
c9d5b46... RISC-V: Fix VSETVL PASS bug (*)
c1e54c8... c++: partial ordering of object parameter [PR53499] (*)
e0eca4a... build: unbreak bootstrap on uclinux targets [PR112762] (*)
fbacdef... Modula-2: Support '-isysroot [...]' (*)
d7ceffa... libgcc: Avoid -Wbuiltin-declaration-mismatch warnings in em (*)
9a8fdad... aarch64: Add system register duplication check selftest (*)
5af697d... aarch64: Add front-end argument type checking for target bu (*)
fc42900... aarch64: Implement system register r/w arm ACLE intrinsic f (*)
7d36ea7... aarch64: Implement system register validation tools (*)
76d3114... aarch64: Add support for aarch64-sys-regs.def (*)
b3df847... aarch64: Sync system register information with Binutils (*)
056cce4... RISC-V: Add vec_init expander for masks [PR112854]. (*)
e44ed92... i386: Move vzeroupper pass from after reload pass to after (*)
0ca64f8... lower-bitint: Fix arithmetics followed by extension by many (*)
895a70f... driver: Fix bootstrap with --enable-default-pie (*)
6e84daf... tsystem.h: Declare calloc/realloc #ifdef inhibit_libc (*)
52f8092... tree-optimization/112843 - update_stmt doing wrong things (*)
8a5ef14... RISC-V: Remove useless modes (*)
953a930... Revert "libsupc++: try cxa_thread_atexit_impl at runtime" (*)
0d51e17... gcc.dg/Wnonnull-4.c: Handle new overflow warning for 32-bit (*)
3dd09cd... Daily bump. (*)
f0a90c7... Introduce strub: machine-independent stack scrubbing (*)
08448dc... libstdc++: Add workaround to std::ranges::subrange [PR11194 (*)
45630fb... libstdc++: Implement LWG 4016 for std::ranges::to (*)
5e8a30d... libstdc++: Redefine __glibcxx_assert to work in C++23 const (*)
2e7abd0... RISC-V: Block VLSmodes according to TARGET_MAX_LMUL and BIT (*)
c73cc6f... libiberty: Fix build with GCC < 7 (*)
b8cf266... btf: avoid wrong DATASEC entries for extern vars [PR112849] (*)
9610ba7... libgfortran: Fix -Wincompatible-pointer-types errors (*)
59be79f... c++: Further #pragma GCC unroll C++ fix [PR112795] (*)
58d5546... rs6000: Canonicalize copysign (x, -1) back to -abs (x) in t (*)
9c3a880... Fortran: allow RESTRICT qualifier also for optional argumen (*)
1dad3df... Restore build with GCC 4.8 to GCC 5 (*)
3cd7354... libstdc++: Disable std::formatter::set_debug_format [PR1128 (*)
9fff752... libstdc++: Add test for LWG Issue 3897 (*)
e5153e7... c++: Implement C++ DR 2262 - Attributes for asm-definition (*)
d940315... middle-end/112860 - -fgimple can skip ISEL (*)
805be8f... PR modula2/112865 IM and RE fails to skip type equivalences (*)
7e40497... sanitizer/111736 - skip ASAN for globals in alternate addre (*)
1e6c4aa... ipa/92606 - IPA ICF merging variables in different address- (*)
68d32d0... middle-end/112830 - avoid gimplifying non-default addr-spac (*)
8ff02df... tree-optimization/112856 - fix LC SSA after loop header cop (*)
e0786ca... i386: Fix -fcf-protection -Os ICE due to movabsq peephole2 (*)
c1c267d... aarch64: Add support for SME2 intrinsics (*)
8d29b7a... aarch64: Add ZT0 (*)
724a873... aarch64: Add svboolx2_t (*)
37be343... aarch64: Add svcount_t (*)
3b58b22... aarch64: Add +sme2 (*)
0e7fee5... aarch64: Update sibcall handling for SME (*)
0e9aa05... aarch64: Enforce inlining restrictions for SME (*)
275706f... aarch64: Handle PSTATE.SM across abnormal edges (*)
3f6e599... aarch64: Add support for __arm_locally_streaming (*)
4f6ab95... aarch64: Add support for <arm_sme.h> (*)
8de9304... aarch64: Generalise _m rules for SVE intrinsics (*)
1ec23d5... aarch64: Generalise unspec_based_function_base (*)
80fc055... aarch64: Add a VNx1TI mode (*)
084122a... aarch64: Add a register class for w12-w15 (*)
3af9ceb... aarch64: Add support for SME ZA attributes (*)
dd8090f... aarch64: Switch PSTATE.SM around calls (*)
983b436... aarch64: Mark relevant SVE instructions as non-streaming (*)
c86ee4f... aarch64: Distinguish streaming-compatible AdvSIMD insns (*)
7e04bd1... aarch64: Add +sme (*)
2c9a54b... aarch64: Add arm_streaming(_compatible) attributes (*)
1ce9dc2... aarch64: Add tuple forms of svreinterpret (*)
5ce2e22... aarch64: Tweak error message for (tuple,vector) pairs (*)
1f7f076... aarch64: Make more use of sve_type in ACLE code (*)
1b52d4b... aarch64: Replace vague "previous arguments" message (*)
bb01ef9... aarch64: Generalise some SVE ACLE error messages (*)
7f6de98... aarch64: Add sve_type to SVE builtins code (*)
7b607f1... aarch64: Add group suffixes to SVE intrinsics (*)
dd7aaef... aarch64: Make AARCH64_FL_SVE requirements explicit (*)
80f47d7... aarch64: Use SVE's RDVL instruction (*)
c0cf2c8... aarch64: Generalise require_immediate_lane_index (*)
f33294d... ada: Fix Ada bootstrap on Solaris (*)
1276954... gm2: Fix mc/mc.flex compilation on Solaris (*)
691858d... libiberty: Fix pex_unix_wait return type (*)
414d795... Allow targets to add USEs to asms (*)
672fad5... Add a new target hook: TARGET_START_CALL_ARGS (*)
4f71c39... aarch64: fix eh_return-3.c test (*)
2e0aefa... Add a target hook for sibcall epilogues (*)
a1adce8... c: Turn -Wimplicit-function-declaration into a permerror: F (*)
e9d2ae6... Allow prologues and epilogues to be inserted later (*)
f542df0... RISC-V: Check if zcd conflicts with zcmt and zcmp (*)
6e2e0ce... lra: Updates of biggest mode for hard regs [PR112278] (*)
1a84af1... lower-bitint: Make temporarily wrong IL less wrong [PR11284 (*)
33c1f72... RISC-V: FAIL:g++.dg/torture/vshuf-v[2|4]di.C -Os (execution (*)
bf418db... i386: Improve code generation for vector __builtin_signbit (*)
8b93a0f... RISC-V: Add blocker for gather/scatter auto-vectorization (*)
4dd02d6... c/89270 - honor registered_builtin_types in type_for_size (*)
e00c007... c/86869 - preserve address-space info when building qualifi (*)
50f2a33... tree-optimization/112827 - more SCEV cprop fixes (*)
b1cb2d9... Take register pressure into account for vec_construct/scala (*)
48cf8d0... Support udot_prodv*qi with emulation sdot_prodv*hi (*)
1f1c432... c++: implement P2564, consteval needs to propagate up [PR10 (*)
606f720... Daily bump. (*)
4c71855... c++: fix constexpr noreturn diagnostic (*)
886f256... MATCH: Fix zero_one_valued_p's convert pattern (*)
b544ec6... [committed] Fix HImode load mnemonic on microblaze port (*)
d9b5158... RISC-V: testsuite: Remove redundant vector_hw and zvfh_hw. (*)
1067e9d... RISC-V: Fix two testscases related to -std changes. (*)
cdb34bf... RISC-V: Fix rawmemchr implementation. (*)
4ae5a73... RISC-V: Rename and unify stringop strategy handling. (*)
0c2ea80... middle-end/112785 - guard against last_clique overflow (*)
82576a6... RISC-V: Document optimization parameter riscv-strcmp-inline (*)
018ba3a... RISC-V: Fix overlap group incorrect overlap on v0 (*)
27fde32... RISC-V: Support highest-number regno overlap for widen tern (*)
80d67d8... tree-optimization/112818 - re-instantiate vector type size (*)
969d4e2... RISC-V: Rename bug-01.C to bug-1.C (*)
de0ab33... tree-optimization/112827 - corrupt SCEV cache during SCCP (*)
7804b4e... RISC-V: Remove earlyclobber from widen reduction (*)
b6abc5d... BTF: fix PR debug/112656 (*)
9b6e2cb... BTF: fix PR debug/112768 (*)
462ccc3... RISC-V: Add test case for bug PR112813 (*)
4586d7d... i386: Fix rtl checking ICE in ix86_elim_entry_set_got [PR11 (*)
994d6dc... i386: Fix up signbit<mode>2 expander [PR112816] (*)
b6c78fe... c++: #pragma GCC unroll C++ fixes [PR112795] (*)
9448428... RISC-V: Update crypto vector ISA info with latest spec (*)
fc98a41... prefer Zicond primitive semantics to SFB (*)
ba94969... RISC-V: Add sifive-x280 to -mcpu (*)
9e12010... RISC-V: Refactor riscv_implied_info_t to make it able to ha (*)
26b1599... RISC-V: Refine riscv_subset_list::parse [NFC] (*)
8802928... i386: Fix CPUID of USER_MSR. (*)
4e5f5a8... PR modula2/112825: modula2 builds target objects as part of (*)
d3544ce... RISC-V: Robostify the W43, W86, W87 constraint enabled attr (*)
1f48786... LoongArch: Add intrinsic function descriptions for LSX and (*)
833819e... Daily bump. (*)
4c0dc30... testsuite: Fix up gcc.target/aarch64/pr112406.c for modern (*)
eef6aea... lower-bitint: Fix up lower_addsub_overflow [PR112807] (*)
8bc06e8... testsuite: Fix up pr112337.c test (*)
806789e... RISC-V: Fix typo in test abi configuration (*)
f377446... [committed] Fix gnu23-builtins-no-dfp (*)
4cef6da... [committed] Fix build of libgcc on ports using FDPIC (*)
3da08ff... [committed] Fix pr65369.c (*)
d5c823b... [committed] Fix comp-goto-1.c on 16 bit targets (*)
595c695... [committed] Fix a few arc tests (*)
2280317... [committed] Fix nios2 tests (*)
f1fdd28... [committed] Fix rx build failure in libgcc (*)
622c535... [committed] Fix minor testsuite problems on H8 after C99 ch (*)
870b63f... [committed] Fix frv build after C99 changes (*)
04d4a49... Daily bump. (*)
f4dd941... libsupc++: try cxa_thread_atexit_impl at runtime (*)
27ce74f... Fortran: deferred-length character optional dummy arguments (*)
df4643f... attribs: Namespace-aware lookup_attribute_spec (*)
f8135a5... attribs: Consider namespaces when comparing attributes (*)
3956f51... attribs: Cache the gnu namespace (*)
301dec8... Tweak language choice in config-list.mk (*)
7fa2468... Allow target attributes in non-gnu namespaces (*)
193ef02... RISC-V: Improve style to work around PR 60994 in host compi (*)
b74981b... Testsuite, Darwin: skip -mcmodel=large test (*)
6b226c2... LoongArch: Optimize vector constant extract-{even/odd} perm (*)
a68ae55... LoongArch: Accelerate optimization of scalar signed/unsigne (*)
ccc7702... LoongArch: Added vectorized hardware inspection for testsui (*)
3266091... LoongArch: Remove duplicate definition of CLZ_DEFINED_VALUE (*)
1461b43... RISC-V: Fix incorrect combine of extended scalar pattern (*)
e5bbeed... RISC-V: Bugfix for legitimize move when get vec mode in zve (*)
2e0f3f9... Daily bump. (*)
7317275... Fortran: copy-out for possibly missing OPTIONAL CLASS argum (*)
37e6c9b... c++: mangling for CTAD placeholder (*)
c3f281a... c++: mangle function template constraints (*)
c6bb413... Use range_compatible_p in check_operands_p. (*)
b8edb81... hardcfr: make builtin_return tests more portable [PR112334] (*)
c4a49eb... hardcfr: libgcc sym versioning (*)
1390bf5... [PR112445][LRA]: Fix "unable to find a register to spill" e (*)
ff99671... extend.texi: Fix up defbuiltin* with spaces in return type (*)
c55c2ac... ada: Fix Ada bootstrap on macOS (*)
12b67d1... diagnostics, analyzer: add optional per-diagnostic property (*)
83b210d... docs: remove stray reference to -fanalyzer-checker=taint [P (*)
a23415d... RISC-V: Support highpart register overlap for widen vx/vf i (*)
4418d55... RISC-V: Support highpart overlap for indexed load with SRC (*)
8332b99... Fix ambiguity between vect_get_vec_defs with/without vectyp (*)
9e68854... testsuite: Tweak some further tests for modern C changes (*)
b1fe98d... lower-bitint: Fix lowering of middle sized _BitInt operatio (*)
9bfebcb... lower-bitint: Fix up handle_operand_addr for 0 constants [P (*)
b506834... bpf: quote section names whenever necessary in assembly out (*)
6563d67... aarch64: modify Ampere CPU tunings on reassociation/FMA (*)
8228855... libstdc++: Regenerate GCC_CHECK_ASSEMBLER_HWCAP users (*)
4b80781... gcov: Fix use of __LIBGCC_HAVE_LIBATOMIC (*)
a1bc121... aarch64: Add a result_mode helper function (*)
e3be66d... lower-bitint: Fix up maximum addition/subtraction/multiplic (*)
0ef93c8... lower-bitint: Fix ICE on bitint-39.c (*)
3643326... lower-bitint: Fix _BitInt .{ADD,SUB}_OVERFLOW lowering [PR1 (*)
875c777... doc: Update the status of build directory not fully separat (*)
8a2e428... s390x: Fix s390_md_asm_adjust handling of long doubles [PR1 (*)
28944a0... s390: Fix builtin-classify-type-1.c on s390 too [PR112725] (*)
ff9efa3... c: Add new -Wdeclaration-missing-parameter-type permerror (*)
9715c54... c: Turn -Wincompatible-pointer-types into a permerror (*)
4ecfa6c... c: Turn -Wreturn-mismatch into a permerror (*)
3ae8882... c: Do not ignore some forms of -Wimplicit-int in system hea (*)
4ee2aca... c: Turn -Wimplicit-int into a permerror (*)
55e9456... c: Turn -Wimplicit-function-declaration into a permerror (*)
2c3db94... c: Turn int-conversion warnings into permerrors (*)
3704326... Add tests for validating future C permerrors (*)
bf783f6... gm2: Add missing declaration of m2pim_M2RTS_Terminate to te (*)
989af94... aarch64: Call named function in gcc.target/aarch64/aapcs64/ (*)
335bd6c... aarch64: Avoid -Wincompatible-pointer-types warning in Linu (*)
923a67f... RISC-V: Fix VSETVL PASS regression (*)
73e2bdb... c++: lambda capture and explicit object parm (*)
8428bcd... Daily bump. (*)
725c68c... c++: wrong ambiguity in accessing static field [PR112744] (*)
e81e84e... libgo: update configure.ac to upstream GCC (*)
c6f7253... libbacktrace: support ASLR on Windows (*)
df8958e... AArch64: Fix __sync_val_compare_and_swap [PR111404] (*)
18d8a50... libstdc++: Fix std::ranges::to errors (*)
c8dafbe... modula2: libgm2 bump version to 19:0.0 (*)
d77d2dd... testsuite/arm: Fix bfloat16_vector_typecheck_[12].c tests [ (*)
aae57a9... Fix 'libgomp.c/declare-variant-4-*.c', add 'libgomp.c/decla (*)
95e6e32... Spin 'dg-do run' part of 'libgomp.c/declare-variant-3-sm30. (*)
186e22c... In 'libgomp.c/declare-variant-{3,4}-*.c', restrict 'scan-of (*)
3f5a3b7... Fix 'libgomp.c/declare-variant-3-*.c' compilation for confi (*)
9bd6ee8... GCN: Generally enable the 'gcc.target/gcn/avgpr-[...]' test (*)
318f523... AArch64: Fix strict-align cpymem/setmem [PR103100] (*)
951a3e3... Fortran: fix TARGET attribute of associating entity in ASSO (*)
2dde9f3... tree-optimization/112767 - spurious diagnostic after sccp/l (*)
8a6062a... tree-optimization/112766 - improve pruning of uninit diagno (*)
303195e... RISC-V: Support widening register overlap for vf4/vf8 (*)
5a35152... RISC-V: Remove earlyclobber for wx/wf instructions. (*)
8f9956f... ada: Rework fix for wrong finalization of qualified aggrega (*)
262229e... ada: Support Put_Image for types in user-defined instances (*)
1029b95... ada: Remove SPARK legality checks (*)
dab7e34... ada: Remove GNATcheck violations (*)
ce5572d... ada: Ignore defered compile time errors without backend (*)
e5eb84a... ada: Fix spelling of functions with(out) "side effects" (*)
44eddd6... ada: Crash initializing component of private record type (*)
cff5ecd... ada: Name resolution in expanded instances (*)
769e592... ada: Add comment describing Partition_Elaboration_Policy de (*)
6a5eb72... ada: Too-strict conformance checking for formal discriminat (*)
925f96e... ada: Fix predicate check failure in Expand_Allocator_Expres (*)
2a50a4d... ada: Fix wrong finalization for qualified aggregate of limi (*)
ab0efa3... ada: Constant_Indexing used when context requires a variabl (*)
f2c52c0... libiberty: Disable hwcaps for sha1.o (*)
248bf19... wide-int: Fix wide_int division/remainder [PR112733] (*)
6c9973e... c++: Implement C++26 P2169R4 - Placeholder variables with n (*)
b4a7c1c... Support sdot_prodv*qi with emulation of sdot_prodv*hi. (*)
a1a3939... Use vec_extact_lo instead of subreg in reduc_<code>_scal_m. (*)
a0905fd... Revert "testsuite: analyzer: expect alignment warning with (*)
792936a... c++: mark short-enums as packed (*)
8315f99... c++: remove LAMBDA_EXPR_MUTABLE_P (*)
fc7b70f... RISC-V: Fix 'E' extension version to test (*)
8614cbb... RISC-V: Support highpart overlap for floating-point widen i (*)
e65aaf8... RISC-V: Rename vconstraint into group_overlap (*)
6268589... RISC-V: Support highpart overlap for vext.vf (*)
31d8cf1... Daily bump. (*)
cbf2369... aarch64: Add support for Ampere-1B (-mcpu=ampere1b) CPU (*)
99d114c... c++: P2280R4, Using unknown refs in constant expr [PR106650 (*)
8b2e510... libbacktrace: call GetModuleFileNameA on Windows (*)
0b242af... c++: fix testcase [PR112765] (*)
220fe41... c++: bogus -Wparentheses warning [PR112765] (*)
72e212c... bpf: change ASM_COMMENT_START to '#' (*)
259bb7a... rs6000: Fix up c-c++-common/builtin-classify-type-1.c failu (*)
634cf26... Check operands before invoking fold_range. (*)
ea19de9... Add operand_check_p to range-ops. (*)
302461a... tree-sra: Avoid returns of references to SRA candidates (*)
4c909c6... In 'libgomp.c/target-simd-clone-{1,2,3}.c', restrict 'scan- (*)
27c79b9... testsuite: Add 'only_for_offload_target' wrapper for 'scan- (*)
8ee4804... testsuite, i386: Only check for cfi directives if supported (*)
58baac5... Fix 'g++.dg/cpp26/static_assert1.C' for '-fno-exceptions' c (*)
762b428... Fix '23_containers/span/at.cc' for '-fno-exceptions' config (*)
11ee1fb... Adjust 'g++.dg/ext/has-feature.C' for default-'-fno-excepti (*)
b09b879... middle-end/110237 - wrong MEM_ATTRs for partial loads/store (*)
5c95bf9... fold-const: Fix up multiple_of_p [PR112733] (*)
d65eb8a... testsuite, x86: Handle a broken assembler (*)
f82b6dd... testsuite: Adjust g++.dg/opt/devirt2.C on SPARC (*)
bdad036... RISC-V: Support highpart register overlap for vwcvt (*)
77f713a... testsuite: Handle double-quoted LTO section names [PR112728 (*)
73a63ef... RISC-V: Add explicit braces to eliminate warning. (*)
86903dd... testsuite: move gcc.c-torture/compile/libcall-2.c to gcc.ta (*)
77f0e4a... c++: Fix a compile time memory leak in finish_static_assert (*)
9582538... fold-mem-offsets: Fix powerpc64le-linux profiledbootstrap [ (*)
3f9eb37... LoongArch: Use LSX for scalar FP rounding with explicit rou (*)
3c81a58... LoongArch: Remove lrint_allow_inexact (*)
77f662a... LoongArch: Use standard pattern name and RTX code for LSX/L (*)
cbbc3ee... LoongArch: Use standard pattern name and RTX code for LSX/L (*)
530348c... LoongArch: Fix usage of LSX and LASX frint/ftint instructio (*)
862867e... Introduce hardbool attribute for C (*)
0d24289... call maybe_return_this in build_clone (*)
7180452... c++: for contracts, cdtors never return this (*)
1ff6d9f... Introduce -finline-stringops (*)
25a51e9... RISC-V: Bugfix for ICE in block move when zve32f (*)
4ed0740... testsuite: fix gcc.c-torture/compile/libcall-2.c in -m32 (*)
99fa0bf... [i386] Fix push2pop2 test fail on non-linux target [PR11272 (*)
6c85b8a... Daily bump. (*)
305a268... c++: prvalue array decay [PR94264] (*)
3d104d9... ARC: Consistent use of whitespace in assembler templates. (*)
880ae95... varasm.cc: refer to assemble_external_libcall only ifdef AS (*)
68ffaf8... MATCH: Fix invalid signed boolean type usage (*)
b73fa20... c++: Fix up __has_extension (cxx_init_captures) (*)
396db92... Fix PR ada/111909 On Darwin, determine filesystem case sens (*)
f45d5e3... middle-end/112741 - ICE with gimple FE and later regimplifi (*)
f26d68d... middle-end/112732 - stray TYPE_ALIAS_SET in type variant (*)
99db2ce... i386: Improve cmpstrnqi_1 insn pattern [PR112494] (*)
82273cd... Revert "This patch enables errors when external calls are c (*)
b247e91... Fortran: fix reallocation on assignment of polymorphic vari (*)
f31a019... Emit funcall external declarations only if actually used. (*)
8f8db55... libsanitizer: Update LOCAL_PATCHES (*)
33b6ce9... libsanitizer: Only use assembler symbol assignment if suppo (*)
088d3cb... libsanitizer: Check assembler support for symbol assignment (*)
099b15e... Fixed problem with BTF defining smaller enums. (*)
faf5b14... This patch enables errors when external calls are created. (*)
f5f885d... testsuite: Fix gcc.dg/pr111409.c on Solaris/SPARC with as (*)
19cc585... bpf: Forces __buildin_memcmp not to generate a call upto 10 (*)
6c8f2d3... libstdc++: Include <stdint.h> in <bits/atomic_wait.h> (*)
3e35c54... libstdc++: Fix typo in comment (*)
a789af1... bpf: Corrected condition in core_mark_as_access_index. (*)
61e060c... bpf: Delayed the removal of the parser enum plugin handler. (*)
bf4f40c... libiberty: Use x86 HW optimized sha1 (*)
9f3f0b8... RISC-V: Disallow poly (1,1) VLA SLP interleave vectorizatio (*)
7eaf956... ada: Fix wrong size value output with -gnatR -gnatc (*)
60123b1... ada: Add comment for assertion (*)
348cb1c... ada: Error compiling reduction expression with overloaded r (*)
1a2f4e3... ada: Errors on instance of Multiway_Trees with discriminate (*)
ecdcb83... ada: False alarms from -gnatw.t with generic functions (*)
39cb858... ada: Further cleanup in finalization machinery (*)
1954686... ada: Fix incorrect quoting in documentation (*)
f6bbf84... ada: Fix premature finalization for nested return within ex (*)
d2f2b9e... ada: Add new predicate Is_Address_Compatible_Type (*)
8ba9430... ada: Type error on container aggregate with loop_parameter_ (*)
e95a42e... ada: Fix internal error on declare expression in expression (*)
89ed545... ada: Handle unchecked conversion in bound (*)
73ecd59... ada: Remove dependency on System.Val_Bool in System.Img_Boo (*)
834f297... ada: Fix predicate failure that occurred in a test case (*)
e6c0133... testsuite: Fix up pr111754.c test (*)
f1b03fa... match.pd: Fix parity (X) ^ parity (Y) simplification [PR112 (*)
03877e7... match.pd: Fix popcount (X) + popcount (Y) simplification [P (*)
594ef1f... analyzer: install header files for use by plugins [PR109077 (*)
ce52f1f... libcpp: Fix unsigned promotion for unevaluated divide by ze (*)
9c16ca9... RISC-V: Fix VSETVL PASS regression (*)
5099525... diagnostics: don't print annotation lines when there's no c (*)
93096d3... diagnostics: add diagnostic_context::get_location_text (*)
ad3e759... Daily bump. (*)
d29d27b... aarch64: Improve cost of `a ? {-,}1 : b` (*)
cd2519a... Fix time-profiler-3.c after r14-5628-g53ba8d669550d3 (*)
eecdd96... arm: libgcc: tweak warning from __sync_synchronize (*)
2065438... PR111754: Rework encoding of result for VEC_PERM_EXPR with (*)
c9d691a... aarch64: Disable branch-protection for pcs tests (*)
cad7e1e... aarch64: Add eh_return compile tests (*)
aa2ad77... aarch64: Do not force a stack frame for EH returns (*)
426fddc... aarch64: Use br instead of ret for eh_return (*)
f723f72... GCN: Remove 'last_arg' spec function (*)
297fe5c... GCN: Tag '-march=[...]', '-mtune=[...]' as 'Negative' of th (*)
c768917... hurd: Ad default-pie and static-pie support (*)
5707e9d... hurd: Add multilib paths for gnu-x86_64 (*)
e090073... aarch64: Remove redundant zeroing/merging in SVE intrinsics (*)
31e9074... aarch64: Move and generalise vect_all_same (*)
f7884f7... tree-optimization/112653 - PTA and return (*)
061a82f... vect: Avoid duplicate_and_interleave for uniform vectors [P (*)
5b33cf3... attribs: Use existing traits for excl_hash_traits (*)
e7d3414... amdgcn: Disallow TImode vector permute (*)
965d232... s390: Add missing builtin type (*)
d1818e2... s390: Fixup builtins vec_rli and verll (*)
06280a9... c-family: Implement __has_feature and __has_extension [PR60 (*)
d9abaa8... tree-optimization/112706 - missed simplification of conditi (*)
8e4db85... s390: Streamline NNPA builtins with their LLVM counterparts (*)
a4787a9... s390: Fix builtins floating-point convert to/from fixed (*)
74a7bb2... s390: Fix constraint for insn *cmphi_ccu (*)
221166a... mips: Fix up mips*-sde-elf* build [PR112300] (*)
e027723... RISC-V: Remove incorrect function gate gather_scatter_valid (*)
006e90e... RISC-V: Initial RV64E and LP64E support (*)
b6db325... bpf: remove bpf-helpers.h (*)
8b9d0e8... LoongArch: Fix runtime error in a gcc build with --with-bui (*)
96577df... LoongArch: Optimize the loading of immediate numbers with t (*)
df8dfd7... Daily bump. (*)
beb4328... testsuite/gcc.dg/uninit-pred-9_b.c:20: Fix XPASS for variou (*)
b2f42d0... testsuite/gcc.dg/uninit-pred-9_b.c:23: Un-xfail for MMIX (*)
c9d029b... Fortran: avoid obsolescence warning for COMMON with submodu (*)
22f42cd... sort.cc: fix mentions of sorting networks in comments (*)
96c666e... Skip analyzer strndup test on hppa*-*-hpux* (*)
f763044... Skip analyzer socket tests on hppa*-*-hpux* (*)
517d5ae... hppa: Fix pr104869.C on hpux (*)
e197ff8... hppa: Really fix g++.dg/modules/bad-mapper-1.C on hpux (*)
e40a13e... testsuite, i386: fix -fhardened test (*)
c54ee4f... testsuite, i386: fix split-stack test (*)
ec84a1e... RISC-V: Disable AVL propagation of slidedown instructions (*)
bd7f16b... Fix gcc.dg/vla-1.c (*)
a9693bf... Fix gcc.target/aarch64/simd/vmulxd_{f64,f32}_2.c after afte (*)
6e15e4e... Fix contracts-tmpl-spec2.C on targets where plain char is u (*)
4e88c48... RISC-V: Fix typo (*)
b28229b... Daily bump. (*)
8d559a9... Fix gcc.target/aarch64/movk.c testcase after IPA-VRP improv (*)
9c26c91... doc: Complete and sort the list of front ends (*)
f7df9d7... doc: Remove obsolete notes on GCC 4.x on FreeBSD (*)
65272ae... doc: Update ISO C++ reference (*)
9866c98... i386: Fix up *jcc_bt*_mask{,_1} [PR111408] (*)
a6a43a3... aarch64: Fix up aarch64_simd_stp<mode> [PR109977] (*)
1f70291... c++: more checks for exporting names with using-declaration (*)
9dd8be6... c++: Allow exporting a typedef redeclaration [PR102341] (*)
77cf1db... Daily bump. (*)
5d4abd9... preprocessor: Reinitialize frontend parser after loading a (*)
6eb1507... c-family/c.opt (-Wopenmp): Add missing tailing '.' (*)
1be0978... install.texi: Update GCN entry - @uref and LLVM version rem (*)
23dc625... hppa: Use INT14_OK_STRICT in a couple of places in pa_emit_ (*)
c2dcfb6... Use memcpy instead of memmove in __relocate_a_1 (*)
aae723d... sra: SRA of non-escaped aggregates passed by reference to c (*)
404ea4c... i386: Fix ICE with -fsplit-stack -mcmodel=large [PR112686] (*)
449b6b8... OpenMP: Add -Wopenmp and use it (*)
439779b... arm: libgcc: provide implementations of __sync_synchronize (*)
1802f64... OpenMP: Accept argument to depobj's destroy clause (*)
726723c... c++: Allow exporting const-qualified namespace-scope variab (*)
aea337c... RISC-V: Fix inconsistency among all vectorization hooks (*)
f9a10e9... gcc: configure: drop Valgrind 3.1 compatibility (*)
ab78426... libcpp: configure: drop unused Valgrind detection (*)
3eb9cae... i386: Fix ICE during cbranchv16qi4 expansion [PR112681] (*)
fea27df... rtl-ssa: Add some helpers for removing accesses (*)
a49befb... rtl-ssa: Support for inserting new insns (*)
eebcad0... match.pd: Avoid simplification into invalid BIT_FIELD_REFs (*)
31669ec... lower-bitint: Lower FLOAT_EXPR from BITINT_TYPE INTEGER_CST (*)
9f63a88... tree-optimization/112677 - stack corruption with .COND_* re (*)
e377a34... Clean up by_pieces_ninsns (*)
9a96a9e... lower-bitint: Fix up -fnon-call-exceptions bit-field load l (*)
1c44bd9... tree: Fix up try_catch_may_fallthru [PR112619] (*)
a7d82b4... tree-optimization/112344 - relax final value-replacement fi (*)
d83013b... RISC-V: Optimize a special case of VLA SLP (*)
af7a422... RISC-V: Disable BSWAP optimization for NUNITS < 4 (*)
cff1fa6... c++: Support lambdas in static template member initialisers (*)
a1f8e65... i386: Fix AVX512 and AVX10 option issues (*)
d89903f... c++: check mismatching exports for class tags [PR98885] (*)
6fb55db... Daily bump. (*)
7572fa2... MAINTAINERS: Add myself to write after approval and DCO (*)
4eafb97... contrib/regression/btest-gcc.sh: Optionally handle XPASS. (*)
071dadb... contrib/regression/btest-gcc.sh: Simplify option handling. (*)
0ca1e90... contrib/regression/btest-gcc.sh: Handle multiple options. (*)
f33a4a7... hppa: Fix g++.dg/modules/bad-mapper-1.C on hpux (*)
84e0ed9... hppa: Fix gcc.dg/analyzer/fd-4.c on hpux (*)
0632342... hppa: Export main in pr104869.C on hpux (*)
3a51dc3... testsuite, lib: Re-allow mulitple function start labels. (*)
7646b5d... testsuite: fortran: fix invalid testcases (missing MOLD arg (*)
0c2ecfd... Fortran: restrictions on integer arguments to SYSTEM_CLOCK (*)
9a3c40a... AVR: PR target/86776: Implement CVE-2017-5753. (*)
01412f0... hppa: xfail scan-assembler-not check in g++.dg/cpp0x/initli (*)
7a6a29c... libstdc++: Define std::ranges::to for C++23 (P1206R7) [PR11 (*)
0585daf... libstdc++: Fix access error in __gnu_test::uneq_allocator (*)
dc2dfda... Don't skip check for warning at line 411 in Wattributes.c o (*)
24592ab... gcc: Introduce -fhardened (*)
2eb8335... libgcc: mark __hardcfr_check_fail as always_inline (*)
ba08693... testsuite: Fix subexpressions with `scan-assembler-times' (*)
6ab2ae9... AArch64/testsuite: Use non-capturing parentheses with ccmp_ (*)
a74b9be... ARM/testsuite: Use non-capturing parentheses with pr53447-5 (*)
b9dbdef... arm: [MVE intrinsics] Add default clause to full_width_acce (*)
b2d17bd... i386: Wrong code with __builtin_parityl [PR112672] (*)
2f3f895... i386: Fix ICE with -mforce-indirect-call and -fsplit-stack (*)
8674d70... gcov: No atomic ops for -fprofile-update=single (*)
466b100... s390: implement flags output (*)
111b555... s390: split int128 load (*)
2add85e... s390: Fix ICE in testcase pr89233 (*)
746344d... swap ops in reassoc to reduce cross backedge FMA (*)
ef296fb... RISC-V: Add wrapper for emit vec_extract[NFC] (*)
35a688f... RISC-V: Disable AVL propagation of vrgather instruction (*)
f9982ef... expr: Fix &bitint_var handling in initializers [PR112336] (*)
97ddebb... RISC-V: Refine some codes of riscv-v.cc[NFC] (*)
256d64b... c++: Require C++11 for g++.dg/opt/pr110879.C [PR110879] (*)
03c7149... c: Add __builtin_stdc_* builtins (*)
7758cb4... middle-end/32667 - document cpymem and memcpy exact overlap (*)
6ce9521... c++: Implement C++26 P2741R3 - user-generated static_assert (*)
(*) This commit already exists in another branch.
Because the reference `refs/vendors/vrull/heads/slp-improvements' matches
your hooks.email-new-commits-only configuration,
no separate email is sent for this commit.
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2024-01-17 19:13 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-17 19:13 [gcc/vrull/heads/slp-improvements] (1215 commits) Fix: Check for gassign before calling gimple_assign_rhs_cod Philipp Tomsich
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).