[gcc/aoliva/heads/testbase] (185 commits) [4/6] fold-mem-offsets: Move RISC-V size-optimization worka
Alexandre Oliva
aoliva@gcc.gnu.org
Tue Apr 28 22:30:20 GMT 2026
The branch 'aoliva/heads/testbase' was updated to point to:
03fcac336e04... [4/6] fold-mem-offsets: Move RISC-V size-optimization worka
It previously pointed to:
07f3cda2524f... Revert gcc.dg/torture/pr113026-1.c XFAILs/XPASSes [PR113524
Diff:
Summary of changes (added commits):
-----------------------------------
03fcac3... [4/6] fold-mem-offsets: Move RISC-V size-optimization worka (*)
d58044c... [PATCH] RISC-V: Support Zalasr extension. (*)
07d9bdf... [PATCH 3/3] libsanitizer: RISC-V supports HWASAN. (*)
e712b42... [PATCH 2/3] RISC-V: Enable address tagging on 64-bit target (*)
29b0693... pru: Allow device spec to append assembler command line (*)
39f1b65... [HWASAN] [RISC-V] Update EnableTaggingAbi for RISC-V linux. (*)
1e4294d... [RISC-V][PR tree-optimization/94892] Improve equality test (*)
94b3791... libstdc++: Make pointer_traits::pointer_to constexpr for ma (*)
47480a3... libstdc++: Expand tests for std::type_order. (*)
a61760c... libgomp.fortran/map-subarray-6.f90: Fix and robustify (*)
bbb4d00... Avoid live code-generation for stmts kept as scalars (*)
91cc9b3... Cost each BB vect live lane only once (*)
76b8869... tree-optimization/124222 - rewrite BB SLP costing scalar co (*)
f8d911e... Simplify vect_bb_slp_mark_live_stmts (*)
53e0c6b... Re-do vect_mark_slp_stmts to compute full scalar stmt cover (*)
9296654... Add slp_oprnds class (*)
6ef45ba... Move BB analysis code to make flow more obvious (*)
8686599... Cleanup vect_slp_child_index_for_operand and vect_get_opera (*)
122a078... Handle VIEW_CONVERT_EXPR via vect_get_operand_map (*)
f535ac5... i386: Avoid redundant classify_argument call in construct_c (*)
e5ca6a0... RISC-V: Specify -mcpu if --with-cpu is used (*)
6becc7c... simplify-rtx: Simplify (cmp (and/ior x C1) C2) (*)
0c7dc43... Add comment to vect_estimate_min_profitable_iters (*)
39eac69... Use scalar_costs in vect_get_known_peeling_cost (*)
7eb6d80... Cost scalar into vect_body (*)
505e2ba... Simplify vect_get_known_peeling_cost (*)
84e1319... MAINTAINERS: Add myself to write after approval and DCO (*)
5e26bbf... match.pd: x != CST1 ? x + CST2 : CST3 -> x + CST2 [PR112659 (*)
8404a25... RISC-V: Use long jump for crossing section boundaries (*)
62d5880... range-op-float: Fix ICE on undefined_p ranges [PR125039] (*)
f99eaec... c, middle-end: Implement C2Y N3747 paper - Integer Sets, v5 (*)
d6d21c3... ivopts: Fix up doloop support for enum and bitint types [PR (*)
fb7d898... c++: ICE with [[trivial_abi]] [PR125022] (*)
e487b4a... Daily bump. (*)
92e76fe... Update gcc sv.po (*)
a80a8b2... [RISC-V][PR tree-optimization/57650] Detect more czero oppo (*)
c607c68... c++: fix decltype(id) for pointer-to-data-member access exp (*)
d566a83... c++/modules: defer completion of streamed-in cNTTPs [PR1249 (*)
36b9e83... aarch64: Remove redundant m_curr_insn initialization/de-ini (*)
325d217... ext-dce: Promote narrow operations to wider mode when exten (*)
a82d2c6... ext-dce: Only remove REG_EQUAL/EQUIV notes on successful op (*)
bc9bd4e... aarch64: Update br_mispredict_factor for generic tunings (*)
27b2a84... match.pd: Relax single_use for fold-to-zero comparisons (*)
e9d4301... c++: constexpr union with no active member [PR124910] (*)
5dc2a8a... [LRA]: Fix reg notes update (*)
000144c... [IRA]: Fix some cost calculation. (*)
f180b56... [RA]: Fix some typos and remove unused code (*)
c1b20a2... match: (X * C1) + (X << C2) -> X * (C1 + (1 << C2)) [PR1248 (*)
426bbb7... [RISC-V][PR target/121268] Add splitters to improve andn ge (*)
b3ba4c3... aarch64/testsuite: add LTO coverage for branch-protection n (*)
6e7b6da... testsuite: Extend object-readelf beyond attributes (*)
4765a2e... [PATCH v3] tree-optimization: lower mempcpy to memcpy when (*)
7f4cc81... libstdc++: Fix up std::is_scalar for std::meta::info [PR125 (*)
a2d74fe... testsuite: Fix up bitint-95.c test [PR124988] (*)
6d218b0... tree-optimization/125025 - ICE with niter analysis and UBSA (*)
0ecc55f... tree-optimization/125019 - fix ICE with recurrence vectoriz (*)
1197598... Daily bump. (*)
b99e67e... match: Optimize `signed < 0 ? positive : min<signed, positi (*)
ba7621a... install: Use Binutils over binutils (*)
0b12c73... rtl-optimization: Simplify vec_select of a vec_select. (*)
5f923b5... PR tree-optimization/124715: pow(0,-1) sets errno with -fma (*)
6c8c080... i386: Refactor AVX512 comparisons in machine description ss (*)
afbf84b... Daily bump. (*)
5de59c6... [RISC-V][PR rtl-optimization/56096] Improve equality compar (*)
7828030... scev/niter: Use INTEGRAL_NB_TYPE_P instead of direct compar (*)
5385c95... [RISC-V][PR target/123904] Improve bit masking of shifted v (*)
36f0b74... [RISC-V][PR target/123838] Improve code generated for shift (*)
7c3e6df... c: Fix recursive structure / union redeclaration with quali (*)
f941d04... RISC-V: Add test for vec_duplicate + vmsle.vv combine with (*)
2aa3bee... RISC-V: Combine vec_duplicate + vmsle.vv to vmsle.vx on GR2 (*)
b4162b5... match.pd: remove bit set/bit clear branch mispredict [PR645 (*)
2985e0b... tree-ssa-strlen: Use gimple_build/gimple_convert_to_ptrofft (*)
ffc4b17... testsuite: Fix gcc.target/x86_64/abi tests on FreeBSD (*)
1917b5a... [RISC-V][PR target/124984] Fix RTL checking abort in thead (*)
e1a6407... Daily bump. (*)
a1f70e4... testsuite: New effective-target sleep (*)
86964ed... [RISC-V][PR rtl-optimization/80770] Canonicalize extending (*)
224b7b1... mips: Fix ICE on mips64-elf by removing MAX_FIXED_MODE_SIZE (*)
f1b16d7... tree-ssa-dce: eliminate dead relaxed atomic loads with no L (*)
8efbea7... libstdc++: Disallow duration of cv-qualified types and refe (*)
2256ae7... [PATCH] RISC-V: Add vector cost model for Spacemit-X60 (*)
490eca9... libsdc++: Restore check for validity of std::get for elemen (*)
3f6d371... Some TLC to vect_create_new_slp_node APIs (*)
982ec7e... Do not pass vector type to scalar costing (*)
b9facf8... [RISC-V][V2][PR target/123839] Improve subset of constant p (*)
d3c189c... rs6000: Don't fold stuff for C++ during targetm.resolve_ove (*)
dcaa624... bitintlower: Padding bit fixes, part 5 [PR123635] (*)
9a00a26... libstdc++: Reject using views::iota on iota_view. (*)
8defa4b... libstdc++: Constrain views::adjacent(_transform)?<0> to for (*)
f3d9afa... libstdc++: Add _GLIBCXX_RESOLVE_LIB_DEFECTS comment for LWG (*)
d16bee7... x86_cse: Use integer load for CONST_VECTOR load (*)
799e24a... libstdc+: Provide iterator type for basic_const_iterator. (*)
70f7c95... tree-optimization/124843 - vectorize inversion of scalar bo (*)
f82254f... Improve points-to after vectorization (*)
85a5c2c... SLP pattern TLC (*)
9558515... SLP pattern TLC (*)
b8fd759... libstdc++: Update tzdata to 2026a (*)
9b9479e... Do not use DEFAULT_CFLAGS in ieee.exp [PR125003] (*)
2b0b9d3... match.pd: x != -CST ? x + CST : 0 -> x + CST [PR122996] (*)
d84a91b... tree-optimization/124947 - IVOPTs emits uninit use (*)
78c2774... tree-optimization/124946 - signed overflow with emulated mi (*)
f28e24d... Daily bump. (*)
0e03d48... c++/modules: stream PTRMEM_CST_LOCATION and TRAIT_EXPR_LOCA (*)
043ec57... c++/modules: PTRMEM_CST member considered unused [PR124981] (*)
a12c836... c++: introduce lookup_annotation (*)
8b110da... c++: add lk_module (*)
e38ac19... c++: CWG 2229, cv-qualified unnamed bit-fields [PR123935] (*)
503724a... c++/reflection: erroneous access check on dependent splice (*)
b0e6e7d... [PATCH] RISC-V: Omit ghost from the pipeline-checker output (*)
e66d853... c++: revert fix for PR41127 [PR118374] (*)
1e89650... c++: Add support for [[gnu::trivial_abi]] attribute [PR1071 (*)
99d8d4b... c++: fix typo in consteval, array, modules [PR124973] (*)
58b0728... RISC-V: Add SUBREG_PROMOTED annotation to min/max si3 expan (*)
49ff5bc... [PR target/124029][RISC-V] Adjust cost of comparisons (*)
f78cb5a... c++/reflection: reflect on dependent class template [PR1249 (*)
2b09825... testsuite: Check configured assembler in gcc.misc-tests/opt (*)
2985bac... libstdc++: Include bool conversion in noexcept specificatio (*)
2653c16... libstdc++: Implement __integral_constant_like in terms of _ (*)
2715f0e... i386: Bump STACK_CHECK_PROTECT for 64-bit Windows (*)
0636b77... libgcc: Honor LDFLAGS_FOR_TARGET for shared libgcc on Windo (*)
5df64ae... x86: Don't check SSE2 in x86_cse::gate (*)
45032f1... [PATCH] RISC-V: Remove redundant CALL_P check (*)
c7afa79... Daily bump. (*)
b6e40cf... c++: consteval, array, modules [PR124973] (*)
a0cdab3... ipa: fix 'writing' typo in comment (*)
0e0db91... lto: fix spelling in comment (*)
9758812... contrib: header-tools: fix spelling (*)
66f791e... i386: fix typo in comment (*)
51e5ed6... a68: Fix make install-html (*)
6bf53f2... Regenerate gcc.pot (*)
cb70dab... cfghooks: Pass data to callback function of make_forwarder_ (*)
bed1a62... cfghooks: Remove new_bb_cbk callback from make_forwarder_bl (*)
e1cbde5... doc: grammar fix for -ffunction-cse (*)
7ab8c4d... doc: grammar fix for -Wduplicate-decl-specifier (*)
0d3c109... doc: cleanup for -Waddress (*)
502fc3f... doc: fix whitespace (*)
083af1b... doc: grammar tweak with 'in C(++),' (*)
16021b9... doc: simplify phrasing for -Walloca, -Walloca-larger-than (*)
4468e0d... testsuite: Fix test requirements (*)
2dfe274... testsuite: Fix invalid float test (*)
c95a376... testsuite: Move float tests to ieee directory (*)
6d81aac... testsuite: Convert gcc.c-torture/execute/ieee to the new te (*)
e65f456... aarch64 testsuite: Merge exts_sve2 into exts (*)
478ec2e... aarch64 testsuite: Fix gating of sme-lutv2 asm tests (*)
5a9ddd6... Output mode switching transitions to dump file (*)
378c191... aarch64: Extend comment about saving/restoring zt0 (*)
fabd659... Fix some mode switching doc/comment typos (*)
960c859... aarch64: Fix ZA state transition [PR119210] (*)
3d13dac... aarch64: Add ZTO_REGNUM and SME_STATE_REGNUM use to movt (*)
3705035... Ada: Fix problematic trailing separator for Containing_Dire (*)
b8ac235... aarch64: PR124908 Fix ICE in svld1rq fold with -msve-vector (*)
a675840... ada: bump Library_Version to 17. (*)
7255802... Update crontab and git_update_version.py (*)
c470e70... Bump BASE-VER. (*)
376d03b... c++, libstc++: Bump __cpp_impl_reflection and __cpp_lib_ref (*)
8f20715... testsuite: Adjust for short-enums in match-shift-cmp-3 [PR1 (*)
93a125d... libstdc++: Mandate power of two alignment for std::is_suffi (*)
d3057c9... arm: fix mov<mode>_vfp_<mode>16 for fp16-only devs [PR12493 (*)
20d0b35... libstdc++: Accept data_handle_type by value in mdspan deduc (*)
02021cd... libstdc++: Add _GLIBCXX_RESOLVE_LIB_DEFECTS for already imp (*)
5efc59d... gensupport: Fix // comment handling [PR124971] (*)
8af4471... c: Fix counted_by attribute error recovery [PR124969] (*)
df63f12... c-family: Fix ICE with counted_by attribute [PR124969] (*)
1114545... testsuite: Xfails for aarch64/sme/streaming_mode_1.c and aa (*)
e6bc437... Fix PR124959, gcc.dg/hoist-register-pressure-1.c, *-[23].c, (*)
b0fc19b... Daily bump. (*)
f6ab222... d: Merge upstream dmd, druntime d1fbbb1a2f (*)
446ed8b... c++: #include rewrite and installed compiler [PR123879] (*)
83e758a... libstdc++: fix allocator_traits<>::allocate_at_least (*)
6fd7851... libsanitizer: fix __sanitizer::struct_sock_fprog_sz availab (*)
30fcbde... PR modula2/120189 Bugfix to documentation and fix prototype (*)
e2b1c3e... libstdc++: Fix comment on std::print helper __open_terminal (*)
80958eb... c++: Parse splice-type-specifier in cp_parser_mem_initializ (*)
c5b8140... Update gcc sv.po (*)
e793b56... c++: Fix up iterating expansion stmt b and e var handling [ (*)
edb4f45... c++/reflection: bogus -Wmissing-field-initializers with <me (*)
4e2d1a1... libstdc++: Use 32-bit platform wait type for OpenBSD and Dr (*)
a261719... libstdc++: Add platform wait functions for Darwin [PR120527 (*)
6adc49f... libcpp: fix typos in iconv_close [PR124930] (*)
804bde9... libstdc++: Implement P4012R1 while reverting P3844R2 (const (*)
d92712c... libstdc++: Restrict engaged -> disengaged std::optional fix (*)
727f223... testsuite: Fix up builtin-math-6.c for mpc 1.4.* [PR124682] (*)
0413057... bitintlower: Padding bit fixes, part 4 [PR123635] (*)
c943ae3... sccvn: Use build_bitint_type in another SCCVN spot [PR12494 (*)
062dcf0... Fortran: ICE due to allocatable component in hidden type [P (*)
(*) This commit already exists in another branch.
Because the reference `refs/users/aoliva/heads/testbase' matches
your hooks.email-new-commits-only configuration,
no separate email is sent for this commit.
More information about the Gcc-cvs
mailing list