public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/microsoft/heads/main] (869 commits) Merge commit '95d4c0d2e6318aef88ba0bc607dfc1ec6b7a612f' int
@ 2023-04-27 23:29 Eugene Rozenfeld
  0 siblings, 0 replies; only message in thread
From: Eugene Rozenfeld @ 2023-04-27 23:29 UTC (permalink / raw)
  To: gcc-cvs

The branch 'microsoft/heads/main' was updated to point to:

 f60318a20fa... Merge commit '95d4c0d2e6318aef88ba0bc607dfc1ec6b7a612f' int

It previously pointed to:

 b0fadf99e22... Update Ubuntu environment to 22.04 since 18.04 environment 

Diff:

Summary of changes (added commits):
-----------------------------------

  f60318a... Merge commit '95d4c0d2e6318aef88ba0bc607dfc1ec6b7a612f' int
  4276c04... Update xfail with new failures
  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 <bitmanip_insn> 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 <or_optab>i<mode> (*)
  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 (*)
  804208a... [testsuite] enable -maltivec like vect_int for signbit-2.c (*)
  0f81611... Fix typo in -param=vect-induction-float= attributes (*)
  673a2a6... testsuite: fix proc unsupported overriding in modules.exp [ (*)
  5229788... Daily bump. (*)
  1bd1319... PR modula2/109423 cc1gm2 ICE if an INCL or EXCL is performe (*)
  3bfd042... libstdc++: Fix some freestanding test failures (*)
  bff26ac... libstdc++: Downgrade DEBUG to ASSERTIONS when !HOSTED (*)
  6f0d67b... libstdc++: Add a test for <version> FTM redefinitions (*)
  9d63ce7... libstdc++: Harmonize <version> and other headers (*)
  85cefbc... Fix 22_locale/locale/cons/12658_thread-2.cc on hppa. (*)
  4a45f5d... [RFA][Bug target/108892 ][13 regression] Force re-recogniti (*)
  ddb0f66... Add assember CFI directives to millicode division and remai (*)
  f0f372f... ipa: Avoid another ICE when dealing with type-incompatibili (*)
  ce1e682... [PATCH] RISC-V: Fix SEW64 of vrsub.vx runtime fail in RV32  (*)
  44e17b8... libstdc++: Define std::sub_match::swap member function (LWG (*)
  fdc5abb... [PATCH] RISC-V: Fix PR109399 VSETVL PASS bug (*)
  4f81eda... RISC-V: Fix typos (*)
  645b136... Daily bump. (*)
  099515c... doc: md.texi (Including Patterns): Fix page break (*)
  cd5dea6... Regenerate gcc.pot (*)
  c57a93f... Fortran: reject module variable as character length in PARA (*)
  ce243c9... range-op-float: Fix reverse ops of comparisons [PR109386] (*)
  c1aca26... sanitizer: missing signed integer overflow errors [PR109107 (*)
  3f0ca7a... arm: Fix vcreate definition (*)
  688d126... libstdc++: Fix outdated docs about demangling exception mes (*)
  3457406... amdgcn: Add 64-bit vector not (*)
  8403540... riscv: Fix bootstrap [PR109384] (*)
  7735b11... config: -pthread shouldn't link with -lpthread on Solaris (*)
  d0b961b... tree-optimization/109304 - properly handle instrumented ali (*)
  d634e60... rs6000: Fix vector_set_var_p9 by considering BE [PR108807] (*)
  cdd2d66... rs6000: Fix vector parity support [PR108699] (*)
  0dfbb28... c++: friend template matching [PR107484] (*)
  59b4a55... doc: md.texi (Insn Splitting): Tweak wording for readabilit (*)
  10bdf69... Daily bump. (*)
  c37ed38... c++: ICE with loopy var tmpl auto deduction [PR109300] (*)
  78b8eda... Update gcc sv.po (*)
  9a75f0a... PR modula2/109388 clang warnings related to Modula-2 (*)
  da3fd01... ipa: Avoid constructing aggregate jump functions with huge  (*)
  b024858... build: Check that -lzstd can be linked (*)
  9fd6d83... param: document ranger-recompute-depth (*)
  2a0c4a1... Added item entry in docs for the new check_effective_target (*)
  63e95a8... RISC-V: Fix typo (*)
  0580ea4... rs6000: Modify test case after mode promotion disabled (*)
  b551ea3... Document signbitm2. (*)
  5f10c7f... Daily bump. (*)
  8f989fe... Fix gnat.dg/opt39.adb on hppa. (*)
  e355038... Skip gnat.dg/prot7.adb on hppa. (*)
  5bb27a1... PR modula2/109336 pass -fmod= though and build m2/stage2/cc (*)
  1719fa4... libiberty: Make strstr.c in libiberty ANSI compliant (*)
  802ab7d... RISC-V: Fix reload fail issue on vector mac instructions (*)
  db4f7a9... RISC-V: Fix ICE and codegen error of scalar move in RV32 sy (*)
  236cde7... Daily bump. (*)
  a5de246... c++: NTTP constraint depending on outer parms [PR109160] (*)
  b5e38b1... c++: improve "NTTP argument considered unused" fix [PR53164 (*)
  b06464c... Change "long_double" into "long double" for C prototypes fr (*)
  69044e1... range-op-float: Further foperator_{,not_}equal::fold_range  (*)
  5fe05ff... range-op-float: Further comparison fixes (*)
  87d3bc5... testsuite: Add testcase for already fixed PR [PR109362] (*)
  b1f6cb2... aarch64, builtins: Include PR registers in FUNCTION_ARG_REG (*)
  fc4cde2... c++,coroutines: Stabilize names of promoted slot vars [PR10 (*)
  e11cde0... Daily bump. (*)
  4969dcd... libstdc++: Teach optimizer that empty COW strings are empty (*)
  92f02e7... testsuite, analyzer: Fix up pipe-glibc.c testcase [PR107396 (*)
  1e1b30a... Adjust testcases to not produce errors.. (*)
  e9910e0... LRA: Implement commutative operands exchange for combining  (*)
  a35e804... libstdc++: Avoid -Wmaybe-uninitialized warning in std::stop (*)
  10e573e... libstdc++: Revert addition of boolean flag to net::ip::basi (*)
  e02c9d9... range-op-float, value-range: Fix up handling of UN{LT,LE,GT (*)
  79d1e0b... c++tools: Fix Makefile to properly clean and rebuild [PR101 (*)
  6083884... RISC-V: Fix missing file dependency in RISC-V back-end [PR1 (*)
  5de5e97... Adjust memory_move_cost for MASK_REGS when MODE_SIZE > 8. (*)
  65dd42d... c-c++-common/Warray-bounds.c: Fix excess warnings on LLP64 (*)
  fe42e7f... Rename ufix_trunc/ufloat* patterns to fixuns_trunc/floatuns (*)
  d20a6a3... Daily bump. (*)
  58df535... c++: anonymous union member reference [PR105452] (*)
  85131af... c++: generic lambda and function ptr conv [PR105221] (*)
  83d2b1c... libiberty: Remove a reference to the Glibc manual (*)
  c016887... c++: Fix up ICE in build_min_non_dep_op_overload [PR109319] (*)
  429a7a8... Add recursive GORI recompuations with a depth limit. (*)
  a23b33a... c++: lambda mangling alias issues [PR107897] (*)
  04b0a7b... tree-optimization/107561 - reduce -Wstringop-overflow false (*)
  1d0ba44... tree-optimization/109342 - wrong code with edge equivalence (*)
  ee6ae8c... c++: Avoid informs without a warning [PR109278] (*)
  a7df3be... Fix fc-prototypes usage with C_INT64_T and non LP64 Targets (*)
  3588c8c... Generate vpblendd instead of vpblendw for V4SI under AVX2. (*)
  0090888... Daily bump. (*)
  ee122a2... libstdc++: Fix filename of new test [PR109242] (*)
  e0d7714... libstdc++: Fix constexpr functions in <experimental/interne (*)
  ce39714... libstdc++: Apply small fix from LWG 3843 to std::expected (*)
  31a9097... libstdc++: Use std::remove_cv_t in std::optional::transform (*)
  14f50ba... libstdc++: Enforce requirements on template argument of std (*)
  68982b9... CRIS: Make rtx-cost 0 for many CONST_INT "quick" operands (*)
  3be4e43... PR modula2/109336 - The -fmod= and -fdef= options do not wo (*)
  b2f327b... RISC-V: Add Z*inx imcompatible check in gcc (*)
  8b2766e... configure: deprecate --enable-link-mutex option (*)
  86efc49... tree-optimization/109331 - make sure to clean up the CFG af (*)
  ad32fcb... scan generic vector tests before lowering (*)
  7fd1d28... tree-optimization/109327 - forwprop stmt removal issue (*)
  36330e2... ipa/106124 - ICE with -fkeep-inline-functions and OpenMP (*)
  8dd5793... tree-ssa-math-opts: Move PROP_gimple_opt_math from sincos p (*)
  c995499... tree-optimization/109154 - improve if-conversion for vector (*)
  91293ff... c++: alias ctad refinements [PR109321] (*)
  aa8f424... compiler: mark Call_expression multiple results as a result (*)
  579cdc1... Daily bump. (*)
  f4698e9... Update gcc de.po (*)
  ec12639... libstdc++: Do not use facets cached in ios for ATL128 build (*)
  b3c5933... Enable 'gfortran.dg/weak-2.f90' for nvptx target (*)
  cb6f663... libstdc++: More fixes for null pointers used with std::char (*)
  bf78b43... libstdc++: Tell GCC what basic_string::_M_is_local() means  (*)
  cf19ef9... libstdc++: Update tzdata to 2023a [PR109288] (*)
  2e71f05... libbacktrace: minor fixes for zstd decompression (*)
  22c3a6c... Don't emit -Wxor-used-as-pow on macro expansions [PR107002] (*)
  af45b17... c++: Allow translations of check_postcondition_result messa (*)
  0e8fc61... c-family: -Wsequence-point and COMPONENT_REF [PR107163] (*)
  5a92351... RISC-V: Define __riscv_v_intrinsic [PR109312] (*)
  97383b4... libstdc++: Add missing trait is_simd_flag_type (*)
  fb046e6... haifa-sched: fix autopref_rank_for_schedule comparator [PR1 (*)
  dd63bba... Fix compute_operand when op1 == op2 symbolically. (*)
  2b9d76c... tree-optimization/107087 - missed CCP after forwprop (*)
  e70e36c... mingw: Fix comments in x-mingw32-utf8 (*)
  fcb4115... aarch64: Restore vectorisation of vld1 inputs [PR109072] (*)
  75cda3b... bootstrap/84402 - improve (match ...) code generation (*)
  1a62008... libstdc++: Fix operator% implementation for Clang (*)
  4a9bec9... gcov-tool: Use subcommand rather than sub-command in functi (*)
  0ecebc3... openmp: Fix typo in diagnostics [PR109314] (*)
  ce3974e... range-op-float: Only flush_denormals_to_zero for +-*/ [PR10 (*)
  39a43dc... sanopt: Return TODO_cleanup_cfg if any .{UB,HWA,A}SAN_* cal (*)
  ccaee0d... range-op-float: Use get_nan_state in float_widen_lhs_range (*)
  3c62ba9... Fix line ending (*)
  4b5ef85... i386: Require just 32-bit alignment for SLOT_FLOATxFDI_387  (*)
  a21bd7f... Fix PR target/109140 (*)
  5cea00d... Modula-2: fix documentation layout again (*)
  8443f42... testsuite: Fix weak_undefined handling on Darwin (*)
  304c7d4... Extend UTF-8 support to the 32-bit mingw host. (*)
  b462947... Revert "rtl-optimization/109237 - speedup bb_is_just_return (*)
  21c74b6... fixincludes: Declare memmem if it's not declared in system  (*)
  3331233... Remove Negative(gwarf-) from gdwarf (*)
  cc4b7d6... Disallow -gno-dwarf, gno-dwarf-N, -gno-gdb and -gno-vms (*)
  c4d61d3... CRIS: Correct "T" to define_memory_constraint, not define_c (*)
  09d0a1f... CRIS: Add peephole2 to handle gcc.target/cris/rld-legit1.c  (*)
  75be4ba... CRIS: Improve bailing for eliminable compares for "addi" vs (*)
  bab2fb9... CRIS: Remove unused constraint "R". (*)
  ffcdac4... Daily bump. (*)
  cffa72f... gcov: Fix "subcomand" typos [PR109297] (*)
  bff7c6f... tree-optimization/54498 - testcase for the bug (*)
  ce4a00e... tree-optimization/108357 - add testcase (*)
  9da6f93... target/109296 - riscv: Add missing mode specifiers for XThe (*)
  3c0f5a9... libstdc++: Fix up experimental/net/timer/waitable/dest.cc t (*)
  ff1f2f2... aarch64: update ampere1 vectorization cost (*)
  0599619... fix: pytest error (*)
  776a5bb... rtl-optimization/109237 - speedup bb_is_just_return (*)
  4cbd5ef... lto/109263 - lto-wrapper and -g0 -ggdb (*)
  1e20bb6... rs6000: Make _mm_slli_si128 and _mm_bslli_si128 consistent  (*)
  f33fc07... rs6000: Ensure vec_sld shift count in allowable range [PR10 (*)
  50a36a9... Docs, OpenMP: Correct internal documentation of OMP_FOR. (*)
  9341131... Daily bump. (*)
  55bc61a... m68k: handle TLS access with offset (*)
  07fc349... match.pd: Fix up fneg/fadd simplification [PR109230] (*)
  7eca91d... predict: Don't emit -Wsuggest-attribute=cold warning for fu (*)
  9cdbe57... doc: Remove anachronistic note related to languages built (*)
  810b924... Daily bump. (*)
  b5fce89... Fortran: remove dead code [PR104321] (*)
  d495ea2... diagnostics: ensure that .sarif files are UTF-8 encoded [PR (*)
  13ec81e... Daily bump. (*)
  fdb06fe... docs, analyzer: improvements to "Debugging the Analyzer" (*)
  0849a18... go: Fix up go.test/test/fixedbugs/bug207.go failure [PR1092 (*)
  833233a... Fortran: fix FE memleak with BOZ expressions. (*)
  bbf2424... c++: outer 'this' leaking into local class [PR106969] (*)
  1f641d6... libatomic: Fix SEQ_CST 128-bit atomic load [PR108891] (*)
  243fa48... libgomp.texi: Fix wording in GCN offload specifics (*)
  4e2cdb1... c++: default template arg, partial ordering [PR105481] (*)
  e8fec69... Add caveat/safeguard to OpenMP: Handle descriptors in targe (*)
  7f1e15f... json: preserve key-insertion order [PR109163] (*)
  0409aa5... Ranger cache dominator queries should ignore backedges. (*)
  ed626f1... tree-optimization/106912 - clear const attribute from fntyp (*)
  fe6e61f... modula2: Enable iso-extended-opaque-run-pass.exp to build l (*)
  5450833... builtins: Fix up ICE in inline_string_cmp [PR109258] (*)
  0d9e526... testsuite: Fix up gcc.target/i386/pr109137.c testcase [PR10 (*)
  86111e7... testsuite: Add testcase for already fixed PR [PR99739] (*)
  378ec7b... [testsuite] test for weak_undefined support and add options (*)
  3b67db3... Fortran: Escalate failure when Hollerith constant to real c (*)
  08ef17c... Fix native MSYS2 build failure [PR108865, PR109188] (*)
  ec92be4... Daily bump. (*)
  c4792bd... c++: constexpr PMF conversion [PR105996] (*)
  3fbeff6... testsuite: Xfail gcc.dg/tree-ssa/ssa-fre-100.c for ! natura (*)
  08981d5... testsuite: Compile-only gcc.dg/tree-ssa/pr100359.c if ! nat (*)
  f58cbbb... Don't force target of modulo into a distinct register. (*)
  80ed2a6... c: [PR84900] cast of compound literal does not cause the co (*)
  5ededfa... PR modula2/109264 Bugfix resolve opaque types containing se (*)
  41ade33... tree-optimization/107569 - avoid wrecking earlier folding i (*)
  25979b6... tree-optimization/109262 - ICE with non-call EH and forwpro (*)
  c46b5b0... ranger: Ranger meets aspell (*)
  097e2af... Skip gnat.dg/div_zero.adb on Aarch64 (*)
  59bfdd5... c++: further -Wdangling-reference refinement [PR107532] (*)
  3b97715... amdgcn: Fix register size bug (*)
  db80ccd... amdgcn: vec_extract no-op insns (*)
  484c41c... tree-vect-generic: Fix up expand_vector_condition [PR109176 (*)
  3a982e0... RISC-V: Bugfix for rvv bool mode size adjustment (*)
  37dd1f1... RISC-V: Fix loss of function to script 'multilib-generator' (*)
  4872e46... c++: local class in nested generic lambda [PR109241] (*)
  cd0c433... RISC-V: Fix LRA issue for LMUL < 1 vector spillings [PR1092 (*)
  116a867... RISC-V: Implement __riscv_vlenb PR109228 (*)
  a481eed... RISC-V: Fix wrong vsetvli fusion for vmv.s.x (*)
  0e27151... RISC-V: Fix wrong RTL pattern for ternary instructions. (*)
  ba31f9a... RISC-V: Add riscv_vector target check (*)
  7712736... Remove TARGET_GEN_MEMSET_SCRATCH_RTX since it's not used an (*)
  50bd9c4... Daily bump. (*)
  a495b73... libstdc++: Fix assigning nullptr to std::atomic<shared_ptr< (*)
  6b27409... testsuite: always use UTF-8 in scan-sarif-file[-not] [PR105 (*)
  e3af2b6... compiler: add missing Slice_info_expression::do_traverse (*)
  5a1717f... c++: array bound partial ordering [PR108390] (*)
  3e791f4... Fortran: improve checking of FINAL subroutine arguments [PR (*)
  f2e70da... libstdc++: Remove std::formatter<const charT[N], charT> spe (*)
  924d990... libstdc++: Define __cpp_lib_constexpr_algorithms in <utilit (*)
  02e8603... libstdc++: Add missing __cpp_lib_format macro to <version> (*)
  ba4f553... libstdc++: Use rvalues in std::string::resize_and_overwrite (*)
  7d4f4ce... libstdc++: Add comment to <format> (LWG 3720) (*)
  9ae1108... libstdc++: Add allocator-extended constructors to std::matc (*)
  ad0b9cf... libstdc++: Make std::istream_iterator copy ctor constexpr ( (*)
  81d762c... LRA: Do not repeat inheritance and live range splitting	in  (*)
  aae0d89... modula2: Add cwd to include path.  Include m2cor before m2p (*)
  426cab4... c++: attribute on dtor in template [PR108795] (*)
  d3a6f17... c++: Avoid duplicate diagnostic calling unavailable functio (*)
  0c652eb... analyzer: fix false +ves from -Wanalyzer-deref-before-check (*)
  1bde3ac... amdgcn: Add instruction patterns for complex number operati (*)
  eb800d4... MAINTAINERS: Add myself as OpenMP and libgomp maintainer (*)
  81295d4... frange: Implement nan_state class [PR109008] (*)
  5e812e8... configure: regenerate (*)
  573dbd5... PR modula2/107630 Remove M2LINK and remove some cross linki (*)
  0317852... Daily bump. (*)
  b332131... stor-layout: Set TYPE_TYPELESS_STORAGE consistently for typ (*)
  fac64bf... libstdc++: Use more precise __RECIPROCAL_MATH__ macro (*)
  403e48e... libstdc++: Skip integer division optimization for Clang (*)
  dd282b1... Fortran: reject MODULE PROCEDURE outside generic module int (*)
  8ff3ca2... libstdc++: Fix simd compilation with Clang (*)
  041a164... c++: DMI in template with virtual base [PR106890] (*)
  0963cb5... Terminate GORI calculations if a relation is not relevant. (*)
  26adc87... tree-optimization/109219 - avoid looking at STMT_SLP_TYPE (*)
  49a8bce... testsuite: Remove obsolete comments [PR108898] (*)
  b49aedf... testsuite: Fix up vect-simd-clone1[678]*.c tests [PR108898] (*)
  25db590... libstdc++: Fix simd test compilation with Clang (*)
  03041e0... tree: Fix up component_ref_sam_type handling of arrays of 0 (*)
  0395e13... html: Set CONTENTS_OUTPUT_LOCATION=inline if makeinfo suppo (*)
  e54b01a... docs: Fix up new instances of index reordering (*)
  27334eb... update_web_docs_git: Update CSS reference to new manual CSS (*)
  43b72ed... doc: Remove the @gol macro/alias (*)
  8a1b089... doc: Update texinfo.tex (*)
  f25efe5... docs: Add @defbuiltin family of helpers (*)
  e1e5ecb... doc: Fix a few minor errors spotted by testers (*)
  ab94680... docs: Create Indices appendix (*)
  5f413dc... tree-optimization/109170 - bogus use-after-free with __buil (*)
  259bd76... Fortran: Fix regression caused by PR37336 patch [PR109206] (*)
  3a9caf7... Fortran: Fix regression caused by PR37336 patch [PR109209] (*)
  76dda10... [modula2] Add $(CXX_FLAGS) to the bootstrap tool rules. (*)
  582f246... Daily bump. (*)
  ccfca55... libstdc++: Fix formatting in std::filesystem helper functio (*)
  7cfc4da... Update gcc sv.po (*)
  6c2b28e... Fortran: fix documentation of -fno-underscoring [PR109216] (*)
  a226590... c++: explicit ctor and list-initialization [PR109159] (*)
  0a84634... c++: Drop TREE_READONLY on vars (possibly) initialized by t (*)
  c67f312... Rework 128-bit complex multiply and divide. (*)
  4410a08... Fortran: simplification of NEAREST for large argument [PR10 (*)
  fbd50e8... rs6000: Don't ICE when compiling the __builtin_vec_xst_trun (*)
  e19234f... testsuite: Fix up 20230313.C test (*)
  5194ad1... libstdc++: Remove template-head from std::expected<void> ct (*)
  5889c7b... Fortran: Allow external function from in an associate block (*)
  09abeb7... Daily bump. (*)
  5426ab3... Fortran: procedures with BIND(C) attribute require explicit (*)
  655689f... Mention undefined behavior on integer overflow. (*)
  14361c5... Re: [PATCH] Testsuite: Disable micromips for MSA tests (*)
  8804eb0... [modula2] target independent doc and tools rebuilt (*)
  33fb162... or1k: Do not clear existing FPU exceptions before updating (*)
  0e38aed... Docs: correct typo in nonnull function attribute descriptio (*)
  cffcb77... Daily bump. (*)
  430d7d8... analyzer: fix ICE on certain longjmp calls [PR109094] (*)
  9b83d47... libstdc++: Fix test for hash<coroutine_handle<P>>::operator (*)
  d7caf31... Fortran: Fix bugs and missing features in finalization [PR3 (*)
  454a4d5... Daily bump. (*)
  44a1312... lra: Ignore debug insns and notes in combine_reload_insn [P (*)
  ac81fea... testsuite: Skip some gcc.dg/plugin tests for default_packed (*)
  6f90de9... c++: constant, array, lambda, template [PR108975] (*)
  8900433... c++: throw and private destructor [PR109172] (*)
  c48be82... libstdc++: Add const to hash<coroutine_handle<P>>::operator (*)
  ae7190e... c++: namespace-scoped friend in local class [PR69410] (*)
  24c0656... tree-inline: Fix up multiversioning with vector arguments [ (*)
  103d423... c, ubsan: Instrument even shortened divisions [PR109151] (*)
  6bfb5ea... PR modula2/109032 - message 'compiler checks to force' is t (*)
  5768895... LRA: Implement combining secondary memory reload and origin (*)
  daf20b4... PR modula2/109102 Wrong quotes in diagnostic (*)
  c413abe... RISC-V: Handle undef for vector mask patterns (*)
  02880e7... RISC-V: Use reg_or_subregno to check regno [PR109092] (*)
  2bb7142... testsuite: Fix up forwprop-39.c testcase [PR109145] (*)
  713fa5d... openmp: Fix up handling of doacross loops with noreturn bod (*)
  be6195c... gdbhooks: Update gdbhooks.py for recent tree_code_type chan (*)
  328477f... d: Merge upstream dmd, druntime 5f7552bb28, phobos 67a47cf3 (*)
  7ffbc74... Docs: Fix formatting issues in BPF built-ins documentation. (*)
  4ace81b... Docs: Fix some too-long lines in Texinfo manual. (*)
  6bf8041... [modula2] Bugfix local symbol names for -fm2-whole-program (*)
  5c389a5... Daily bump. (*)
  fa4d0ab... maintainer-scripts: Add Modula-2 manual to update_web_docs_ (*)
  78b3bf0... c++: __func__ and local class DMI [PR105809] (*)
  b323f52... c++: generic lambda, local class, __func__ [PR108242] (*)
  1cc8814... c++: &enum::enumerator [PR101869] (*)
  e6ccae0... [modula2] Add missing stdbool to testcode (*)
  f231bca... PR modula2/109125 SIGBUS in m2pim_ldtoa_ldtoa (*)
  77924df... PR 107630 runtime libs should be self-contained (*)
  acff89c... i386: Robustify vec perm blend functions for TARGET_MMX_WIT (*)
  31cdfde... c++: maybe_constant_init and unevaluated operands [PR109030 (*)
  c630157... c++: checking ICE with diagnosed constraint recursion [PR10 (*)
  8da8c7d... d: Merge upstream dmd, druntime 4ca4140e58, phobos 454dff14 (*)
  c5e2c3d... middle-end: always find a basename for -fdiagnostics-format (*)
  bd2d206... [testsuite] fix array element count (*)
  d0ed069... c++: co_await and move-only type [PR105406] (*)
  46c4be9... d: Fix closure fields don't get same alignment as local var (*)
  63b25b8... contrib: Update instructions regarding Unicode updates (*)
  99bae6e... libcpp: Update Unicode copyright years (*)
  0a07bfa... tree-optimization/109123 - run -Wuse-afer-free only early (*)
  adb70c2... Avoid random stmt order result in pass_waccess::use_after_i (*)
  af4f681... Move target independent documentation files into subdir (*)
  0c061da... maintainer-scripts: Abstract BUGURL in update_web_docs_git (*)
  39b1814... Daily bump. (*)
  ea4dd8f... c++: co_await and initializer_list [PR103871] (*)
  79aaba0... diagnostics: attempt to capture crash info in SARIF output  (*)
  8f1711e... PR 109125 13 regression SIGBUS in m2pim_ldtoa_ldtoa (*)
  57052c6... i386: Fix blend vector permutation for 8-byte modes (*)
  901edd9... Fortran: rank checking with explicit-/assumed-size arrays a (*)
  be20dcc... c++: ICE with constexpr lambda [PR107280] (*)
  cd394c5... OpenMP: Add omp_in_explicit_task to omp_runtime_api_call (*)
  dc35778... Avoid duplicate diagnostic in g++.dg/warn/Wuse-after-free3. (*)
  40c1352... c++: injected class name as default ttp arg [PR58538] (*)
  3ea64aa... c++: passing one ttp to another [PR108179] (*)
  5ccbf16... c++: coerce_template_template_parms interface tweak (*)
  0fc541e... tree-optimization/109139 - fix .DEFERRED_INIT removal (*)
  45641f3... builtins: Move the character difference into result instead (*)
  02fcaf4... riscv: thead: Add support for the XTheadMemPair ISA extensi (*)
  75047ae... riscv: thead: Add support for the XTheadFmv ISA extension (*)
  b2a1bef... riscv: thead: Add support for the XTheadMac ISA extension (*)
  8e7ffe1... riscv: thead: Add support for the XTheadCondMov ISA extensi (*)
  c493fa3... riscv: thead: Add support for the XTheadBb ISA extension (*)
  d328d3a... riscv: thead: Add support for the XTheadBs ISA extension (*)
  b77c322... riscv: thead: Add support for the XTheadBa ISA extension (*)
  c36fb3c... riscv: riscv-cores.def: Add T-Head XuanTie C906 (*)
  8351535... riscv: Add basic XThead* vendor extension support (*)
  a9ae16d... i386:Add missing OPTION_MASK_ISA_AVX512VL in i386-builtin.d (*)
  fd42a8f... Daily bump. (*)
  38945ee... gcc/testsuite/gcc.dg: Fix pic test case for PE targets (*)
  cd5baeb... c++: redeclaring member of constrained class template [PR96 (*)
  ec62dc9... c++: constrained template friend class matching [PR96830] (*)
  578f633... libstdc++: Fix template-head of repeat_view::_Iterator [PR1 (*)
  9e44a99... c++: variable tmpl partial specialization [PR108468] (*)
  2b204ac... libstdc++: Implement P2520R0 changes to move_iterator's ite (*)
  f2e7dd8... libstdc++: Implement LWG 3715 changes to view_interface::em (*)
  19c5dfc... PR 109125 Modula2 SIGBUS in m2pim_ldtoa_ldtoa (*)
  71b33f8... c++: -Wreturn-type with if (true) throw [PR107310] (*)
  42630fa... i386: Fix up split_double_concat [PR109109] (*)
  423d34f... d: Fix undefined reference to lambda defined in private enu (*)
  1526ecd... ipa-cp: Improve updating behavior when profile counts have  (*)
  68ba253... ipa-cp: Fix various issues in update_specialized_profile (P (*)
  4bcc3b5... i386: Use movss to implement V2SImode VEC_PERM. (*)
  7f22d1c... testsuite: Fix up g++.dg/cpp2a/concepts-lambda3.C [PR108972 (*)
  c35cf16... c++: Treat unnamed bitfields as padding for __has_unique_ob (*)
  0e6f878... RISC-V: Avoid calloc() poisoning on musl (*)
  bd6e566... Remove variables only used with .DEFERRED_INIT (*)
  67839c5... Add testcase for ifcvt fix (*)
  8b6c38e... Revert latest change to emit_group_store (*)
  4d77129... libstdc++: Fix preprocessor condition for inline variables (*)
  f50f55b... libstdc++: Add comment about symver linker scripts to makef (*)
  abb958a... libstdc++: Add assertions to std::mask_array operations [PR (*)
  0e0c18f... testsuite: move mla_1 test to aarch64 only [PR109118] (*)
  b109964... ifcvt: Lower bitfields only if suitable for scalar register (*)
  72b5275... tree-vect-patterns: Fix up ICE in upper_bound [PR109115] (*)
  5159a1f... Fix overactive sanity check in profile_count::to_sreal_scal (*)
  e17936f... New testcase (*)
  a983559... Daily bump. (*)
  370298f... PR 109103 Modula2 Missing function internal_error_at (*)
  eb01d03... Update gcc sv.po (*)
  ea7ba2c... Update gcc de.po (*)
  d1bddca... d: Delay removing DECL_EXTERNAL from thunks until funcion h (*)
  499b077... d: Refactor DECL_ARGUMENT and DECL_RESULT generation to own (*)
  6360bf9... xtensa: add .note.GNU-stack section on linux (*)
  538a0d0... c++: handle _FloatNN redeclaration like bool [PR107128] (*)
  8e9c65d... Docs: Fix double 'See' in zero-length-bounds docs. (*)
  23532da... testsuite: add test coverage for analyzer leak false +ve [P (*)
  129664c... testsuite: add test coverage for PR analyzer/108045 (*)
  fa9d3aa... analyzer, testsuite: add test coverage for various builtins (*)
  c981f61... xtensa: Remove REG_OK_STRICT and its derivatives (*)
  2219aed... RISC-V: Fine tunning merge operand constraint (*)
  9dd5155... RISC-V: Remove RVV intrinsic API test (*)
  6f6eba3... RISC-V: Fix ICE of RVV compare intrinsic (*)
  7ff5700... RISC-V: Fine tune RA constraint for narrow instructions (*)
  ced122b... c++: suppress -Wdangling-reference for std::span [PR107532] (*)
  7ef4457... gcn/mkoffload.cc: Pass -save-temps on for the hsaco step (*)
  336ce49... libcpp: Fix ICE on directive inside _Pragma() operator [PR6 (*)
  73dd5c6... libcpp: Update cpp_wcwidth() to Unicode 15 (*)
  26cb956... libstdc++: Another baseline_symbols.txt update (*)
  6ba33b1... libstdc++: Refer to documentation hacking docs from Makefil (*)
  97d4aaf... libstdc++: Regenerate HTML docs (*)
  dbec2e8... libstdc++: Update copyright year in FAQ (*)
  a1d4d92... libstdc++: Fix typo in comment (*)
  eb337d2... tree-optimization/109046 - re-combine complex loads (*)

(*) This commit already exists in another branch.
    Because the reference `refs/vendors/microsoft/heads/main' matches
    your hooks.email-new-commits-only configuration,
    no separate email is sent for this commit.

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-04-27 23:29 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-04-27 23:29 [gcc/microsoft/heads/main] (869 commits) Merge commit '95d4c0d2e6318aef88ba0bc607dfc1ec6b7a612f' int Eugene Rozenfeld

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).