From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2140) id 9C5013857C42; Wed, 6 Dec 2023 00:26:21 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9C5013857C42 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1701822381; bh=ytlbrkXOezGF/xqhastY2eh+Gfza9lBDcCXPvPfZZUE=; h=From:To:Subject:Date:From; b=Pf22WG4zm2vIg2JJF1TUUTsAh5JVDCWJR567URqF9ryDcvvW5uwKTPIiEry7sl5EJ 9vLfrMacPGSxXQuECfJAL12vHuvZgIXO24eSuWtObFLZdzaEkeTXMZ015lKGGJYsC1 jMYRfCtqK18g+mZOL9lPX5mAvSMuhfazyylGFW4E= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Alexandre Oliva To: gcc-cvs@gcc.gnu.org Subject: [gcc/aoliva/heads/strub] (141 commits) enable strub for all viable functions by default, for testi X-Act-Checkin: gcc X-Git-Author: Alexandre Oliva X-Git-Refname: refs/users/aoliva/heads/strub X-Git-Oldrev: f8804997b8ab9e61f11e14e8b878ca4d5f1f2cb0 X-Git-Newrev: ded33c307f4d0907e5442125bab5d8d0409867f9 Message-Id: <20231206002621.9C5013857C42@sourceware.org> Date: Wed, 6 Dec 2023 00:26:21 +0000 (GMT) List-Id: The branch 'aoliva/heads/strub' was updated to point to: ded33c307f4... enable strub for all viable functions by default, for testi It previously pointed to: f8804997b8a... enable strub for all viable functions by default, for testi Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST): ------------------------------------------------------------------- f880499... enable strub for all viable functions by default, for testi 1ffa084... silence warnings 11cda0a... Introduce strub: machine-independent stack scrubbing Summary of changes (added commits): ----------------------------------- ded33c3... enable strub for all viable functions by default, for testi b9875b5... silence warnings 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 (*) 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 signbit2 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. (*) (*) This commit already exists in another branch. Because the reference `refs/users/aoliva/heads/strub' matches your hooks.email-new-commits-only configuration, no separate email is sent for this commit.