From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2140) id 201F83858C27; Thu, 27 Apr 2023 05:59:26 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 201F83858C27 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1682575166; bh=xpJ6AFRy6A0AY8DIBWZ61NMpGpvQ65GdtspudhutvME=; h=From:To:Subject:Date:From; b=FlHbV2ZWlIIi0Tv2LeDoBgMsKYjsMHlK2PdSwwRtSkUR6qlLOPPcJUuFHgjKMMYPL XM+mh7IKsHkQV64mxKEk0qw0OJTLjM6gqI/SFrLIGgkDa7Spp1VekzVk567Cd7slVk 7yi89q9UIEtsY+tUvwMkcNH5UkW5GhKQvBxSQHkQ= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: Alexandre Oliva To: gcc-cvs@gcc.gnu.org Subject: [gcc/aoliva/heads/testme] (468 commits) harden-conditionals: detach values before compares X-Act-Checkin: gcc X-Git-Author: Alexandre Oliva X-Git-Refname: refs/users/aoliva/heads/testme X-Git-Oldrev: 18f67234d24b449cdb90d53cb544e02165126005 X-Git-Newrev: 4938d296e8735c9b8d2dc151236fe302b4c2b546 Message-Id: <20230427055926.201F83858C27@sourceware.org> Date: Thu, 27 Apr 2023 05:59:26 +0000 (GMT) List-Id: The branch 'aoliva/heads/testme' was updated to point to: 4938d296e87... harden-conditionals: detach values before compares It previously pointed to: 18f67234d24... [testsuite] [ppc] skip ppc-fortran if fortran is disabled Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST): ------------------------------------------------------------------- 18f6723... [testsuite] [ppc] skip ppc-fortran if fortran is disabled ff76cc5... [PR99708] [rs6000] don't expect __ibm128 with 64-bit long d fa27a62... [testsuite] [ppc] expect vectorization in gen-vect-11c.c 93ebc9c... [rs6000] adjust return_pc debug attrs 8588284... enable adjustment of return_pc debug attrs 8977f18... [testsuite] Adjust for fixed x18, static chain x9 on aarch6 b1af487... [testsuite] [aarch64] Require fpic effective target. a6137f1... testsuite: Robustify aarch64/simd tests against more aggres 99b2d77... ppc: testsuite: vec-mul requires vsx runtime 8eca931... ppc: testsuite: float128-hw{,4}.c need -mlong-double-128 4511647... ppc: testsuite: pr79004 needs -mlong-double-128 5e295cd... ppc: testsuite: p9-vec-length: add -mno-strict-align and -m f14d5b2... decay vect tests from run to link for pr95401 3ccb8d0... Compile prefix-ds-dq.c with -mno-strict-align f59546d... add explicit ABI and align options to pr88233.c 10eb8a3... adjust vectorization expectations for ppc costmodel 76b c2261d8... disable ldist for test, to restore vectorizing-candidate lo efc4187... add sqrt options and test for sqrt support in ppc tests 8c132e5... xfail fetestexcept test - ppc always uses fcmpu b8c23c5... use -mno-strict-align for strlenopt-80.c on powerpc 735554b... enable sqrt insns for cdce3.c 2139303... add -mpowerpc-gpopt to options for sqrt insn on PowerPC cd21ef6... Restrict pr65240 tests to std=c++11 on VxWorks kernel mode 7d3c8ee... Request check for hw support in ppc run tests with -maltive Summary of changes (added commits): ----------------------------------- 4938d29... harden-conditionals: detach values before compares 95d4c0d... c++: restore instantiate_decl assert (*) 4a3dbcb... Daily bump. (*) d7f0bc0... libgcc CRIS: Define TARGET_HAS_NO_HW_DIVIDE (*) 2a26872... RISC-V: Fix sync.md and riscv.cc whitespace errors (*) 9b40ca2... c++: remove nsdmi_inst hashtable (*) d60cbbf... c++: local class in nested generic lambda [PR109241] (*) 1e27e7e... c++: unique friend shenanigans [PR69836] (*) 50d8660... c++: micro-optimize most_specialized_partial_spec (*) 0a38f67... Create a lazy ssa_cache. (*) 8a3590e... Rename ssa_global_cache to ssa_cache and add has_range (*) b6dea04... Add sbr_lazy_vector and adjust (e)vrp sparse cache (*) bf50499... Quicker relation check. (*) 40c7f94... Don't save ssa-name pointer in dependency cache. (*) 469b655... aix: Default AIX 7.2 to POWER7 server and AIX 7.3 to POWER8 (*) f797260... RISCV: Inline subword atomic ops (*) e02f68d... MAINTAINERS: Add myself to write after approval (*) b4c69e6... aarch64: Reimplement RSHRN2 intrinsic patterns with standar (*) 80afac3... aarch64: Reimplement RSHRN intrinsic patterns with standard (*) bd0791e... libsanitizer: change LOCAL_PATCHES revision (*) 21d3567... libsanitizer: Apply local patches (*) d53b3d9... libsanitizer: merge from upstream (3185e47b5a8444e9fd). (*) a8e1551... RISC-V: Legitimise the const0_rtx for RVV load/store addres (*) 0ef3756... Remove legacy range support. (*) 5db3d28... Remove range_has_numeric_bounds_p. (*) ebef388... Remove range_int_cst_p. (*) fb5607a... Convert compare_nonzero_chars to wide_ints. (*) 637037f... Remove some uses of deprecated irange API. (*) 1a8087c... Replace ad-hoc value_range dumpers with irange::dump. (*) 04e5ddf... Fix swapping of ranges. (*) 5bdc515... Convert users of legacy API to get_legacy_range() function. (*) 964b02c... Remove irange::constant_p. (*) a38bb14... Remove symbolics from irange. (*) 983ad30... Remove irange::may_contain_p. (*) bfd9415... Remove range_fold_{unary,binary}_expr. (*) 3c9372d... Remove deprecated range_fold_{unary,binary}_expr uses from (*) e6910b6... Remove range_query::get_value_range. (*) 3d8c2d3... Refactor vrp_evaluate_conditional* and rename it. (*) f2b894b... Remove compare_names* from legacy cond folding. (*) 1f0bfbb... [xstormy16] Add support for byte and word swapping instruct (*) 1e832b4... MAINTAINERS: fix alphabetic sorting (*) f2f721d... Update gennews for GCC 13. (*) db29daa... More last_stmt removal (*) 5fce06b... RISC-V: Fine tune vmadc/vmsbc RA constraint (*) 33a44e3... rs6000: Guard power9-vector for vsx_scalar_cmp_exp_qp_* [PR (*) fd75f6a... rs6000: Fix predicate for const vector in sldoi_to_mov [PR1 (*) 06792c1... RISC-V: Optimize comparison patterns for register allocatio (*) 4f9eac2... RISC-V: Fix redundant vmv1r.v instruction in vmsge.vx codeg (*) a010f0e... RISC-V: Fine tune gather load RA constraint (*) a8d5e14... RISC-V: Bugfix for RVV vbool*_t vn_reference_equal (*) 2fb7df8... RISC-V: Add auto-vectorization compile option for RVV (*) 392200f... avoid splitting small constants in bcrli_nottwobits pattern (*) 6820140... PR modula2/108121 Re-implement overflow detection for const (*) 49cea02... Daily bump. (*) 064eed3... recog.cc: Correct comments referring to parameter match_len (*) dd39ec6... Regenerate gcc.pot (*) 3d674e2... c++: value dependence of by-ref lambda capture [PR108975] (*) 0530254... riscv: relax splitter restrictions for creating pseudos (*) e262cdf... Avoid creating useless debug temporaries (*) e8d0035... tree-optimization/109609 - correctly interpret arg size in (*) 1c101fc... 'omp scan' struct block seq update for OpenMP 5.x (*) 78aaaf8... testsuite: Fix up ext-floating2.C on powerpc64-linux (*) 9e9503e... aarch64: PR target/PR99195 Annotate more simple integer bin (*) c69db3e... aarch64: Implement V2DI,V4SI division optabs for TARGET_SVE (*) 784e03f... testsuite: Fix up ext-floating15.C tests on powerpc64-linux (*) 6d4bd27... rtl-optimization/109585 - alias analysis typo (*) 97f8f2d... powerpc: Fix up *branch_anddi3_dot for -m32 -mpowerpc64 [PR (*) 171fe06... gcov: add info about "calls" to JSON output format (*) dee5cef... [Committed] Correct zeroextendqihi2 insn length regression (*) 85279b0... aarch64: Leveraging the use of STP instruction for vec_dupl (*) a024ac7... Remove default constructor to nan_state. (*) 3a7bed5... MAINTAINERS: add myself to write after approval (*) 971a2b8... Remove obsolete configure code in gnattools (*) 36d9802... Pass correct type to irange::contains_p() in ipa-cp.cc. (*) a491688... [PATCH v2] testsuite: Add testcase for sparc ICE [PR105573] (*) 966bd96... Add alternative testcase of phi-opt-25.c that tests phiopt (*) aeaf942... Daily bump. (*) f0eabc5... [SVE] Fold svrev(svrev(v)) to v. (*) ad1816a... Update gcc hr.po, sv.po, zh_CN.po (*) 83470a5... libstdc++: Fix __max_diff_type::operator>>= for negative va (*) f1f5cba... PHIOPT: Add support for diamond shaped bb to match_simplify (*) a2339e0... PHIOPT: Ignore predicates for match-and-simplify phi-opt (*) 2457532... PHIOPT: Factor out some code from match_simplify_replacemen (*) 7049241... PHIOPT: Allow other diamond uses when do_hoist_loads is tru (*) 7dd4761... PHIOPT: Cleanup tree_ssa_phiopt_worker code (*) 2f58dd7... PHIOPT: Move check on diamond bb to tree_ssa_phiopt_worker (*) b9ee7c6... c++, tree: declare some basic functions inline (*) b6d8e29... Docs, OpenMP: Small fixes to internal OMP_FOR doc. (*) b98c63e... aarch64: Add mulv2di3 expander for TARGET_SVE (*) 2abc7b6... MAINTAINERS: fix sorting of names (*) c729a17... doc: Update install.texi for GCC 13 (*) 9fd4a38... aarch64: PR target/109406 Add support for SVE2 unpredicated (*) 636e227... [4/4] aarch64: Convert UABAL2 and SABAL2 patterns to standa (*) e0472ed... [3/4] aarch64: Convert UABAL and SABAL patterns to standard (*) 6c82641... [2/4] aarch64: Convert UABDL2 and SABDL2 patterns to standa (*) c606549... [1/4] aarch64: Convert UABDL and SABDL patterns to standard (*) 6ec565d... aarch64: Add pattern to match zero-extending scalar result (*) 60bf26a... This replaces uses of last_stmt where we do not require deb (*) 28c06d0... Avoid repeated forwarder_block_p calls in CFG cleanup (*) ff8f954... RISC-V: Eliminate redundant vsetvli for duplicate AVL def (*) c5a1fa5... RISC-V: Add function comment for cleanup_insns. (*) 4eae76d... RISC-V: Optimize fault only first load (*) 8311c26... Add testcases for ffs/ctz vectorization. (*) 6c06b9e... Daily bump. (*) 8d7223f... modula2: Add -lnsl -lsocket libraries to gcc/testsuite/lib/ (*) 7e26fd6... aarch64: Annotate fcvtn pattern for vec_concat with zeroes (*) 3b13c59... aarch64: Add vect_concat with zeroes annotation to addp pat (*) 8ffff5e... [xstormy16] Update xstormy16_rtx_costs. (*) 9a6e5b9... [xstormy16] Add extendhisi2 and zero_extendhisi2 patterns t (*) 987caaa... [xstormy16] Improved SImode shifts by two bits. (*) 5830953... Handle NANs in frange::operator== [PR109593] (*) 525713e... Adjust testcases after better RA decision. (*) 0368d16... Use NO_REGS in cost calculation when the preferred register (*) 6ab856a... Daily bump. (*) e81b29a... PHIOPT: Improve readability of tree_ssa_phiopt_worker (*) 84325f1... PHIOPT: Improve minmax diamond detection for phiopt1 (*) 911db25... [Committed] Move new test case to gcc.target/avr/mmcu/pr548 (*) eb385a4... Fortran: function results never have the ALLOCATABLE attrib (*) 7a0cbaf... testsuite: Fix up pr109011-*.c tests for powerpc [PR109572] (*) 195270d... Fix up bootstrap with GCC 4.[89] after RAII auto_mpfr and a (*) 00c4986... Adjust rx movsicc tests (*) c58c077... match.pd: Fix fneg/fadd optimization [PR109583] (*) cda246f... Update loop estimate after header duplication (*) 6d7f9eb... Daily bump. (*) f828503... Do not fold ADDR_EXPR conditions leading to builtin_unreach (*) 03cebd3... c++: fix 'unsigned typedef-name' extension [PR108099] (*) 7d115e0... configure: Only create serdep.tmp if needed (*) 79c7312... gcc/m2: Drop references to $(P) (*) f1f1819... Adjust x86 testsuite for recent if-conversion cost checking (*) 8819514... aarch64: Emit single-instruction for smin (x, 0) and smax ( (*) 573624e... PR target/108779 aarch64: Implement -mtp= option (*) f824216... aarch64: PR target/99195 Add scheme to optimise away vec_co (*) 857c8e3... c++, tree: optimize walk_tree_1 and cp_walk_subtrees (*) 7508aac... Add Ajit Kumar Agarwal to write after approval (*) f7b9258... Fix boostrap failure in tree-ssa-loop-ch.cc (*) 1fe9bef... expansion: make layout of x_shift*cost[][][] more efficient (*) e6f689d... MAINTAINERS: add Vineet Gupta to write after approval (*) e306501... [aarch64] Use force_reg instead of copy_to_mode_reg. (*) 18c9427... i386: Remove REG_OK_FOR_INDEX/REG_OK_FOR_BASE and their der (*) 2f4e451... Fix latent bug in loop header copying which forgets to upda (*) 2e047c0... Add safe_is_a (*) c39cdd9... Add operator* to gimple_stmt_iterator and gphi_iterator (*) 68c0df8... Stabilize inliner (*) b5c3abc... Cleanup odr_types_equivalent_p (*) a7e1ee3... PR modula2/109586 cc1gm2 ICE when compiling large source fi (*) cddfe6b... tree-optimization/109573 - avoid ICEing on unexpected live (*) 53dddbf... Use correct CFG orders for DF worklist processing (*) 773cc92... change inverted_post_order_compute to inverted_rev_post_ord (*) 94a04c2... change DF to use the proper CFG order for DF_FORWARD proble (*) d06e926... RISC-V: Defer vsetvli insertion to later if possible [PR108 (*) 98d66b2... riscv: Fix fallout. (*) 6afa7d3... rs6000: xfail float128 comparison test case that fails on p (*) 4dca602... testsuite: make ppc_cpu_supports_hw as effective target key (*) a322f37... Fix LCM dataflow CFG order (*) a80c68a... LoongArch: Fix MUSL_DYNAMIC_LINKER (*) d51f245... RISC-V: Add local user vsetvl instruction elimination [PR10 (*) ce4e4f3... Daily bump. (*) fa3a566... update_web_docs_git: Allow setting TEXI2*, add git build de (*) afc7e20... c++: simplify TEMPLATE_TYPE_PARM level lowering (*) 76fa66e... c++: use TREE_VEC for trailing args of variadic built-in tr (*) d180a55... c++: make strip_typedefs generalize strip_typedefs_expr (*) d4e8523... doc: Remove repeated word (typo) (*) 17aa9dd... Do not ignore UNDEFINED ranges when determining PHI equival (*) 87c9bae... tree-vect-patterns: One small vect_recog_ctz_ffs_pattern tw (*) 3d7ab53... c: Avoid -Wenum-int-mismatch warning for redeclaration of b (*) 1d2aa9a... [LRA]: Exclude some hard regs for multi-reg inout reload ps (*) cae48a9... arch: Use VIRTUAL_REGISTER_P predicate. (*) 272484d... i386: Handle sign-extract for QImode operations with high r (*) 07e2576... [PR target/108248] [RISC-V] Break down some bitmanip insn t (*) 7b206ae... RISC-V: Fix RVV register order (*) 9fde76a... RISC-V: Fix riscv/arch-19.c with different ISA spec version (*) a2d12ab... RISC-V: Fix wrong check of register occurrences [PR109535] (*) 98ebdda... RISC-V: Fix simplify_ior_optimization.c on rv32 (*) 0be4fbe... amdgcn: bug fix ldexp insn (*) 09751f5... amdgcn: update target-supports.exp (*) 1edcb2e... tree: Add 3+ argument fndecl_built_in_p (*) 705b0d2... tree-vect-patterns: Pattern recognize ctz or ffs using clz, (*) 974326f... Remove duplicate DFS walks from DF init (*) bd4a1a5... testsuite: Fix up g++.dg/ext/int128-8.C testcase [PR109560] (*) 57e7229... PR testsuite/106879 FAIL: gcc.dg/vect/bb-slp-layout-19.c on (*) 24a8acc... i386: Share AES xmm intrin with VAES (*) ca3bd37... Add reduce_*_ep[i|u][8|16] series intrinsics (*) 4246611... i386: Add PCLMUL dependency for VPCLMULQDQ (*) e857101... i386: Fix vpblendm{b,w} intrins and insns (*) 4fb12ae... i386: Add AVX512BW dependency to AVX512VBMI2 (*) d08b055... i386: Add AVX512BW dependency to AVX512BITALG (*) 5ebdbdb... i386: Use macro to wrap up share builtin exceptions in buil (*) fd7ecd8... Re-arrange sections of i386 cpuid (*) c2dac2e... Optimize vshuf{i,f}{32x4,64x2} ymm and vperm{i,f}128 ymm (*) cf0d9db... Daily bump. (*) 675b390... gcc: xtensa: add -m[no-]strict-align option (*) ec9b308... gcc: xtensa: add data alignment properties to dynconfig (*) 58b7dbf... c++: Define built-in for std::tuple_element [PR100157] (*) 5e284eb... c++: bad ggc_free in try_class_unification [PR109556] (*) 6fc8e25... testsuite: fix scan-tree-dump patterns [PR83904,PR100297] (*) 04a9209... i386: Add new pattern for zero-extend cmov (*) ed32ec2... c++: fix 'unsigned __int128_t' semantics [PR108099] (*) 9fdea28... RISC-V: Support 128 bit vector chunk (*) 978e8f0... RISC-V: Align IOR optimization MODE_CLASS condition to AND. (*) 0df6d18... i386: Emit compares between high registers and memory (*) a30078d... aarch64: Factorise widening add/sub high-half expanders wit (*) 57aecdb... Use solve_add_graph_edge in more places (*) 2cef0d0... Split out solve_add_graph_edge (*) 1da16c1... Remove odd code from gimple_can_merge_blocks_p (*) 258aecd... Introduce VIRTUAL_REGISTER_P and VIRTUAL_REGISTER_NUM_P pre (*) 4c9f8cd... Fix pointer sharing in Value_Range constructor. (*) 210617b... Transform more gmp/mpfr uses to use RAII (*) fac24d4... Revert "libstdc++: Export global iostreams with GLIBCXX_3.4 (*) a6e4b81... Revert "libstdc++: Fix preprocessor condition in linker scr (*) 6702fdc... Remove special-cased edges when solving copies (*) 8366e67... Fix do_sd_constraint escape special casing (*) 9d218c4... Remove senseless store in do_sd_constraint (*) 7838574... Avoid non-unified nodes on the topological sorting for PTA (*) a243ce2... tree-optimization/44794 - avoid excessive RTL unrolling on (*) 6d7e0bc... LoongArch: Improve cpymemsi expansion [PR109465] (*) 81c6501... LoongArch: Improve GAR store for va_list (*) 01e79e2... Avoid unnecessary epilogues from tree_unroll_loop (*) 2c800ed... Simplify gimple_assign_load (*) 9bc407c... aarch64: Delete __builtin_aarch64_neg* builtins and their u (*) ade0a1e... tree-vect-patterns: Improve __builtin_{clz,ctz,ffs}ll vecto (*) 76f44fb... dse: Use SUBREG_REG for copy_to_mode_reg in DSE replace_rea (*) 2c7bf80... [aarch64] Use wzr/xzr for assigning 0 to vector element. (*) 136330b... aarch64: PR target/108840 Simplify register shift RTX costs (*) 675ac88... rtl-optimization/109237 - quadraticness in delete_trivially (*) 8f81100... rtl-optimization/109237 - speedup bb_is_just_return (*) 794ffdb... testsuite: Fix up pr109524.C for -std=c++23 [PR109524] (*) cbddd57... install.texi: Document --enable-decimal-float for AArch64 (*) 727be65... Check hard_regno_mode_ok before setting lowest memory move (*) d5cd3ea... Daily bump. (*) b153f4e... libstdc++: Adjust uses of null pointer constants in docs (*) 3eeb480... doc: remove stray @gol (*) 675b1a7... ifcvt.cc: Prevent excessive if-conversion for conditional m (*) 2f7e7bf... Add -gcodeview option (*) 6c11d30... PHIOPT: Move tree_ssa_cs_elim into pass_cselim::execute. (*) 403779a... gcc: Drop obsolete INCLUDE_PTHREAD_H (*) c9d7fbd... vect: Verify that GET_MODE_UNITS is greater than one for ve (*) 9874cee... Add TARGET_ZBKB to the condition of bswapsi2, bswapdi2 and (*) 95b99e4... i386: Improve permutations with INSERTPS instruction [PR949 (*) 6067ae4... libstdc++: Fix preprocessor condition in linker script [PR1 (*) 1e29f90... Add GTY support for vrange. (*) b803171... constraint: fix relaxed memory and repeated constraint hand (*) b7c54e3... libstdc++: Export global iostreams with GLIBCXX_3.4.31 symv (*) 14c1a8d... Docs: Add doc for RISC-V vector intrinsics (*) f548ece... middle-end/108786 - add bitmap_clear_first_set_bit (*) 2b53ac3... Shrink points-to analysis dumps when not dumping with -deta (*) 5294898... PHIOPT: add folding/simplification detail to the dump (*) decd9de... PHIOPT: small cleanup in match_simplify_replacement (*) 18e7884... aarch64: Use standard RTL codes for __rev16 intrinsic expan (*) 19cb965... Declare dconstm0 to go along with dconst0 and friends. (*) 278f8f5... RAII auto_mpfr and autp_mpz (*) 8b271f6... aarch64: Use intrinsic flags information rather than hardco (*) fc8eaf4... Fixed typo. (*) 10e481b... Return true from operator== for two identical ranges contai (*) 4d747ea... Add inchash support for vrange. (*) fdbaab2... tree-optimization/109539 - restrict PHI handling in access (*) cb5c71d... libstdc++: Implement range_adaptor_closure from P2387R3 [PR (*) 95525c5... libstdc++: Adding missing feature-test macros for C++23 ran (*) 4ec4cea... libstdc++: Fix typo in views::as_const's operator() [PR1095 (*) cfdc45f... amdgcn: HardFP divide (*) ebaec58... aarch64: Give hint for -mcpu options that match -march inst (*) 2d70f32... aarch64: Add QI -> HI zero-extension for LDAPR (*) 4204ed2... RISC-V: Adjust the parsing order of extensions to be consis (*) 2349e69... match.pd: Improve fneg/fadd optimization [PR109240] (*) 6e552ec... Abstract out REAL_VALUE_TYPE streaming. (*) 5baf2cc... Abstract out calculation of max HWIs per wide int. (*) 603fc92... LoongArch: Optimize additions with immediates (*) e722a1f... libsanitizer, darwin: Unsupport Darwin >= 22 for now. (*) d5904f3... Add two new methods to Value_Range. (*) 027a94b... Constify invariant fields of vrange and irange. (*) d2ee685... LoongArch: Remove the definition of the macro LOGICAL_OP_NO (*) 5015cdf... LoongArch: Add built-in functions description of LoongArch (*) 56b288f... Daily bump. (*) 3f0f4e0... RISC-V: make the stack manipulation codes more readable. (*) 2245459... c++: bound ttp level lowering [PR109531] (*) 60524be... RISC-V: optimize stack manipulation in save-restore (*) 6d4ad4c... PHIOPT: Remove gate_hoist_loads prototype (*) e11533e... Do not export global ranges from -Walloca pass. (*) c16848e... RISC-V: Force ilp32d for the T-Head FMV test (*) e6b050d... RISC-V: Set the ABI for the RVV tests (*) 8c010f6... RISC-V: Clean up the pr106602.c testcase (*) a782346... RISC-V: add a new parameter in riscv_first_stack_step. (*) 0ccf520... RISC-V: Optimze the reverse conditions of rotate shift (*) f46ab32... Update crontab and git_update_version.py (*) 2a7f0eb... ada: bump Library_Version to 14. (*) 48f0f29... Bump BASE-VER. (*) 8e08c78... ipa: Fix double reference-count decrements for the same edg (*) f200c56... aarch64: disable LDP via tuning structure for -mcpu=ampere1 (*) 7ec03c4... testsuite: Fix up vect-simd-clone-1[678]f.c tests some more (*) f66ae49... tree-optimization/109524 - ICE with VRP edge removal (*) a1f25e0... testsuite: update builtins-5-p9-runnable.c for BE (*) 2e6b571... RISC-V: Fix testsuite fail on RV32 (*) 0c4d366... RISC-V: Add test cases for the RVV mask insn shortcut. (*) a167416... Daily bump. (*) a647198... [committed] [PR target/109508] Adjust conditional move expa (*) f006d1a... [Committed] New test case gcc.target/avr/pr54816.c (*) 55085c7... Daily bump. (*) 2e2b6ec... Fix fallout of previous change on x86/Linux (*) 4f1c5e5... Fix handling of large arguments passed by value. (*) 1366974... c++: constexpr aggregate destruction [PR109357] (*) de0ee9d... if-conv: Small improvement for expansion of complex PHIs [P (*) 86b31d5... rs6000: don't expect __ibm128 with 64-bit long double [PR99 (*) 9964df7... -Wdangling-pointer: fix MEM_REF handling [PR109514] (*) 1aee19f... Daily bump. (*) fa4cb42... Fortran: fix compile-time simplification of SET_EXPONENT [P (*) 94a21e0... Fix build failure of Ada runtime for Aarch64 targets (*) 0d94c6d... libstdc++: Implement P2278R4 "cbegin should always return a (*) 2ab0d83... libstdc++: Move down definitions of ranges::cbegin/cend/cet (*) 7639bf3... libstdc++: Implement ranges::fold_* from P2322R6 (*) a87d95d... vect-simd-clone testcase adjustments (*) 6a9547f... libstdc++: Improve diagnostics for invalid std::format call (*) b0e8548... Fortran: Fix an excess finalization during allocation [PR10 (*) bf24f2d... tree-optimization/109502 - vector conversion between mask a (*) 040e64b... Fix vect-simd-clone testcase dump scanning (*) 9d1a611... combine: Fix AND handling for WORD_REGISTER_OPERATIONS targ (*) 2134fcf... loop-iv: Fix up bounds computation (*) edc6659... testsuite: filter out warning noise for CWE-1341 test (*) 48d0244... Daily bump. (*) 4381663... Fortran: call of overloaded ‘abs(long long int&)’ is am (*) 50dc52e... c++: 'typename T::X' vs 'struct T::X' lookup [PR109420] (*) f32f788... c++: make trait of incomplete type a permerror [PR109277] (*) fdb8c06... c++: make cxx_incomplete_type_diagnostic return bool (*) 9c2a5db... Ensure PHI equivalencies do not dominate the argument edge. (*) 52bb22b... PR modula2/109488 Typo in lang.opt: libraries maybe (*) a1afdc6... PR modula2/109496 Fix constant char parameter passing to an (*) 6694662... aarch64: Don't trust TYPE_ALIGN for pointers [PR108910] (*) a37783d... tree-optimization/109491 - ICE in expressions_equal_p (*) 66c7257... Daily bump. (*) adda0e2... libstdc++: Document libstdc++exp.a library for -fcontracts (*) 25264f6... libstdc++: Fix some AIX test failures (*) d339e98... Update gcc de.po (*) 0f3b4d3... libstdc++: Implement ranges::enumerate_view from P2164R9 (*) aa65771... libstdc++: Implement LWG 3904 change to lazy_split_view's i (*) 1366911... libstdc++: Ensure headers used by fast_float are included (*) e5656d2... Update gcc .po files (*) ae8f903... libstdc++: Fix chunk_by_view when value_type& and reference (*) 31eb8f1... RISC-V: Fix supporting data type according to RVV ISA. [PR1 (*) 5185671... reassoc: Fix up another ICE with returns_twice call [PR1094 (*) 4073ce2... i386: Fix up z operand modifier diagnostics on inline-asm [ (*) 3beeebd... mingw: Support building with older gcc versions (*) 5652905... c++: Fix Solaris bootstraps across midnight (*) 14f0ea2... testsuite: Add testcase for recently fixed PR [PR109462] (*) 24af552... Don't use ANY PHI equivalences in range-on-entry. (*) 9f10b49... libstdc++: Initialize all members of basic_endpoint union [ (*) 88ed901... libstdc++: Update tzdata to 2023c (*) df7f55c... tree-optimization/109473 - ICE with reduction epilog adjust (*) 2273fd5... Fortran: fix functions with entry and pointer/allocatable r (*) c482995... Fortran: resolve correct generic with TYPE(C_PTR) arguments (*) 2d7ad38... tree-optimization/109469 - SLP with returns-twice region st (*) 6e3e708... tree-optimization/109434 - bogus DSE of throwing call LHS (*) 5582ad0... testsuite: Adjust powerpc pr83677.c for BE [PR108815] (*) e207367... Update gcc sv.po (*) 6daf3e9... Daily bump. (*) 0c5e64c... RISC-V: avoid splitting small constant in i (*) 40fc8e3... RISC-V: Fix regression of -fzero-call-used-regs=all [PR1091 (*) b8e3297... gfortran.dg/gomp/affinity-clause-1.f90: Fix scan-tree-dump (*) cb06a50... driver: drop flag_var_tracking_assignments flag (*) 58c8c1b... if-conv: Restore MASK_CALL conversion [PR108888] (*) a213e2c... rs6000: correct vector sign extend builtins on Big Endian (*) 5f9a13a... Daily bump. (*) 725bcde... Do not generate vmaddfp and vnmsubfp (*) afa87bd... i386: Add AMX-COMPLEX to Granite Rapids (*) efa6a82... Support Intel AMX-COMPLEX (*) 14a864a... Daily bump. (*) a8d7631... c++, coroutines: Fix block nests when the function has no t (*) 0f04ebb... Daily bump. (*) 101380a... PR tree-optimization/109392 (*) a99f6c7... xfail gcc.dg/long_branch.c on hppa. (*) 48a48c5... Fix gcc.dg/long_branch.c on hppa. (*) 79fb2de... PR target/109402: v850 (not v850e) variant of __muldi3() mo (*) c18b1b0... riscv: Fix genrvv-type-indexer dependencies (*) eac4938... Fortran: Fix some of the bugs in associate [PR87477] (*) 46fe32c... Fortran: Fix dg directives and remove trailing whitespaces (*) d8ec34a... Daily bump. (*) f22c12d... mime: remove test ordering dependency (*) f189c4a... [testsuite] [ppc] skip ppc-fortran if fortran is disabled (*) a8c8351... Daily bump. (*) 1d509f1... arm: remove unused variables from test (*) ddc9b5e... arm: mve: fix auto-inc generation [PR107674] (*) 7f056d5... Check if dependency is valid before using in may_recompute_ (*) d2a499a... gccrs: Fix issue with parsing unsafe block expression state (*) 990ae49... gccrs: Address unsafe with/without block handling ambiguity (*) f2d6ab8... gccrs: Added AST Node AST::InlineAsm (*) 2785d59... gccrs: diagnostic: Refactor Error class (*) fa7675d... gccrs: ast: Refactor TraitItem to keep Location info (*) 3b342e1... gccrs: add test case to show our query-type system is worki (*) 1a58da7... gccrs: rename rust-hir-full-tests.cc (*) 0ec543c... gccrs: Fix up DejaGnu directives in 'rust/compile/issue-183 (*) 8628486... gccrs: Add AST::AltPattern class (*) 6774d56... gccrs: Fix formatting (*) 8b0ed23... gccrs: builtins: Return empty list of tokens instead of nul (*) ecdce2b... gccrs: Add trailing newline (*) a11b44b... gccrs: Fix regression in testcase (*) 4b25fc1... gccrs: Support for Sized builtin marker trait (*) e90d06c... gccrs: Add new virtual function HIR::ImplItem::get_impl_ite (*) c627781... gccrs: Extract query_type from TypeCheckBase to be a simple (*) fd406fc... gccrs: Implemented UTF-8 checking for include_str!() (*) 20529df... gccrs: Add support for parsing empty tuple patterns. (*) 7b00a80... gccrs: testsuite: Add empty string macro test (*) b56d093... gccrs: lex: Prevent directories in RAIIFile (*) e81f5be... gccrs: Simplify WildcardPattern let statement handling (*) 8a9886a... gccrs: Add test (*) a9d72ef... gccrs: Add variadic argument type checking (*) fd5eb9f... gccrs: Add feature gate for "rust-intrinsic". (*) b4229fb... gccrs: Update copyright years. (*) f64799a... gccrs: cli: Update safety warning message (*) 5fd0442... gccrs: typecheck: Refactor rust-hir-trait-reference.h (*) fbd5244... gccrs: expander: Add documentation for `expand_eager_invoca (*) 3821669... gccrs: macros: Perform macro expansion in a fixed-point fas (*) 2d30e0b... gccrs: expansion: Add `get_token_slice` to `MacroInvocLexer (*) f548dde... gccrs: parser: Expose parse_macro_invocation as public API (*) 1c57244... gccrs: rust-item: include rust-expr.h (*) fa7b3a2... gccrs: Add support for TuplePattern in let statements (*) eb4a61a... gccrs: Add general TypeBounds checks (*) 11150b7... gccrs: Remove bad error message on checking function argume (*) 9754a60... gccrs: Fix higher ranked trait bounds computation of self (*) f62dcf2... gccrs: Add missing Sized, Copy and Clone lang item mappings (*) 2a2e671... gccrs: Fix nullptr dereference (*) 68d671a... gccrs: Refactor the type unification code (*) e42c28b... gccrs: Remove monomorphization hack to setup possible assoc (*) 31f1e59... gccrs: Add missing param subst callback (*) 2f22857... gccrs: Clear the substitution callbacks when copying Argume (*) dcb2e57... gccrs: Refactor handle_substitutions to take a reference (*) 1019fd6... gccrs: Rename header rust-hir-trait-ref.h to rust-hir-trait (*) 6c4fa22... gccrs: Rename rust-tyctx.cc to rust-typecheck-context.cc (*) 615ee14... gccrs: Refactor all code out of the rust-tyty.h header (*) 547e511... gccrs: Refactor PathProbeType code into CC file (*) 26af4b0... gccrs: Refactor PathProbe into cc file (*) d73082e... gccrs: Refactor BaseType, InferType and ErrorType impl into (*) 6abbfb5... gccrs: Refactor all substitution mapper code implementation (*) e42118c... gccrs: Refactor SubstitutionRef base class into its own CC (*) 688fccb... gccrs: Refactor TyVar and TypeBoundPredicates (*) c1b1bbb... gccrs: Move TypePredicateItem impl out of the header (*) 8d1d08c... gccrs: Add another test case for passing associated type-bo (*) 4141941... gccrs: Removed comment copy-pasted from gcc/tree.def (*) 476faea... gccrs: Add support for feature check. (*) 7f5144d... gccrs: parser: Fix parsing of closure param list (*) 2af66eb... gccrs: parser: Improve parsing of complex generic arguments (*) 86f53e5... gccrs: Implement lowering ReferencePattern from AST to HIR (*) 0e4bf6e... gccrs: Optimize HIR::ReferencePattern (*) 95efd84... gccrs: Remove HIR::GroupedPattern (*) fd7358a... gccrs: Improve GroupedPattern lowering (*) 2dab57c... gccrs: Move rust-buffered-queue.h to util folder #1766 (*) 9cbd270... gccrs: parser: Allow parsing multiple reference types (*) ad9d75f... gccrs: Create and use CompilePatternLet visitor for compili (*) 51b607c... gccrs: macro: Allow builtin `MacroInvocation`s within the A (*) 8e7e682... gccrs: fixed indentations in AST pretty expanded dump of tr (*) 760f529... gccrs: fixed compiler error message on wildcard pattern wit (*) d6cb04b... gccrs: moved operator.h to util/rust-operators.h (*) 9b19e93... gccrs: Rename file rust-ast-full-test.cc to rust-ast.cc (*) 221650c... gccrs: Added missing GroupedPattern visitors for code gener (*) 83e5f63... gccrs: Add type resolution for grouped patterns (*) d5a303c... gccrs: Add get_item method for HIR::GroupedPattern (*) 93fcadd... gccrs: Add HIR lowering for GroupedPattern (*) cb42610... gccrs: Do not crash on empty macros expand. Fixes #1712 (*) 910e7e0... gccrs: Support GroupedPattern during name resolution (*) 60affc3... gccrs: testsuite: Handle Windows carriage returns properly (*) 881ed7f... gccrs: Change how CompileVarDecl outputs Bvariable's (*) 86f8e47... gccrs: diagnostics: Add underline for tokens in diagnostics (*) 8e2abbe... gccrs: Add get_locus function for abstract class MetaItemIn (*) 364f4cd... gccrs: Reuse TypeCheckPattern on LetStmt's (*) 7eab9d1... gccrs: Support associated type bound arguments (*) 3f1dbb2... gccrs: Add name resolution to generic argument associated i (*) e139423... gccrs: Implement declarative macro 2.0 parser (*) ef792b9... gccrs: rust: add bound parsing in parse_generic_arg. (*) d9e0570... gccrs: Check for mutable references in const functions (*) 776ff05... gccrs: unsafe: check use of `target_feature` attribute (*) f66b135... gccrs: fatal_error_flag: Fix typo in error message (*) 939fb3f... MAINTAINERS: Add myself as CTF and BTF reviewer (*) (*) This commit already exists in another branch. Because the reference `refs/users/aoliva/heads/testme' matches your hooks.email-new-commits-only configuration, no separate email is sent for this commit.