[gcc/aoliva/heads/testbase] (238 commits) [lra] force reg update after spilling to memory [PR120424]
Alexandre Oliva
aoliva@gcc.gnu.org
Wed Jun 18 07:54:23 GMT 2025
The branch 'aoliva/heads/testbase' was updated to point to:
2edb50a31089... [lra] force reg update after spilling to memory [PR120424]
It previously pointed to:
10360c1b0d45... [vxworks] build partial libatomic
Diff:
Summary of changes (added commits):
-----------------------------------
2edb50a... [lra] force reg update after spilling to memory [PR120424] (*)
8fc9e03... cobol: Honor HAVE_CLOCK_GETTIME and HAVE_GETTIMEOFDAY. [PR1 (*)
3d287bf... c++: more __is_destructible fixes [PR107600] (*)
7f1ee85... [PATCH] RISC-V: Add smcntrpmf extension. (*)
49f421a... c++: constinit diagnostic regression [PR120506] (*)
7037c72... c++, coroutines: Some cleanups in build_actor. (*)
0ae77a0... c++: Emit an error for attempted constexpr co_await [PR1189 (*)
09cac2a... c++: Add co_await, co_yield and co_return to dump_expr. (*)
0ec5306... libstdc++: Remove spaces before function parameter list (*)
ff2e49f... libstdc++: Implement LWG 2439 for std::unique_copy [PR12038 (*)
4e47e2f... libgomp: Add OpenMP's omp_target_memset/omp_target_memset_a (*)
d7f33a3... c++: __is_destructible fixes [PR107600] (*)
8a42538... c++: __has_trivial_destructor regression (*)
08031b8... libstdc++: Pass small trivial types by value in polymorphic (*)
a2e1c97... libstdc++: Implement C++26 std::polymorphic [PR119152] (*)
02a6f9a... or1k: Fix struct return test (*)
2588ef7... or1k: Support long jump offsets with -mcmodel=large (*)
8287861... testsuite: Add tls_link effective target (*)
b0dc232... RISC-V: Adjust build rule for gen-riscv-ext-opt and gen-ris (*)
3f1f99e... c++tools: Don't check --enable-default-pie. (*)
54e9cb8... RISC-V: Implement full-featured iterator for riscv_subset_l (*)
08c299a... OpenMP: Handle more cases in user/condition selector (*)
d3ddc93... [PATCH] testsuite: RISC-V: Fix the typo in param-autovec-mo (*)
fa71562... Daily bump. (*)
2da641d... Move get_call_rtx_from to final.c (*)
5ff48aa... Fortran: Fix handling of parsed format strings. (*)
7624186... forwprop: Manually rename the virtual mem op for complex an (*)
213cb63... cobol: Wrap the call to fprintf in a libgcobol routine. [PR (*)
13498bf... PR modula2/120474: InOut buffering should flush the WriteLn (*)
b2c8d30... c: fix ICE related to tagged types with attributes in diagn (*)
a0364f4... c++: rename PR120123 test (*)
c33ad4f... RISC-V: Fix line too long format issue for autovect.md [NFC (*)
2e1f014... xtensa: Remove include of reload.h (*)
2e5130f... xtensa: Remove an unnecessary constraint modifier from movs (*)
9050005... xtensa: Implement TARGET_IRA_CHANGE_PSEUDO_ALLOCNO_CLASS (*)
673e4d1... Daily bump. (*)
170717f... PR modula2/120497: error is generated for good code when re (*)
9739ae9... Have TODO_verify_* not set by any pass (*)
dce4da5... tree-optimization/120357 - ICE with early break vectorizati (*)
e131ba3... PR modula2/120389 Assigning wrong type to an array causes a (*)
c7df2b7... Daily bump. (*)
a746747... diagnostics: implement highlight-a vs -b in HTML output [PR (*)
d10e3e0... c++: another xobj lambda testcase [PR120123] (*)
948bb7e... Fix typo in comment in execute_all_ipa_transforms. (*)
dd9b603... c: Update description of C library facilities provided by G (*)
490072b... Fortran: parameter inquiries of constant complex arrays [PR (*)
611d595... c++: more xobj lambda 'this' capture [PR113563] (*)
70418e6... C: Flex array in union followed by a structure field is not (*)
f37c5f1... C: Flex array in the middle via type alias is not reported (*)
28a1798... libstdc++: Test for formatting with empty spec for calendar (*)
72972bc... RISC-V: Add test cases for avg_ceil vaadd implementation (*)
6d4c38b... RISC-V: Reconcile the existing test for avg_ceil (*)
6bcd522... RISC-V: Leverage vaadd.vv for signed standard name avg_ceil (*)
02c58bc... tree-optimization/120341 - stores into STRING_CSTs can trap (*)
2ffada0... Add 'libgomp.c++/target-valarray-1.C' (*)
83ca283... libgomp: Add testcases for concurrent access to standard C+ (*)
a811d1d... libgomp: Add testcases for concurrent access to standard C+ (*)
fbcd0ad... libgomp: Add testcases for the standard C++ math library on (*)
28a5bc2... Add 'libgomp.c++/target-flex-[...].C' test cases (*)
543f7e1... Defuse 'RESULT_DECL' check in 'pass_nrv' (for offloading co (*)
c13d5b9... testsuite: Add testcase for GCC 13 branch s390 bug [PR12048 (*)
0c8d92a... OpenMP: Support OpenMP 5.0 "declare mapper" directives for (*)
0e77309... Type mismatch for passed external function (*)
333628a... diagnostics: consolidate calls to colorizer::set_named_colo (*)
0291f53... tree-optimization/120457 - avoid lowering of some single-el (*)
2256223... libstdc++: Define __wait_result_type for atomic waiting (*)
3e9fff1... libstdc++: Rewrite std::counting_semaphore base class [PR11 (*)
42fc1e9... libstdc++: Create new base class of std::barrier<C> for non (*)
ef63227... libstdc++: Fix std::barrier for constant initialization [PR (*)
88e41d7... libstdc++: Optimise std::latch::arrive_and_wait (*)
da9b2ea... libstdc++: Move atomic wait/notify entry points into the li (*)
5b110bb... libstdc++: Rename __waiter_pool_impl to __waitable_state (*)
ba56ed2... libstdc++: Rename __atomic_compare to __atomic_eq (*)
5729a28... libstdc++: Remove reinterpret_cast uses in atomic wait/noti (*)
f52948b... libstdc++: Simplify futex wrapper functions for atomic wait (*)
aeaa9ba... libstdc++: Fix time_point conversion in atomic timed waits (*)
97ea9d7... libstdc++: Fix race condition in new atomic notify code (*)
219bb90... libstdc++: Various fixes for atomic wait/notify code (*)
8e2c4d2... libstdc++: Whitespace fixes in atomic wait/notify code (*)
e071cd6... libstdc++: Pass __wait_args to internal API by const pointe (*)
437c147... libstdc++: Atomic wait/notify ABI stabilization (*)
e322dff... rtl-ssa: Reject non-address uses of autoinc regs [PR120347] (*)
48973e8... OpenMP: C++ "declare mapper" support (*)
0e0f963... c: fix ICE for mutually recursive structures [PR120381] (*)
62ed7fb... scc_copy: conditional return TODO_cleanup_cfg. (*)
f359866... [AUTOFDO] Merge profiles of clones before annotating (*)
77fa15d... Daily bump. (*)
c8fdecf... [AUTOFDO] Enable autofdo tests for aarch64 (*)
a4a4cf8... forwprop: Add stats for memcpy->memset (*)
a06058a... forwprop: Change test in loop of optimize_memcpy_to_memset (*)
8b3300f... diagnostics: fix PatternFly URL (*)
3d00efc... diagnostics: reimplement html_token_printer in terms of xml (*)
554d2a2... diagnostics: bulletproof html_builder::make_metadata_elemen (*)
afee0b1... diagnostics: use unique_ptr for m_format_postprocessor (*)
f4aa6b5... libgomp: Add OpenACC's acc_memcpy_device{,_async} routines (*)
2047aa4... c++: xobj lambda 'this' capture [PR113563] (*)
977fadd... c++, coroutines: Make a check more specific [PR109283]. (*)
5c6364b... c++: C++17 constexpr lambda and goto/static (*)
c69afa2... Fortran: Make minor adjustment to error message. (*)
cf129b8... i386: Add x86 FMV symbol tests (*)
83eee43... ppc: Add PowerPC FMV symbol tests. (*)
33b65e4... OpenMP: Fix ICE and other issues in C/C++ metadirective err (*)
65e0ed2... OpenMP: Fix ICE in metadirective recovery after error [PR12 (*)
7bba8d4... c++, coroutines: Delete now unused code for parm guards. (*)
217b7f6... c++, coroutines: Fix identification of coroutine ramps [PR1 (*)
0b004c9... ipa: When inlining, don't combine PT JFs changing signednes (*)
71e6b7b... ipa: Fix whitespace when dumping VR in jump_functions (*)
ad96f03... libstdc++: Compare keys and values separately in flat_map:: (*)
589b27e... libstdc++: Fix tuple/pair confusion with std::erase_if(flat (*)
8e7cf04... libstdc++: Fix another 17_intro/names.cc failure on AIX (*)
a8e22d3... libstdc++: Fix lwg4084.cc test FAIL on AIX (*)
ff6647b... libstdc++: Re-enable some XPASS tests for AIX (*)
5080d98... i386: Use Shuffles instead of shifts for Reduction in AMD z (*)
6df6978... libstdc++: Disable -Wlong-long warnings in boost_concept_ch (*)
ebbcd94... libstdc++: Document that -std cannot be used in --target_bo (*)
dc88714... ggc-page: Fix up build on non-USING_MMAP hosts [PR120464] (*)
077cdc9... RISC-V: Add minimal support of double trap extension 1.0 (*)
bd9d8f9... Fortran: Fix ChangeLog. (*)
663cb52... RISC-V: Add test for vec_duplicate + vmul.vv combine case 1 (*)
b36bde2... RISC-V: Add test for vec_duplicate + vmul.vv combine case 0 (*)
2e4267a... RISC-V: Combine vec_duplicate + vmul.vv to vmul.vx on GR2VR (*)
0629924... c++: add __is_*destructible builtins [PR107600] (*)
7fca794... Daily bump. (*)
fcb6029... [AUTOFDO] Fix autogen remake issue (*)
8859a06... Set znver5 addss cost to 2 again (*)
a64a7f0... Fortran: gfc_simplify_{cospi,sinpi} - fix for MPFR < 4.2.0 (*)
e2bf0b3... Fortran: Adjust handling of optional comma in FORMAT. (*)
e8fdd55... fortran: add constant input support for trig functions with (*)
0f73ae7... vect: Remove non-SLP paths in strided slp/elementwise. (*)
6ccf845... RISC-V: Avoid division by zero in check_builtin_call [PR120 (*)
5b2e7af... libgomp.fortran/metadirective-1.f90: Expect 'error:' for nv (*)
06b9c58... c++: modules and using-directives (*)
d4a2f9b... RISC-V: Add test cases for avg_floor vaadd implementation (*)
ef0c2ed... RISC-V: Reconcile the existing test for avg_floor (*)
f4456ea... RISC-V: Leverage vaadd.vv for signed standard name avg_floo (*)
17f7b62... Handle auto-fdo 0 more carefully (*)
a4dc400... Do not recompute profile when entry block has afdo count of (*)
33ee574... aarch64: Enable newly implemented features for FUJITSU-MONA (*)
8058e1f... Fix profile_probability quality of switch (*)
aa1b47a... Do not erase static profile by 0 autofdo profile (*)
011962c... doc: Fix extend.texi menu (*)
1bc5b47... For datarefs with big gap, split them into different groups (*)
905a156... Daily bump. (*)
e776687... c: Fix up a pasto in countof diagnostics [PR117025] (*)
74a2281... Fortran: fix regression introduced by commit r16-914-g787a8 (*)
a57ea0a... libgcc: Add DPD support + fix big-endian support of _BitInt (*)
ee63667... fold: DECL_VALUE_EXPR isn't simple [PR120400] (*)
9d9ac16... c: Add -Wpedantic diagnostic for _Countof [PR117025] (*)
d077906... c: Add <stdcountof.h> [PR117025] (*)
517c948... c: Add _Countof operator [PR117025] (*)
42983ff... Fortran: Fix c_associated argument checks. (*)
787a8de... Fortran: fix parsing of type parameter inquiries of substri (*)
83aa09e... c++, coroutines: Fix typos in TRUTH_ANDIF_EXPRs. (*)
7b76965... Enable afdo testing on AMD Zen3+ (*)
fbe6dea... Remove dead code in auto-profile.cc (*)
2a6c6e9... Fix IPA-SRA issue with reverse SSO on specific pattern (*)
04871e7... diagnostics: rework experimental-html output [PR116792] (*)
7fda941... diagnostics: split path-printing into a new diagnostic-path (*)
6790558... s390x: Fix bootstrap. (*)
8da568c... tree-optimization/117965 - phiprop validity checking is too (*)
ec5349c... asf: Fix calling of emit_move_insn on registers of differen (*)
764ea9e... sbitmap: Add bitmap_all_bits_in_range_p function (*)
a6ebf1e... sbitmap: Rename bitmap_bit_in_range_p to bitmap_any_bit_in_ (*)
c86125a... [RISC-V] Add andi+bclr synthesis (*)
d1ced2a... libstdc++: Fix some names.cc test failures on AIX (*)
7fa1bd6... libstdc++: Fix test failures for 32-bit AIX (*)
324aad3... libstdc++: Regenerate include/Makefile.in (*)
f11e5e9... RISC-V: Add test for vec_duplicate + vxor.vv combine case 1 (*)
8c6f583... RISC-V: Add test for vec_duplicate + vxor.vv combine case 0 (*)
df691d8... RISC-V: Combine vec_duplicate + vxor.vv to vxor.vx on GR2VR (*)
e9e6a7c... s390: Floating point vector lane handling (*)
e0c3066... libstdc++: Support std::abs for 128-bit integers and floats (*)
351e600... doc: Fix typo in description of nonstring attribute (*)
6045de6... AVR: target/120442 - Support f7_fdim / fdiml in LibF7. (*)
e46c5b3... libstdc++: Fix bug in default ctor of extents. (*)
672569c... AVR: target/120441 - Fix f7_exp for |x| ≥ 512. (*)
447156e... driver: Fix multilib_os_dir and multiarch_dir for those tar (*)
a91679a... RISC-V: Add testcases for signed vector SAT_ADD IMM form 1 (*)
70fdc02... Match:Support signed vector SAT_ADD IMM form 1 (*)
4962e6d... RISC-V:Add testcases for signed .SAT_ADD IMM form 1 with IM (*)
7cf7149... Match:Support IMM=-1 for signed scalar SAT_ADD IMM form1 (*)
15e55f3... Daily bump. (*)
5d6ed6d... c-c++-common/gomp/{attrs-,}metadirective-3.c: Fix expected (*)
97e8cd9... libstdc++: Run in_place constructor test for std::indirect (*)
45b849d... OpenMP/C++: Avoid ICE for BIND_EXPR with empty BIND_EXPR_BL (*)
f59ff19... c++: add -fdump-lang-tinst (*)
d424245... c++: add cxx_dump_pretty_printer (*)
caf804b... libstdc++: Implement C++26 std::indirect [PR119152] (*)
545433e... libstdc++: Implement C++26 function_ref [PR119126] (*)
c61743a... Fixup gcc.target/i386/vect-epilogues-5.c (*)
86dc974... [AUTOFDO][AARCH64] Add support for profilebootstrap (*)
f9e63eb... rs6000: Remove include of reload.h (*)
53fb5a1... [AUTOFDO] Enable ipa-split for auto-profile (*)
e0a1611... Daily bump. (*)
2159f02... MicroBlaze does not support speculative execution (CVE-2017 (*)
9b8caae... c++: dump_template_bindings tweak (*)
e3d3d6d... Make i386 construcotr vectorizer costs more realistics (*)
20aae41... Enable mcf thread model for aarch64-*-mingw*. (*)
5840bf9... i386: Quote user-defined symbols in assembly in Intel synta (*)
17c1aa2... Daily bump. (*)
2e2557d... [RISC-V] shift+and+shift for logical and synthesis (*)
9c83e15... [Ada] Install ACATS 4.2 testsuite in acats-4 directory (*)
c565814... Ada: install ACATS 3.1 testsuite in acats-3 directory (*)
f3a62dc... Ada: minor tweaks to ACATS 2.6 testsuite (*)
ba3b428... Ada: move ACATS 2.6 testsuite to acats-2 directory (*)
736ae0a... RISC-V: Add test for vec_duplicate + vor.vv combine case 1 (*)
2e09013... RISC-V: Add test for vec_duplicate + vor.vv combine case 0 (*)
2fab99b... RISC-V: Combine vec_duplicate + vor.vv to vor.vx on GR2VR c (*)
34efa44... Daily bump. (*)
66e9a4f... c++/modules: Fix merge of TLS init functions [PR120363] (*)
43dddee... c++/modules: Fix stream-in of member using-decls [PR120414] (*)
a2681eb... Add diffsummary.py to contrib (*)
57f8cc4... Add a bootstrap-native build config (*)
725063b... Use optimize free lists for alloc_pages (*)
2f78027... c++: drop push_tinst_level in mangling (*)
57f6e6e... doc: Fix implement-c.texi menu (*)
1bb7a19... libstdc++: Fix concept checks for std::unique_copy [PR12038 (*)
b2aeeb2... libstdc++: Add always_inline to std::is_constant_evaluated( (*)
2093536... libstdc++: Fix 17_intro/names.cc failure on Solaris 11.3 (*)
4a18241... RISC-V: Support CPUs in -march. (*)
b949d04... RISC-V: Add autovec mode param. (*)
e6fea0a... RISC-V: Default-initialize variable. (*)
1eb30ea... RISC-V: Fix some dynamic LMUL costing. (*)
08b4f61... testsuite: Fix typo in parse_ctx.cc (*)
06af3f9... MAINTAINERS: Add myself to write after approval (*)
32396d8... diagnostics: use -Wformat-diag more consistently (*)
d5ff1cc... Conditionalize libgdiagnostic processing on presence (*)
b3d07ec... libgomp.c-c++-common/metadirective-1.c: Expect 'error:' for (*)
c637186... aarch64: Fold lsl+lsr+orr to rev for half-width shifts (*)
7e0149f... aarch64: Match unpredicated shift patterns for ADR, SRA and (*)
3213828... [MAINTAINERS] Add myself to write after approval and DCO. (*)
2e9ef61... Daily bump. (*)
fbb7f1c... c: Document C23 implementation-defined behavior (*)
895a8ab... PR modula2/120389 ICE if assigning a constant char to an in (*)
05fc147... testsuite: Remove obsolete ada/acats/overflow.lst file (*)
d7f24e3... Fix oversight about big-endian targets in latest change (*)
f5016d8... c++: fix testcase comment (*)
26b50c5... c++: constexpr always_inline [PR120935] (*)
(*) 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