[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