[gcc/clyon/heads/mve-autovec] (1227 commits) arm: Fix constraint check for V8HI in mve_vector_mem_operan

Christophe Lyon clyon@gcc.gnu.org
Tue Feb 22 09:07:20 GMT 2022


The branch 'clyon/heads/mve-autovec' was updated to point to:

 d7876d4fb9c... arm: Fix constraint check for V8HI in mve_vector_mem_operan

It previously pointed to:

 8a7b815328c... fix bool_mode

Diff:

!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
-------------------------------------------------------------------

  8a7b815... fix bool_mode
  d2c178b... fix? pb with mve_vector_mem_operand
  e8e6ff8... fix VECTOR_BOOL_MODE
  9951508... WIP: add new constraint to thumb2_movhi* patterns, and asso
  81e0e54... fix cde-mve-full-asm test
  b5dc69b...  fix pr101325 test
  fedba61... arm: Add VPR_REG to ALL_REGS
  20f955f... arm: Convert more MVE/CDE builtins to predicate qualifiers
  eae7181... arm: Convert more load/store MVE builtins to predicate qual
  3564577... arm: Convert more MVE builtins to predicate qualifiers
  bee5643... arm: Convert remaining MVE vcmp builtins to predicate quali
  4b25b81... skip signbit-2.c, add arm_mve effective target
  eeebb17... arm: Fix vcond_mask expander for MVE (PR target/100757)
  798b784... FIXME fix mve_mov + iterator
  149c12f... arm: Implement auto-vectorized MVE comparisons with vectors
  8e9ce79... arm: Implement MVE predicates as vectors of booleans
  3e76563... arm: Fix mve_vmvnq_n_<supf><mode> argument mode
  0bc3de9... arm: Add support for VPR_REG in arm_class_likely_spilled_p
  28c748b... fix for stack-usage-1.c
  ffdfb75... arm: Add GENERAL_AND_VPR_REGS regclass
  d5590b8... arm: Add tests for PR target/101325
  7912bb5... arm: Add tests for PR target/100757
  6d310ec... arm: Add new tests for comparison vectorization with Neon a
  27a990f... WIP check_effective_target_vect_int add MVE


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

  d7876d4... arm: Fix constraint check for V8HI in mve_vector_mem_operan
  6123b4f... arm: Add VPR_REG to ALL_REGS
  51c1bc6... arm: Convert more MVE/CDE builtins to predicate qualifiers
  eec269f... arm: Convert more load/store MVE builtins to predicate qual
  8c7b9cd... arm: Convert more MVE builtins to predicate qualifiers
  25de9cd... arm: Convert remaining MVE vcmp builtins to predicate quali
  f3232e0... arm: Fix vcond_mask expander for MVE (PR target/100757)
  a4f14cf... arm: Implement auto-vectorized MVE comparisons with vectors
  6decdd9... arm: Implement MVE predicates as vectors of booleans
  9065219... arm: Fix mve_vmvnq_n_<supf><mode> argument mode
  4dac0db... arm: Add support for VPR_REG in arm_class_likely_spilled_p
  699e045... arm: Add GENERAL_AND_VPR_REGS regclass
  2f3d15e... arm: Add tests for PR target/101325
  feab735... arm: Add tests for PR target/100757
  b2b3ca6... arm: Add new tests for comparison vectorization with Neon a
  c74a93a... WIP check_effective_target_vect_int add MVE
  45ddb39... tree-optimization/76174 - testcase for fixed PR (*)
  31aa664... cris: Avoid format-string-related warnings in calls to erro (*)
  f8feccb... cris: Parenthesize parameter to as_a. (*)
  01a254e... Daily bump. (*)
  6c98c8b... Change the 3rd parameter of function .DEFERRED_INIT from IS (*)
  a01be2f... power-ieee128: Fix up byte-swapping for IBM extended real(k (*)
  a574503... Handle R16 conversion for POWER in the environment variable (*)
  9840285... Implement CONVERT specifier for OPEN. (*)
  e79f6e6... libgfortran: Make sure glibc < 2.32 built powerpc64le-linux (*)
  4d0e778... libgfortran: Avoid using libquadmath APIs on powerpc64le on (*)
  7d8011f... Allow other languages to change long double format. (*)
  e73549f... testsuite: Fix pr47614.f test (*)
  5db042b... fortran, libgfortran: Add remaining missing *_r17 symbols (*)
  06a7422... fortran, libgfortran: Assorted -mabi=ieeelongdouble I/O fix (*)
  6d70817... libgfortran: -mabi=ieeelongdouble I/O fix (*)
  07c60b8... fortran, libgfortran: -mabi=ieeelongdouble I/O (*)
  bff4226... libquadmath: Use -mno-gnu-attribute in libquadmath (*)
  a8fea8c... Make sure the Fortran specifics have real(kind=16). (*)
  90d6f0c... gfortran: Introduce gfc_type_abi_kind (*)
  23d11a0... libgfortran: Small progress on the library side (*)
  6f4977f... Generate config.h macros for IEEE128 math functions. (*)
  8e13392... Fix pattern substition for _r17 and _c17. (*)
  49ad4d2... Prepare library for REAL(KIND=17). (*)
  db8d94a... ira: Fix old-reload targets [PR103974] (*)
  8b35f02... libstdc++: Install <source_location> header for freestandin (*)
  820ac79... i386: Introduce V2QImode vector cmove for -msse4.1 [PR10386 (*)
  ef94625... c++: Fix ICEs with OBJ_TYPE_REF pretty printing [PR101597] (*)
  20e4a5e... c-family: Fix up -W*conversion on bitwise &/|/^ [PR101537] (*)
  0378f56... c++: dependent bases and 'this' availability [PR103831] (*)
  46de918... libstdc++: Add missing noexcept to lazy_split_view iterator (*)
  d2dc530... libstdc++: Make copyable-box completely constexpr (LWG 3572 (*)
  06bc1b0... tree-object-size: Dynamic sizes for ADDR_EXPR (*)
  1f07810... tree-object-size: Handle GIMPLE_CALL (*)
  ea19c8f... tree-object-size: Handle function parameters (*)
  404c787... tree-object-size: Support dynamic sizes in conditions (*)
  026d44c... tree-optimization/103961: Never compute offset for -1 size (*)
  71b7213... Prevent exponential range calculations. (*)
  4f34f8c... analyzer: fix false +ve on bitwise binops (PR analyzer/1026 (*)
  438f2a2... check-MAINTAINERS.py: use sys.argv[1] (*)
  265d3e1... libstdc++: Install <coroutine> header for freestanding [PR1 (*)
  e4fe6db... libstdc++: Optimize std::ostream inserters for single chara (*)
  7317a46... [Ada] Relax assertion on designated types for equality oper (*)
  1060875... [Ada] Include generic instance names in non-visible entity  (*)
  805655c... [Ada] Accept square brackets for expression functions (*)
  1be42e5... [Ada] Task arrays trigger spurious unreferenced warnings (*)
  ce263de... [Ada] Remove unreferenced CCG-specific routine Insert_Decla (*)
  9d4a5dd... [Ada] Avoid redundant checks for empty lists (*)
  c441162... [Ada] Remove name constant used by GNATprove but not by GNA (*)
  612681d... [Ada] Reduce scope of declare block in analysis of allocato (*)
  13c0bf6... [Ada] Balance parentheses in comments about allocators (*)
  4566dbc... [Ada] Remove unreferenced name constants (*)
  ee22e1a... [Ada] Adapt proof of System.Arith_Double (*)
  58a9ed1... [Ada] Deconstruct a VMS utility routine which is only used  (*)
  87f152b... [Ada] Recover proof of Ada.Strings.Fixed with assertions (*)
  7aa3800... [Ada] PR ada/79724 (*)
  6e82658... [Ada] Remove unnecessary block in code for expansion of all (*)
  4217466... [Ada] Fix incomplete debug info for derived packed array ty (*)
  a8d89c4... [Ada] Reuse Make_Temporary where possible (*)
  f5eb70c... [Ada] Fix check for implicit allocation of dynamic objects (*)
  303bd2a... [Ada] Proof of unit System.Case_Util (*)
  649b3ef... [Ada] Proof of System.Val_Uns at gold level (*)
  371b4ad... [Ada] Adapt ghost code to maintain proof (*)
  42c54ad... [Ada] Simplify construction of messages about configurable  (*)
  bf7355a... [Ada] Remove redundant initialization of Test_And_Set_Flag  (*)
  a4c26e6... [Ada] Tune inconsistent message about fixed-lower-bound and (*)
  a115e49... [Ada] Conformance error on protected subp with anonymous-ac (*)
  e5be835... [Ada] Proof of System.Vectors.Boolean_Operations (*)
  fb8e358... [Ada] Remove extra space in single object declarations (*)
  f9cdce4... [Ada] Code cleanups (*)
  e306ed4... [Ada] Remove warnings-as-errors about constraints error in  (*)
  45742b6... [Ada] Escalate pre-continuation messages from warnings to e (*)
  bc0b26b... [Ada] Update copyright notice and bump Gnatvsn.Current_Year (*)
  c60845f... [Ada] Document LLVM-specific flags (*)
  4180f27... [Ada] Use atomic builtins for atomic counters on x86 (32bit (*)
  5b417b3... libstdc++: Make std::variant work with Clang in C++20 mode  (*)
  11d3e8f... libstdc++: Make std::common_iterator completely constexpr-a (*)
  accccf7... Sort 2 names in ChangeLog. (*)
  11b26b8... Check sorting of MAINTAINERS. (*)
  a923fa6... ira: Fix s390 build (*)
  0752c75... Recognize MULT_HIGHPART_EXPR in tree-ssa-math-opts pass. (*)
  19d81fd... rs6000: powerpc suboptimal boolean test of contiguous bits  (*)
  8e86086... State --sysroot option as validated once processed (*)
  14cb768... Improve sequence logic in cxx_init_decl_processing (*)
  0552605... testsuite: Fix regression on m32 by r12-6087 [PR103820] (*)
  2e1116c... rs6000: Remove useless code related to -mno-power10 (*)
  4bb79e2... Extend predicate of operands[1] from register_operand to ve (*)
  d9450aa... Daily bump. (*)
  04a7455... i386: Introduce V2QImode vector compares [PR103861] (*)
  ab36b55... c++: constexpr base-to-derived conversion with offset 0 [PR (*)
  3e95a97... c++: "more constrained" vs staticness of memfn [PR103783] (*)
  54fa7da... c++: Ensure some more that immediate functions aren't gimpl (*)
  de0faa5... tree-optimization/103948 - detect vector vec_cmp in expand_ (*)
  c173d88... rs6000: Add Power10 optimization for _mm_blendv* (*)
  d3ff742... [vect] Re-analyze all modes for epilogues (*)
  828474f... Fortran: Pass unlimited polymorphic argument to assumed typ (*)
  3159da6... x86_64: Ignore zero width bitfields in ABI and issue -Wpsab (*)
  b6eac7c... Partially sort MAINTAINERS. (*)
  037cc0b... ira: Handle "soft" conflicts between cap and non-cap allocn (*)
  01f3e6a... ira: Consider modelling caller-save allocations as loop spi (*)
  8e7a237... ira: Try to avoid propagating conflicts (*)
  d54565d... ira: Add ira_subloop_allocnos_can_differ_p (*)
  909a4b4... ira: Add comments and fix move_spill_restore calculation (*)
  bf37fd3... ira: Add a ira_loop_border_costs class (*)
  a8d3c98... libstdc++: Add %j, %U, %w, %W time_get support, fix %y, %Y, (*)
  68c2e9e... libstdc++: Fix and simplify freestanding configuration [PR1 (*)
  e54dda4... libstdc++: Add dg-timeout-factor to some more regex tests (*)
  e1b8a91... libstdc++: Update default -std option in manual (*)
  4fde88e... libstdc++: Add -nostdinc++ for c++17 sources [PR100017] (*)
  8234b0d... Properly enable -freorder-blocks-and-partition on 64-bit Wi (*)
  4929542... Fortran: Allow IEEE_CLASS to identify signaling NaNs (*)
  be59671... middle-end/101530 - fix shufflevector lowering (*)
  92e114d... tree-optimization/100359 - restore unroll at -O3 (*)
  a42dd9f... [Ada] Fix bogus error on call to subprogram with incomplete (*)
  cc9cd23... [Ada] Fix internal error on unchecked union with component  (*)
  0c6fbbf... [Ada] Make pragma Inspection_Point work for constants (*)
  a6eae6a... [Ada] Reduce runtime dependencies on stage1 (*)
  41899cd... [Ada] Switch from __sync to __atomic builtins for Lock_Free (*)
  888fb69... [Ada] Remove CodePeer annotations for pragma Loop_Variant (*)
  d9c64c6... [Ada] Disable expansion of pragma Loop_Variant in CodePeer  (*)
  d256274... [Ada] Fix typo in comment about unit families (*)
  a283cf6... [Ada] Adjust the alignment to the size for bit-packed array (*)
  ad85af8... [Ada] Switch from __sync to __atomic builtins for atomic co (*)
  68adddc... [Ada] Fix error on too large size clause for bit-packed arr (*)
  b942847... [Ada] Task arrays trigger spurious unreferenced warnings (*)
  3a5702d... Daily bump. (*)
  49d73c9... Fortran: check arguments of MASKL/MASKR intrinsics before s (*)
  2e63128... Fortran: reject invalid non-constant pointer initialization (*)
  c1c17a4... Fortran: Ignore KIND argument of a few more intrinsics. [PR (*)
  57fe1f6... Testsuite: Make dependence on -fdelete-null-pointer-checks  (*)
  2848ef1... Daily bump. (*)
  fad14a0... x86_64: Improve (interunit) moves from TImode to V1TImode. (*)
  51d464b... c++, match.pd: Evaluate in constant evaluation comparisons  (*)
  787d66e... c++: default mem-init of array [PR103946] (*)
  75047f7... c++: destroying delete, throw in new-expr [PR100588] (*)
  55e96bf... Daily bump. (*)
  11a2ff8... analyzer: add logging of aliasing (*)
  4409152... analyzer: implement __analyzer_dump_escaped (*)
  c1b7d28... analyzer: add region::is_named_decl_p (*)
  6cd5120... c++: check delete access with trivial init [PR20040] (*)
  997130f... target: [PR102941] Fix inline-asm flags with non-REG_P outp (*)
  42ae7eb... i386: Robustify V2QI and V4QI move patterns (*)
  a644786... [Ada] Read directory in Ada.Directories.Start_Search rather (*)
  9b573d4... [Ada] Fix the check of the 'Old prefix (*)
  657fc14... [Ada] Fix uses of pragma Unreferenced in MinGW runtime unit (*)
  22a6938... [Ada] Fix layout of pragma Inline in generated AST unit (*)
  8313d0e... [Ada] Fix style in expansion of multi-dimensional array agg (*)
  d7b2fad... [Ada] More default initialization for multi-dim array aggre (*)
  2eed8f1... [Ada] Crash in class-wide pre/postconditions (*)
  7f4e820... [Ada] Fix typo on "Placement" in comment (*)
  72a2937... [Ada] Cleanup and modification of unreferenced warnings (*)
  e2b07ba... [Ada] Spurious error caused by order of interfaces in full  (*)
  20f6d5e... [Ada] Fix __gnat_kill on Windows (*)
  13e0413... [Ada] Fix a couple of issues with pragma Inspection_Point (*)
  d1e0b1b... [Ada] Remove repeated routines for printing AST in Mixed_Ca (*)
  c31cbf9... [Ada] Simplify traversal in hooking of transient scopes (*)
  93b2e53... [Ada] Remove extra space before THEN keywords (*)
  9e6274e... [Ada] Fix exit status of GNAT.Expect.Close call on running  (*)
  69a6631... [Ada] Remove explicit expansion of block with general case  (*)
  b2a99ab... [Ada] Update -gnatwr doc for import of parent package (*)
  b1dcd52... [Ada] Fix comment about subprogram unnesting and unconstrai (*)
  57136d6... [Ada] Fix inconsistent quoting in messages about compile-ti (*)
  c8e9997... [Ada] Consistent suppression for warnings inside null loops (*)
  e8a5216... [Ada] Remove unnecessary guard for inserting non-empty list (*)
  3174b67... [Ada] Remove unnecessary guards for appending non-empty lis (*)
  34b8a9b... [Ada] Check scalar range in arrays constructed by concatena (*)
  b2f1503... [Ada] treepr: print value only for discrete types (*)
  a3c3de3... [Ada] Use non-internal representation for access subprogram (*)
  5e5030d... [Ada] treepr: Print value of static expression (*)
  1226283... [Ada] Add an option to Get_Fullest_View to not recurse (*)
  0c65ca0... [Ada] Warn on import of parent package (*)
  9ceb18d... [Ada] Small cleanup of osint-m.adb (*)
  e7a7dbb... Allow propagations from inner loop to outer loop. (*)
  659f816... nvptx: Add support for PTX's cnot instruction. (*)
  add37d3... rs6000: Define a pattern for mffscrni.  If the RN is a cons (*)
  765693b... c++: temporarily restore VEC_INIT_EXPR gimplify [PR103936] (*)
  041cfa0... Support commutative alternative for AVX512 vpcmpeq{b,w,d,q} (*)
  1f759db... Optimize V16HF vector insert to element 0 for AVX2. (*)
  55385f1... Fortran: Fix handling of optional argument to SIZE intrinsi (*)
  32d8ff7... c++: when delegating constructor throws [PR103711] (*)
  6ad76e7... c++: nested catch in ctor fn-try-block [PR61611] (*)
  b10e031... c++: destroy retval on throwing cleanup in try [PR33799] (*)
  4c6afbb... c++: clean up ref-extended temp on throwing dtor [PR53868] (*)
  2fbc454... c++: keep destroying array after one dtor throws [PR66451] (*)
  40140b7... c++: don't cleanup the last aggregate elt (*)
  4f6bc28... c++: EH and partially constructed aggr temp [PR66139] (*)
  beaee0a... c++: temporary lifetime with array aggr init [PR94041] (*)
  ce0ab8f... c++: temporary lifetime with aggregate init [PR94041] (*)
  e948436... c++: loop over array elts w/o explicit init [PR92385] (*)
  ad64a82... c++: don't preevaluate new-initializer (*)
  11ce8d0... Daily bump. (*)
  d564a83... analyzer: make use of may_be_aliased in alias detection [PR (*)
  8e27710... Fortran: Fix ICE in argument_rank_mismatch [PR103287] (*)
  c2e5c4f... x86: Generate INT3 for __builtin_eh_return (*)
  ed80609... x86: Rename -harden-sls=indirect-branch to -harden-sls=indi (*)
  be129ca... compiler: permit converting unnamed types when ignoring str (*)
  0d03db0... i386: Improve HImode interunit moves (*)
  2a60c08... [Ada] Warn on subtype declaration of null range (*)
  1871f2c... [Ada] Remove unnecessary declare block (*)
  42dd6f6... [Ada] Proof of System.Generic_Array_Operations at silver le (*)
  d2bc326... [Ada] Simplify traversal for removing warnings from dead co (*)
  362c58c... [Ada] Remove a locally handled exception (*)
  a177749... [Ada] Move messages on division by zero to the right operan (*)
  a9f0ee1... [Ada] Remove unnecessary guards for non-empty lists (*)
  4ca7f4e... [Ada] Fix typo on compatibility (*)
  b542b2d... [Ada] Fix regression in freezing code for instantiations (*)
  00a6628... [Ada] Remove unreferenced Warn_On_Instance (*)
  0051465... [Ada] Fix style in comments about warning messages (*)
  d763e11... [Ada] Simplify type conversions in source pointer arithmeti (*)
  39521d9... [Ada] Refactor repeated implicit conversion from Char_Code  (*)
  cdfdd0d... [Ada] Fix style in calls to Compile_Time_Constraint_Error (*)
  ffbc891... [Ada] Fix spurious error on instantiation with Text_IO name (*)
  5bad97d... [Ada] Avoid building malformed component constraints (*)
  c60f23e... [Ada] Avoid building malformed component constraints (*)
  41a7b94... [Ada] Fix typo in comments found running aspell (*)
  1f26ff1... [Ada] Spurious error when using current instance of type (*)
  0590ed7... [Ada] New restriction No_Tagged_Type_Registration (*)
  3374177... [Ada] Remove duplicates of empty strings (*)
  7f08c07... [Ada] Rename Any_Access into Universal_Access (*)
  f64a1bf... [Ada] Suppress spurious CodePeer check on generic actual su (*)
  4e5e43e... [Ada] Justify false positive message from CodePeer analysis (*)
  4458909... [Ada] Removal of technical debt (*)
  bfbb8de... [Ada] Crash in class-wide pre/postconditions (*)
  2a36526... [Ada] Simplify repeated calls in printing of GNAT AST (*)
  d6f0d0d... [Ada] Simplify GNAT AST printing with simple GNAT hash tabl (*)
  07793a5... [Ada] Proof of runtime unit for non-binary modular exponent (*)
  ed722ed... [Ada] Proof of runtime units for binary modular exponentiat (*)
  e7da31b... RISC-V: Minimal support of vector extensions (*)
  c8bdb34... RISC-V: Allow extension name contain digit (*)
  2793af1... c++: Add testcase for recently fixed PR [PR69681] (*)
  52ebc2b... libstdc++: Add self-merge check to std::forward_list::merge (*)
  ec12ddd... libstdc++: Adjust friend declarations to work with Clang (*)
  e19e298... libstdc++: Increase timeout for pthread7-rope.cc test (*)
  c83ecfb... libstdc++: Do not use std::isdigit in <charconv> [PR103911] (*)
  db33b10... expr: Workaround profiledbootstrap uninit false positive [P (*)
  75b8a72... Add VxWworks fixincludes hack, don't expect yvals.h from gc (*)
  80ad67e... ifcvt: Check for asm goto at the end of then_bb/else_bb in  (*)
  1935db2... Avoid more -Wformat-diag warnings [PR103758] (*)
  0fbefa2... Daily bump. (*)
  4ec62db... rs6000: Skip overload instances with uninitialized fntype ( (*)
  d243f40... Fix target/103910: missing GTY on x86_mfence causing PCH us (*)
  c166632... i386: Introduce V2QImode minmax, abs and uavgv2hi3_ceil [PR (*)
  e3ef832... libstdc++: Optimize operations on small size hashtable [PR  (*)
  194f712... Avoid -Wformat-diag. (*)
  6aa4406... i386: Fix type of one_cmplv2qi2 alternatives 1,2 [PR103915] (*)
  877c9e3... i386: Fix expand_vec_perm_pshufb for narrow modes [PR103905 (*)
  85a3442... Fortran: Fix ICE caused by missing error for untyped symbol (*)
  6aa0859... libstdc++: Fix overconstrained std::string constructor [PR1 (*)
  3633cc5... libstdc++: Implement P1328 "Making std::type_info::operator (*)
  096228d... libstdc++: Improvements to standard error category objects  (*)
  1918067... libstdc++: Fix std::error_code pretty printer for versioned (*)
  7a2f2d9... libstdc++: Add pretty printer for std::regex internals (*)
  749ee73... libstdc++: Fix comments in std::forward_list tests (*)
  76a4593... libstdc++: Avoid -Wzero-as-null-pointer-constant warning [P (*)
  917c7b1... libstdc++: Simplify std::allocator_traits<allocator<void>>: (*)
  cebe875... libstdc++: Fix example preprocessor command in FAQ [PR10387 (*)
  e093667... libstdc++: Reduce template instantiations in <regex> (*)
  9a2451c... libstdc++: Compare match_results for failed regex_match (*)
  260a533... libstdc++: Improve std::regex_error::what() strings (*)
  b1e701d... [c++] Adjust mark used member in instantiated class scope (*)
  f2da9e2... Fix diagnostic recursion ICE (*)
  77e7161... DCO Entry (*)
  5e51d85... [Ada] Improve support for casing on types with controlled p (*)
  a7b4fbd... [Ada] Simplify detection of alphabetic characters with memb (*)
  2af751b... [Ada] Expand controlling function wrapper into expression f (*)
  3531f20... [Ada] Expand controlling functions wrappers in GNATprove mo (*)
  48b8a56... [Ada] Use Add_Char_To_Name_Buffer for 1-character strings (*)
  ad2fd23... [Ada] Simplify calls to Name_Find with known string paramet (*)
  f3799ac... [Ada] Compiler crash with -gnatR2 and with of child (*)
  76cc077... [Ada] Remove obsolete s-sopco* and s-strops units (*)
  3077fc4... [Ada] Remove extra whitespace in declarations and parameter (*)
  31593d2... [Ada] Remove explicit "in" in internal parameter associatio (*)
  17b7c44... [Ada] Align arrows in parameter associations (*)
  0861312... [Ada] Remove extra space in parameter associations (*)
  82faa04... [Ada] Fix layout of parameters in calls to Predef_Spec_Or_B (*)
  e2642e2... [Ada] Fix condition to build subtype for discriminated type (*)
  bfcc4dd... [Ada] Add contracts for the proof of System.Arith_128 (*)
  7c58372... [Ada] Simplify handling of user-defined numeric literals (*)
  3814652... [Ada] Proof of runtime units for integer exponentiation (ch (*)
  1702fb6... [Ada] Remove unnecessary check for missing parameter specif (*)
  c239773... [Ada] Introduce expression functions for contract of Scan_E (*)
  a650593... [Ada] Prevent Get_Current_Value_Condition from returning th (*)
  54403a8... [Ada] Simplify making of null procedure wrappers (*)
  af28783... [Ada] Proof of runtime units for integer exponentiation (ch (*)
  8ec9fd4... [Ada] Remove redundant code related to instances with forma (*)
  a714d2b... [Ada] Fix sharing of formal parameters between wrapper spec (*)
  0f93c57... [Ada] Renamed_Entity should return Entity_Id (*)
  06faf92... [Ada] Deconstruct dead wrappers added for external axiomati (*)
  1a056c2... [Ada] Rename parameter-dependent constants in generic unit (*)
  50d8b10... [Ada] Fix lemma in generic unit System.Arith_Double (*)
  acdf2f0... [Ada] Remove Compiler_Unit[_Warning] pragmas (*)
  1fc9386... [Ada] Reduce runtime dependencies on stage1 (*)
  1021b72... tree-optimization/103816 - detect offset overflow in SLP gr (*)
  a4c2e62... gimple-fold: Remove incorrect folding of debug stmts [PR103 (*)
  4ce3bd7... testsuite: Fix gcc.target/i386/pr103895.c testcase [PR10389 (*)
  0fc60c1... ipa-inline: Add target info into fn summary [PR102059] (*)
  a0239f8... compiler: remove duplication of Named_object traversal (*)
  7d11b64... Daily bump. (*)
  5a431b6... Eenable -Winvalid-memory-order for C++ [PR99612]. (*)
  708b87d... i386: Introduce V2QImode vectorized logic [PR103861] (*)
  dd80200... c++: add begin/end to releasing_vec (*)
  71c5b8b... c++: add emacs c++-mode marker (*)
  0c9b04e... MAINTAINERS: Change of email address. (*)
  88e8616... tree-optimization/103800 - sanity check more PHI vectorizat (*)
  790854e... libgcc: Use _dl_find_object in _Unwind_Find_FDE (*)
  be66195... libgomp/testsuite: Improve omp_get_device_num() tests (*)
  ebc853d... tree-optimization/103690 - not up-to-date SSA and PRE DCE (*)
  beed3f8... nvptx: Transition nvptx backend to STORE_FLAG_VALUE = 1 (*)
  a54d117... Adjust VxWorks fixincludes hack for mkdir to work for C++ (*)
  48e2d9b... Register --sysroot in the driver switches table (*)
  fbb5924... libgomp: Fix GOMP_DEVICE_NUM_VAR stringification during off (*)
  1a15451... tree-optimization/103864 - SLP reduction of reductions with (*)
  801b2c8... shrink-wrapping: Don't call can_get_prologue unnecessarily  (*)
  4bd5297... x86: Update model value for Alderlake and Rocketlake (*)
  62c8b21... openmp: Fix ICE in gimplify_omp_affinity [PR103643] (*)
  05da968... Force_reg operand 1. (*)
  d4b710a... [COMMITTED] c++: [PR90782] Add testcase (*)
  4335914... tree-pretty-print: still indent unhandled codes (*)
  a4ae8c3... Daily bump. (*)
  bb93616... c-family: Have -Wformat-diag accept "decl-specifier" [PR103 (*)
  1096ab1... i386: Always enable mov<V_32:mode> patterns [PR103894] (*)
  122a754... c++: Avoid narrowing in make_char_string_pack (*)
  4003ecb... Revamp documentation for _Complex types extension (*)
  6447f6f... Fortran: Fix array copy-in/copy-out for BIND(C) functions [ (*)
  6362627... i386, fab: Optimize __atomic_{add,sub,and,or,xor}_fetch (x, (*)
  4911609... middle-end/103851 - ensure SSA names are released during OM (*)
  91031bf... symtab: Fold &a == &b to 0 if folding_initializer [PR94716] (*)
  814c221... testsuite: fix ASAN errors in i386.exp tests (*)
  b043d4f... testsuite: fix vect.exp ASAN errors (*)
  c43b590... d: Merge upstream dmd 001bfd97b, druntime 759e6023, phobos  (*)
  bd5b0fc... docs: Use ; for function declarations. (*)
  134442b... c++: Support &typeid(x) == &typeid(y) and typeid(x) == type (*)
  cd83fd9... tree-optimization/66502 - add testcase (*)
  7adcbaf... Update copyright years. (*)
  5d5db19... Add University of Illinois as external author (*)
  877e3c2... Update Copyright in ChangeLog files (*)
  abc1ac2... Update copyright dates. (*)
  6123f29... Rotate ChangeLog files - step 2 - remove 2021 entries from  (*)
  d04ae83... Rotate ChangeLog files - part 1 - add ChangeLog-2021. (*)
  660e583... Add testcase for PR103615 (*)
  5da23a1... Daily bump. (*)
  9ff206d... i386: Introduce V2QImode vectorized arithmetic [PR103861] (*)
  6bec6e3... Adjust shadd-2 and shadd-3 scan counts. (*)
  ee4e234... Skip gcc.dg/guality/example.c on hppa-linux. (*)
  c743614... c++: fix array cleanup with throwing temp dtor (*)
  092e60f... c++: don't wrap cleanups that can't throw (*)
  4620531... Generate illegal instruction fault if LWS syscall returns - (*)
  4759c16... Use optab_libfunc to access sync_lock_test_and_set libfunc  (*)
  62eb530... Daily bump. (*)
  4f3b1a0... Fixincludes: Handle __FLT_EVAL_METHOD__ == 16 on darwin (*)
  5fa4f98... Committed: Add testcases for a few PRs (*)
  7918d82... testsuite: Adjust gcc.misc-tests/godump-1.c testcase (*)
  222dbeb... objc: Fix handling of break stmt inside of switch inside of (*)
  f17d267... Daily bump. (*)
  cb48166... Fortran: Fix test on targets without REAL128 (*)
  e3cbb8c... libgfortran: Fix bootstrap on targets without static_assert (*)
  d9da496... testsuite: XFAIL some Wstringop-overflow tests ... (*)
  84790a9... Daily bump. (*)
  6c684aa... regrename: Fix -fcompare-debug issue in find_rename_reg [PR (*)
  5545d1e... libcpp: Fix up ##__VA_OPT__ handling [PR89971] (*)
  be674bd... libiberty: support digits in cpp mangled clone names (*)
  52441f1... emit-rtl: Fix a -fcompare-debug issue due to var-tracking [ (*)
  73898bc... docs: Add missing dash for argument. (*)
  1dbe26b... c-family: Use BULTINS_LOCATION for predefined macros change (*)
  1820137... shrink-wrapping: Fix up prologue block discovery [PR103860] (*)
  dc1969d... loop-invariant: Don't move cold bb instructions to preheade (*)
  be475aa... Daily bump. (*)
  62c3f75... compiler, libgo: don't pad sparc64-linux epollevent (*)
  e5acfca... tree-ssa-dce: Fix up -fcompare-debug failures in make_forwa (*)
  ade9130... Fortran: keep values of IEEE_CLASS_TYPE in sync (*)
  05edf6c... LTO: Prune some warnings in the testsuite (*)
  d8f6c48... Fortran: avoid several NULL pointer dereferences during err (*)
  ad964f7... Support ld.mold linker. (*)
  52a6b06... i386: Robustify some expanders w.r.t. paradoxical SUBREGs (*)
  4437267... Fix ICE in lsplit when built with -O3 -fno-guess-branch-pro (*)
  054e57e... Daily bump. (*)
  0ac7bab... Libbacktrace: Fix the use of newline in sed replacement (*)
  906b4e1... Fortran: Emit correct types for CHARACTER(C_CHAR), VALUE ar (*)
  db25655... c++: ICE on enum with bool value [PR99968] (*)
  9258ac5... fold-const: Fix up fold_truth_andor_1 shift handling [PR103 (*)
  3c5fd36... loop-invariant: Fix -fcompare-debug failure [PR103837] (*)
  78ee838... optabs: Fix up checking for CALLs in newly added code by do (*)
  cff8fa9... docs: Use https in manual. (*)
  a187edd... driver: Improve option diagnostics [PR103465] (*)
  786973c... docs: replace http:// with https:// (*)
  242783c... i386: Fix handling of SUBREGs in divv2sf3 [PR103842] (*)
  472568f... Fix tdpbf16ps testcase (*)
  d1e111d... Daily bump. (*)
  3430132... Fortran: fix use of static_assert() to conform to C11 (*)
  ea8b564... Improve atomic store implementation on hppa-linux. (*)
  916ec36... c++: Add testcase for SFINAE w/ p[N] and incomplete type [P (*)
  88cdcb5... c++: hard error w/ ptr+N and incomplete type [PR103700] (*)
  9407058... ix86: Don't use the 'm' constraint for x86_64_general_opera (*)
  e078de2... testsuite: Avoid unwanted vecorization [PR95046] (*)
  500d3f0... RISC-V: fixed testcase riscv/pr103302.c (*)
  ad6091d... Daily bump. (*)
  d874830... i386: Check AX input in any_mul_highpart peepholes (*)
  9525c26... Fortran: speed up decimal output of integers (*)
  10ae994... Daily bump. (*)
  4ae906e... Fortran: simplify library code for integer-to-decimal conve (*)
  ffb5418... Daily bump. (*)
  8f92139... i386: Add V2SFmode DIV insn pattern [PR95046, PR103797] (*)
  43dadcf... Darwin: Amend a comment to be more inclusive [NFC]. (*)
  19bf83a... Darwin: Update rules for handling alignment of globals. (*)
  8381075... Darwin: Check for that flag-reorder-and-partition. (*)
  9a4a29e... Darwin: Define OBJECT_FORMAT_MACHO. (*)
  7d01da8... Daily bump. (*)
  8f34344... smuldi3_highpart.c: Replace long with long long for -mx32 (*)
  ef26c15... x86: PR target/103773: Fix wrong-code with -Oz from pop to  (*)
  61e5369... i386: Enable intrinsics that convert float and bf16 data to (*)
  9ac0730... Fix typo in type verification. (*)
  1a7ce85... Combine vpcmpuw + zero_extend to vpcmpuw. (*)
  9f9bc0b... Daily bump. (*)
  ff0ad4b... Fortran: BOZ literal constants are not interoperable (*)
  5474092... Fortran: CASE selector expressions must be scalar (*)
  9c1ce17... arm: Declare MVE types internally via pragma (*)
  8c61cef... arm: Move arm_simd_info array declaration into header (*)
  2281735... Fortran: allow __float128 on targets where long double is n (*)
  63eb073... docs: docs: use ';' for function declarations. (part 3) (*)
  3892cfe... docs: docs: use ';' for function declarations. (part 2) (*)
  1a6592f... docs: use ';' for function declarations. (*)
  3e1a06e... docs: Unify instruct set name. (*)
  aa17859... Daily bump. (*)
  7c6ae99... config: Add check whether D compiler works (PR103528) (*)
  0c3fc06... libphobos: Add power*-*-freebsd* as supported target (*)
  d229079... i386: Add missing BMI intrinsic to align with clang (*)
  6fad101... config.sub: change mode to 755. (*)
  51a24e4... Don't move cold code out of loop by checking bb count (*)
  cd5ae14... Fix loop split incorrect count and probability (*)
  46bfe1b... Fix incorrect loop exit edge probability [PR103270] (*)
  460d53f... rs6000: Replace UNSPECS with ss_plus/us_plus and ss_minus/u (*)
  7631a4d... Daily bump. (*)
  bb42d68... Update cpplib es.po (*)
  72c68d7... i386: Fix <sse2p4_1>_pinsr<ssemodesuffix> and its splitters (*)
  ab85331... c++: memfn lookup consistency in incomplete-class ctx (*)
  b3f58f8... d: Merge upstream dmd ad8412530, druntime fd9a4544, phobos  (*)
  7d5d503... Fix static array size in gcc.dg/vect/vect-simd-20.c (*)
  c9c466e... x86_64: Improve code expanded for highpart multiplications. (*)
  1f56dbe... Obsolete m32c-rtems target (*)
  2decd2c... c++: ahead-of-time overload set pruning for non-dep calls (*)
  7424323... jit: Fix -Wodr warning (*)
  8d081c0... opts: Support -Oz in -Ox option hints. (*)
  8d1e342... Fix handling of deferred SSA names in modref dataflow (*)
  19dcecd... Optimize bit_and op1 float_vector_all_ones_operands to op1. (*)
  29309f6... Daily bump. (*)
  220b9bd... Fortran: add support for IEEE intrinsics on aarch64 non-gli (*)
  78fe0f2... Change the xfail in gcc.dg/uninit-pr89230-1.c (*)
  fcbf94a... Fix early exit in modref_merge_call_site_flags (*)
  6bcb6ed... c++: don't ICE on NAMESPACE_DECL inside FUNCTION_DECL (*)
  89cf57e... c++: nested lambda capturing a capture proxy, cont [PR94376 (*)
  eac4229... print-tree: dump DECL_LANG_FLAG_8 (*)
  30c286a... c++: local_specializations and recursive constrained fn [PR (*)
  ba64166... testsuite: mark tests that require alias (*)
  d957d25... Improve location for new statements in match-and-simplify p (*)
  ca8c040... Daily bump. (*)
  fd74a2e... Fortran: reject BOZ type argument to SIZEOF(). (*)
  3104801... x86: PR target/103611: Splitter for DST:DI = (HI:SI<<32)|LO (*)
  e742722... PR target/32803: Add -Oz option for improved clang compatib (*)
  cc032ec... tree-optimization/103759: Use sizetype everywhere for objec (*)
  21423a1... Fortran: Cast arguments of <ctype.h> functions to unsigned  (*)
  f18cbc1... Darwin: Future-proof and homogeneize detection of darwin ve (*)
  2554e2d... Daily bump. (*)
  6afb8a6... attribs: Fix wrong error with -Wno-attribute=A::b [PR103649 (*)
  00ea158... testsuite: update expected results for ilp32. (*)
  d7ca2a7... Add -mdejagnu-cpu=power7 to dg-options for pr97142.c (*)
  fae0168... c++: Improve diagnostic for class tmpl/class redecl [PR1037 (*)
  87ae8d7... rs6000: Update darn testcases (*)
  7194397... rs6000: Redo darn (PR103624) (*)
  2466a8d... coroutines: Handle initial awaiters with non-void returns [ (*)
  921942a... coroutines: Pass lvalues to user-defined operator new [PR 1 (*)
  39d2ec4... coroutines, c++: Add test for PR 96517. (*)
  dfedfc3... rs6000: Fix fake vec_promote overload (*)
  9315f02... testsuite: pragma-optimize.c requires ifunc. (*)
  e781cb9... vect: Fix multi-vector SLP gather loads [PR103744] (*)
  7dca2ad... docs: fix option name reference (*)
  7fa2a20... docs: Fix spelling issues in -fipa-strict-aliasing. (*)
  411ac94... slp: check that the operation we're combing is a boolean op (*)
  574c09d... libgcc, Darwin: Add missing build dependencies. (*)
  80091f9... Sync config.sub: 2021-10-27 (*)
  ff56eea... Darwin, Driver: Avoid a link line for empty commands. (*)
  7c0ceae... Darwin, ppc: Additional change for r12-5974. (*)
  7444283... Revert "Fixed typo" (*)
  456b536... Add combine splitter to transform vpternlogd/vpcmpeqd/vpxor (*)
  79a8910... __builtin_dynamic_object_size: Recognize builtin (*)
  422f9eb... tree-object-size: Use trees and support negative offsets (*)
  871504b... c++: tweak comment (*)
  a37e8ce... c++: layout of aggregate base with DMI [PR103681] (*)
  774269a... Daily bump. (*)
  840a22e... Testsuite: Tweak gcc.dg/20021029-1.c for nios2. (*)
  06041b2... c++: delayed noexcept in member function template [PR99980] (*)
  93faac7... Check for class type before assuming a type is one [PR10370 (*)
  f91814c... Fix member alignment for all targets [PR103751]. (*)
  bb2a7f8... c++: two-stage name lookup for overloaded operators [PR5157 (*)
  271e36d... i386: Enable VxHF vector modes lower ABI levels [PR103571] (*)
  06cd44b... Fixed typo (*)
  54e6d3e... opts: do not do sanity check when an error is seen (*)
  5b8f5a5... pragma: respect pragma in lambda functions (*)
  c14f38d... Fix FLUSH IOSTAT value (*)
  3f624a6... Fix timezone handling near year boundaries (*)
  41cc284... docs: add missing leading dash for option. (*)
  ab3f5b7... rs6000: Refactor altivec_build_resolved_builtin (*)
  0a68862... aarch64: fix: ls64 tests fail on aarch64_be [PR103729] (*)
  2c1ac0b... For -foffload= suggest also 'disable' and 'default' [PR1036 (*)
  ab18659... Revert "Sync with binutils: GCC: Pass --plugin to AR and RA (*)
  e1f8c14... Verbose support in analyze_brprob_spec (*)
  8a89c39... Daily bump. (*)
  06d5dce... c++: Allow constexpr decltype(auto) [PR102229] (*)
  45b768c... testsuite: Be more informative for ICEs (*)
  4a5e71f... Sync with binutils: Support the PGO build for binutils+gdb (*)
  bf8cdd3... Sync with binutils: GCC: Pass --plugin to AR and RANLIB (*)
  807ad4b... libstdc++: Overload std::__to_address for __gnu_cxx::__norm (*)
  fd43568... d: Merge upstream dmd 93108bb9e, druntime 6364e010, phobos  (*)
  639ece7... Add new test [PR78969]. (*)
  3e714cc... configure: Account CXXFLAGS in gcc-plugin.m4. (*)
  308d688... nvptx: Add -misa=sm_75 and -misa=sm_80 (*)
  eede249... [nvptx] Add -mptx=7.0 (*)
  73c3dac... aarch64: Don't classify vector pairs as short vectors [PR10 (*)
  7527dde... c++: Fix warning word splitting [PR103713] (*)
  d5c9653... middle-end: REE should always check all vector usages, even (*)
  6bf5d91... testsuite: Fix up cpp23/auto-fncast11.C testcase [PR103408] (*)
  e75a0a0... dwarf2cfi: Improve cfa_reg comparisons [PR103619] (*)
  127c717... i386: Fix emissing of __builtin_cpu_supports. (*)
  c0e3445... openmp: Avoid calling operand_equal_p on OMP_CLAUSEs [PR103 (*)
  a5b4ebc... libstdc++: Poor man's case insensitive comparisons in time_ (*)
  8f9fea4... Add combine splitter to transform vashr/vlshr/vashl_optab t (*)
  575ad77... Generate XXSPLTIDP for scalars on power10. (*)
  8d443ac... Generate XXSPLTIDP for vectors on power10. (*)
  d730aa8... Generate XXSPLTIW on power10. (*)
  8ccd8b1... Add LXVKQ support. (*)
  c6756b3... Add new constant data structure. (*)
  71cc9b8... [PR100518] store by mult pieces: keep addr in Pmode (*)
  c95a9f1... [PR100843] store by mult pieces: punt on max_len < min_len (*)
  9c6586b... Daily bump. (*)
  a2a0c91... Fix ICE. [PR103682] (*)
  9a4b451... libstdc++: Support old and new T_FMT for en_HK locale [PR10 (*)
  85a438f... [PATCH] stddef.h: add support for musl typedef macro guards (*)
  a888259... regrename: Skip renaming if instruction is noop move. (*)
  7ce3c23... libstdc++: Fix handling of invalid ranges in std::regex [PR (*)
  fda2872... libstdc++: Simplify typedefs by using __UINTPTR_TYPE__ (*)
  63bb98e... libstdc++: Simplify definition of std::regex_constants vari (*)
  926d649... rs6000: Rename arrays to remove temporary _x suffix (*)
  d9421a8... rs6000: Rename functions with "new" in their names (*)
  9e855d2... rs6000: Remove rs6000-builtin.def and associated data and f (*)
  9791218... rs6000: Rename rs6000-builtin-new.def to rs6000-builtins.de (*)
  84c5516... rs6000: Remove altivec_overloaded_builtins array and initia (*)
  15c02ab... rs6000: Do not allow combining of multiple assemble quads [ (*)
  ca39102... Fortran: prevent NULL pointer dereference in check of passe (*)
  e866e1c... Fortran: prevent NULL pointer dereferences checking do-loop (*)
  7a54d3d... i386: Implement VxHF vector set/insert/extract with lower A (*)
  2cf62ef... rs6000: Remove new_builtins_are_live and dead code it was g (*)
  936051f... rs6000: Builtins for doubleword compare should be in [power (*)
  74aeb97... rs6000: Some builtins require IBM-128 long double format (P (*)
  3736837... Add support for global rvalue initialization and constructo (*)
  1c61316... Fortran: PACK intrinsic should not try to read from zero-si (*)
  3305135... Determine global memory accesses in ipa-modref (*)
  44aa890... testsuite: Silence conversion warnings for MIN1 and MAX1 (*)
  f1215db... fortran: Silence conversion warnings for MIN1 and MAX1 (*)
  973f6ae... [PR99531] Do not scan push insn for ia32 in the test (*)
  81fdb5d... MAINTAINERS: Add myself to write after approval (*)
  fdcddba... aarch64: Add LS64 extension and intrinsics (*)
  0dfb1bd... testsuite: fix ASAN errors (*)
  b0e6a25... libstdc++: Fix non-reserved name in <regex> header (*)
  561414c... c++: processing_template_decl vs template depth [PR103408] (*)
  d8eae5a... Remove fpic multilib on x86_64-vxworks (*)
  336dc54... c++: don't leak 'arglist' in build_new_op (*)
  c5ef950... c++: remove COMPOUND_EXPR_OVERLOADED flag (*)
  dff8ae8... Drop the fpic multilib for powerpc*-vxworks* (*)
  e163dbb... c: Fix ICE on deferred pragma in unknown attribute argument (*)
  228d64a... Adjust 'gfortran.dg/goacc/privatization-1-*' [PR103576, PR1 (*)
  7f1239c... Daily bump. (*)
  a7acb6d... [PR99531] Modify pseudo class cost calculation when process (*)
  149739c... x86: Avoid generating orb $0, %ah (*)
  fc4a93e... Rework VXWORKS_LINK_SPEC for shared objects support (*)
  04577ac... Remove ppc*-vxworks7* inadequate libgcc Makefile fragments (*)
  20a0e27... Remove special case for arm-vxworks on the use of vxcrtstuf (*)
  4099d65... Tigthen libc_internal and crtstuff for VxWorks shared objec (*)
  0515c95... VxWorks config fixes for shared objects (*)
  0ecb48d... Preserve cpu specific CRTSTUFF_T_CFLAGS on powerpc-vxworks7 (*)
  16c8480... Add -fipa-strict-aliasing (*)
  5954b4d... aarch64: Add command-line support for Armv8.8-a (*)
  d3bd985... aarch64: Use +mops to inline memset operations (*)
  bb768f8... aarch64: Add memmove expansion for +mops (*)
  0caf592... aarch64: Add support for Armv8.8-a memory operations and me (*)
  9eb8785... inline: fix ICE with -fprofile-generate (*)
  55fb12f... Include yvals.h for VxWorks < 7 RTPs as well (*)
  b80e6d9... Ensure VxWorks headers expose C99 features for C++ (*)
  f3f923e... Leverage sysroot for VxWorks (*)
  7bf710b... libstdc++: Add support for '?' in linker script globs (*)
  494ebfa... Fortran: Handle compare in OpenMP atomic (*)
  55823c5... libstdc++: Make ranges::size and ranges::empty check for un (*)
  ef5d671... libstdc++: Fix std::regex_replace for strings with embedded (*)
  3788c4e... docs: add missing @item for the first item (*)
  7ed58b4... pch: Small cleanup (*)
  3b61f06... Do not ICE on ternary expressions when calculating value ra (*)
  01ad8c5... pragma: Update target option node when optimization changes (*)
  c8dcf64... Daily bump. (*)
  b8f7ff7... Replace gnu::unique_ptr with std::unique_ptr (*)
  0b52083... libgccjit: Add support for setting the link section of glob (*)
  aeedb00... nvptx: Add (experimental) support for HFmode with -misa=sm_ (*)
  e93809f... Terminate BB analysis on NULL memory access in ipa-pure-con (*)
  e8decbe... Daily bump. (*)
  c6b7f68... libgccjit: Add support for TLS variable [PR95415] (*)
  611fdb0... libgccjit: Add support for types used by atomic builtins [P (*)
  7e913ca... Fortran: fix checking of elemental functions of type CLASS (*)
  2f217f7... Avoid updating hot bb threshold in call speculation code (*)
  c87ff87... Fix handling of thunks in ipa-modref (*)
  365c7c6... libgcc: vxcrtstuff.c: make ctor/dtor functions static (*)
  8b2885d... libgcc: vxcrtstuff.c: remove ctor/dtor declarations (*)
  2e80670... libstdc++: check length in string append [PR103534] (*)
  0bceef1... Daily bump. (*)
  b504917... libgcc, Darwin: Update darwin10 unwinder shim dependencies. (*)
  a2f4b4b... jit: set DECL_CONTEXT of RESULT_DECL [PR103562] (*)
  1e2eee7... symtab: fix comment typo (*)
  0df964b... c++: Add test for C++23 auto(x) (*)
  bb6a1eb... Fortran: fix check for pointer dummy arguments with INTENT( (*)
  982a2c9... libstdc++: Add std::time_get %r support [PR71367] (*)
  c82e492... libstdc++: Some time_get fixes [PR78714] (*)
  57b291c... Fix inaccuracies in VxWorks LINK_SPEC (*)
  8a404fe... Remove assignment to STMP_FIXINC from t-vxworks (*)
  ffb6325... libstdc++: Guard mutex and condvar with gthreads macro [PR1 (*)
  ca1c706... libstdc++: Fix definition of _GLIBCXX_NO_SLEEP config macro (*)
  68fd247... Replace t-ppccomm by t-vxworks in libgcc/config/rs6000 (*)
  2077750... param: Add missing . in description. (*)
  2a1c3b6... PR ipa/103601: ICE compiling CSiBE in ipa-modref's insert_k (*)
  4a87a8e... amdgcn: Change offload variable table discovery (*)
  a5f65cf... pr103523: Check for PLUS/MINUS support (*)
  db184a3... libstdc++: Fix diagnostic pragma push that should be pop (*)
  9c7d5e8... d: Merge upstream dmd 3982604c5, druntime bc58b1e9, phobos  (*)
  38c60e5... libstdc++: Make atomic<T*>::wait() const [PR102994] (*)
  35a4fe8... x86: Update -mtune=tremont (*)
  213b7d9... d: Align methods to MINIMUM_METHOD_BOUNDARY. (*)
  4b4839e... Daily bump. (*)
  2c7fb16... libstdc++: Fix ambiguous comparisons for iterators in C++20 (*)
  9042302... libstdc++: Remove bogus dg-error for effective-target c++20 (*)
  a8e02a0... libstdc++: Make std::make_exception_ptr work with -fno-exce (*)
  a1ca039... libstdc++: Fix std::exception_ptr regressions [PR103630] (*)
  a219139... libstdc++: Implement std::ios_base::noreplace for C++23 [PR (*)
  9e18a25... libstdc++: Allow std::condition_variable waits to be cancel (*)
  db5fa08... libstdc++: Avoid unnecessary allocations in std::map insert (*)
  fb9875e... libstdc++: Do not leak empty COW strings (*)
  f8463b0... libstdc++: Disable over-zealous warnings about std::string  (*)
  fe9571a... libstdc++: Fix non-reserved name in std::allocator base cla (*)
  f157c53... Limit inlining functions called once (*)
  243a980... Extend the offset and size of merged object references [PR1 (*)
  9eeca99... Avoid expecting nonzero size for access none void* argument (*)
  a2c12cb... Fix path to t-ppc64-fp for ppc*-vxworks7* libgcc tmake_file (*)
  fa9f40b... pch: Fix aarch64 build [PR71934] (*)
  1486e4b... Leverage VX_CPU_PREFIX in aarch64-vxworks.h (*)
  6dfb105... Add a new dump function. (*)
  1334d88... Refactor compute_objsize_r into helpers. (*)
  10d185b... Introduce access_ref::merge_ref. (*)
  9354a7d... Pass GIMPLE statement to compute_objsize. (*)
  f9379fc... Move bndrng from access_ref to access_data. (*)
  425a39f... Use the recursive form of compute_objsize [PR 103143]. (*)
  6a071b2... c++: Handle auto(x) in parameter-declaration-clause [PR1034 (*)
  2766448... openmp: Fix libgomp.c++ testsuite errors for non-offload co (*)
  6a0f601... Provide vxworks alternate stdint.h during the build (*)
  0d5db1d... Darwin, PCH: Rework hooks for relocatable implementation [P (*)
  bf15cd6... pch: Fix up Darwin and HPUX pch_use_address hooks [PR71934] (*)
  747380f... pch: Add support for relocation of the PCH data [PR71934] (*)
  5791bf7... D: fix UBSAN (*)
  af93386... [PR103097] tolerate reg-stack cross-block malformed asms (*)
  50e8b0c... [PR103302] skip multi-word pre-move clobber during lra (*)
  2bff91f... [PR103024,PR103530] support throwing compares and non-boole (*)
  641ff21... Daily bump. (*)
  0fb5703... d: Merge upstream dmd 568496d5b, druntime 178c44ff, phobos  (*)
  c15aa46... libstdc++: Fix undefined shift when _Atomic_word is 64-bit (*)
  b77968a... Fortran: avoid NULL pointer dereference on missing or bad d (*)
  7add7f7... libgcc, Darwin: Build a libgcc_s.1 for backwards compatibil (*)
  1c1563f... Darwin: Amend pie options when linking mdynamic-no-pic. (*)
  dda85bc... pru: Fixup flags for .pru_irq_map section (*)
  e4c2b55... bpf: avoid potential NULL pointer dereference (*)
  5f7cdea... Fortran: dimensions of an array have to be non-negative (*)
  df70459... Use -fopt-info in unswitch pass. (*)
  e7fac1e... libstdc++: [_GLIBCXX_DEBUG] Enhance std::erase_if for vecto (*)
  60147c2... testsuite: Use attribute "noipa" in sibcall tests (*)
  6c03993... OpenMP 5.0: Remove array section base-pointer mapping seman (*)
  6b49d50... nvptx: Use cvt to perform sign-extension of truncation (*)
  d3d44a0... nvptx: Add test-case gcc.target/nvptx/exttrunc-1.c (*)
  0ab29cf... openmp: Improve OpenMP target support for C++ (PR92120) (*)
  dbf8bd3... libstdc++: Skip atomic instructions in shared_ptr when both (*)
  13b6c76... dwarf: Multi-register CFI address support. (*)
  691f05c... Add combine splitter to transform vpcmpeqd/vpxor/vblendvps  (*)
  0485ce9... [PR103149] detach values through mem only if general regs w (*)
  1f6b000... Daily bump. (*)
  9eec77c... Fortran: perform array subscript checks only for valid INTE (*)
  cf2cd61... c++: Fix decltype-bitfield1.C on i?86 (*)
  4394fd6... testsuite: Fix check_effective_target_rop_ok [PR103556, PR1 (*)
  652c287... Fortran: catch failed simplification of bad stride expressi (*)
  f476622... Fortran: add check for type of upper bound in case range (*)
  8e836af... Fix --help -Q output (*)
  3a2257e... c++: Fix for decltype and bit-fields [PR95009] (*)
  7ef68c3... x86: Check FUNCTION_DECL before calling cgraph_node::get (*)
  6e8a312... tree-optimization/103596 - fix missed propagation into swit (*)
  c93e704... Fix hash_map::traverse overload (*)
  ba6bb28... Revert "libstdc++: Fix ctype changed after newlib update." (*)
  30a0828... MIPS: R6: load/store can process unaligned address (*)
  3d9e676... Improve AutoFDO count propagation algorithm (*)
  3a580f9... Daily bump. (*)
  c954340... analyzer: fix equivalence class state purging [PR103533] (*)
  325c616... rs6000: Fix errant "vector" instead of "__vector" (*)
  7754fdd... MAINTAINERS: Add myself to write after approval and DCO sec (*)
  bd0a61b... bpf: mark/remove unused arguments and remove an unused func (*)
  63c59f0... ranger: Add shortcuts for single-successor blocks (*)
  d27b7e6... ranger: Optimise irange_union (*)
  14dc5b7... Use dominators to reduce cache-flling. (*)
  ed4a5f5... Add BB option for outgoing_edge_range_p and may_reocmpute_p (*)
  2a20407... libsanitizer: Update LOCAL_PATCHES (*)
  70b0438... libsanitizer: Use SSE to save and restore XMM registers (*)
  0dc77a0... tree-optimization/103581 - fix masked gather on x86 (*)
  1101381... contrib: Filter out -Wreturn-type in fold-const-call.c. (*)
  ee01694... tree-optimization/103544 - SLP reduction chain as SLP reduc (*)
  4dc6d19... avr: Fix AVR build [PR71934] (*)
  c2c8438... cse: Make sure duplicate elements are not entered into the  (*)
  d1011a4... Prefer INT_SSE_REGS for SSE_FLOAT_MODE_P in preferred_reloa (*)
  45116f3... RISC-V: jal cannot refer to a default visibility symbol for (*)
  b880d15... Daily bump. (*)
  c9419fa... Objective-C, NeXT: Reorganise meta-data declarations. (*)
  8d4ef22... aix: Move AIX math builtins before new builtin machinery. (*)
  70e4cb6... Daily bump. (*)
  066b325... c++: Add fixed test [PR93614] (*)
  689407e... Fortran/OpenMP: Support most of 5.1 atomic extensions (*)
  87710ec... libstdc++: Initialize member in std::match_results [PR10354 (*)
  b09af56... libgomp.texi: Update OMP_PLACES (*)
  c060e5c... i386, ipa-modref: Comment spelling fix (*)
  c57c910... c++: Allow indeterminate unsigned char or std::byte in bit_ (*)
  55dfce4... libcpp: Fix up handling of deferred pragmas [PR102432] (*)
  daca416... [PR103028] test ifcvt trap_if seq more strictly after reloa (*)
  e096e2c... testsuite: powerpc/vec_reve_1.c requires VSX. (*)
  03a9bd0... Daily bump. (*)
  bf548ce... libstdc++: Simplify emplace member functions in _Rb_tree (*)
  f78eaff... c++: avoid redundant scope in diagnostics (*)
  7bfe82e... Fix typos in libstdc++-v3/ChangeLog (*)
  cff7879... rs6000: Fix up flag_shrink_wrap handling in presence of -mr (*)
  d81722e... rs6000: testsuite: Add rop_ok effective-target function (*)
  f46d32d... Fortran: improve checking of array specifications (*)
  abd7712... c++: Fix for decltype(auto) and parenthesized expr [PR10340 (*)
  654cd74... x86: Add -mmove-max=bits and -mstore-max=bits (*)
  987baa7... rs6000: Fix use of wrong enum for built-in function code (*)
  37fbf91... x86: Scan leal in PR target/83782 tests for x32 (*)
  0962bff... RISC-V: Add implied defines of Zk, Zkn and Zks (*)
  add31ef... RISC-V: Add option defines for Scalar Cryptography (*)
  06f2e7d... sve: combine nested if predicates (*)
  f7854b9... Add TARGET_IFUNC_REF_LOCAL_OK (*)
  97ffef3... testsuite: Fix up pr103456.c testcase [PR103456] (*)
  7e71909... x86: Speed up target attribute handling by using a cache (*)
  fe7c3ec... pch: Add support for PCH for relocatable executables [PR719 (*)
  6262e3a... fortran: Fix setting of array lower bound for named arrays (*)
  31c200c... Make sure that we get unique test names if several DejaGnu  (*)
  d828234... [Committed] New testcase for C++/71792, bitfields and auto (*)
  66e1571... gcc: Fix "argument list too long" from install-plugins (*)
  711084c... build: Implement --with-multilib-list for avr target (*)
  ea6ef32... Daily bump. (*)
  c841dc0... Adjust CPP_FOR_BUILD (*)
  25abbb9... [PATCH v2] configure: define TARGET_LIBC_GNUSTACK on musl (*)
  22a9824... Darwin: Rewrite host PCH support [PR 55610]. (*)
  2835977... doc: Remove references to FreeBSD 1 and 2 (*)
  38a0ee2... analyzer: add regression test for leak false +ve [PR103526] (*)
  cd47cd4... [PR103437] Make backup code for overflow conditional (*)
  acf4fe9... libstdc++: Allow exception classes to move fully-dynamic st (*)
  e2e98f5... libstdc++: Remove broken std::allocator base classes [PR103 (*)
  b5a5686... libstdc++: Restore unconditional atomic load in COW std::st (*)
  d082363... rs6000: Enable new built-in support, with test suite and al (*)
  c9dd013... [Ada] Add warning in comment about files copied from libgna (*)
  96d9ca7... [Ada] Remove obsolete a-assert (*)
  31a6895... [Ada] Do not back-annotate maximum size for limited types (*)
  5a11ffa... [Ada] Fix packing for array component with discriminated pa (*)
  9e10b70... [Ada] Invalid memory access on finalization of class-wide t (*)
  298339e... [Ada] Fix oversight in minor cleanup (*)
  b5e5738... [Ada] Proof of System.Arith_32 for double arithmetic on 32b (*)
  544b30f... [Ada] Reset internal flags for -gnatD and -gnatG (*)
  5a35fe6... [Ada] Fix obsolete array aggregate warning being triggered  (*)
  b3f89a4... [Ada] Amend proof of System.Arith_Double to remove justific (*)
  ce79e7e... [Ada] Add pragma Annotate for CodePeer analysis (*)
  3a54dfa... [Ada] Proof of support units for 'Width on signed integers (*)
  167be08... [Ada] Cleanup detection of suspension objects (*)
  e4b5ab0... [Ada] Cleanup insertion of single freezing actions (*)
  ec9c3bd... [Ada] Cleanups related to expansion of dispatching primitiv (*)
  b045f2f... [Ada] Use bracket aggregates in Ada2022 (*)
  aa937f2... [Ada] Inline all calls in Ada.Task_Identification (*)
  8decef4... [Ada] Enhance freezing code for instantiations (*)
  eca89ac... [Ada] Enable expansion of dispatching equality for GNATprov (*)
  5ae5ba7... [Ada] Separate building of equality from other dispatching  (*)
  a83c4ee... [Ada] Split spec and body of expression function with Subpr (*)
  d43fbe0... [Ada] Remove extra space after assignment symbol (*)
  eccc7c8... [Ada] Don't allow entry in implicit with chain to be ghost (*)
  ea7f9e0... [Ada] Simplify iteration over record components (*)
  1fde933... [Ada] Refactor nested loops in warning on unassigned out pa (*)
  e2e8772... [Ada] Remove duplicated condition in warnings about read-be (*)
  28acd56... [Ada] vx7r2cert/light-tasking-rtp: undefined refs on ppc/pp (*)
  76bbe39... [Ada] Proof of Interfaces.C with SPARK (*)
  7e650bf... [Ada] Add contract to Ada.Task_Identification.Activation_Is (*)
  45be761... [Ada] More intuitive names in sanity-checking of derived ty (*)
  40b1809... [Ada] Proof of System.Val_Util utilities for 'Value support (*)
  6df3ec0... [Ada] Proof of Boolean'Image and Boolean'Value (*)
  261d367... [Ada] Fix possible memory corruption for hostnames longer t (*)
  0ef5185... [Ada] Minor style fix (no dot on single line comment) (*)
  7d02c8b... [PR103437] Use long long multiplication as backup for overf (*)
  a27940f... libphobos: Push all callee-save registers on the stack befo (*)
  9b8830b... AArch64: Optimize right shift rounding narrowing (*)
  d47393d... [PR103437] Process multiplication overflow in priority calc (*)
  7d6c20c... testsuite: make bic-bitmask-18.c test more precise [PR10347 (*)
  9af0810... c++: Fix bogus error with __integer_pack [PR94490] (*)
  cde8763... Implement -fprofile-prefix-map. (*)
  6f43a8a... c++: ICE with unnamed tparm and concept [PR103408] (*)
  06b8cdc... middle-end/103271 - avoid VLA init of register (*)
  70ece2d... tree-optimization/103527 - always use thruth type forgather (*)
  1ea226f... fix spelling of -linker-output-auto-nolto-rel (*)
  1ac7a8c... fortran: OpenMP/OpenACC array mapping alignment fix (PR9003 (*)
  1c5317d... libphobos: Add missing ControlState variable for AArch64 (*)
  fa10faa... d: Disable the D runtime garbage collector after initializi (*)
  12421a3... d: Prefix object files from the root package with 'root-' (*)
  40fa651... Daily bump. (*)
  860c56b... analyzer: fix false leak seen in Juliet 1.3 [PR102471] (*)
  7eb961d... i386: Improve V8HI and V8HF inserts [PR102811] (*)
  de3e5aa... Final value replacement improvements for until-wrap loops. (*)
  5b1ef8b... middle-end: Skip initialization of opaque type variables [P (*)
  185b307... darwin, d: Support outfile substitution for libphobos (*)
  53caa47... c++: constexpr, fold, weak redecl, fp/0 [PR103310] (*)
  d683a1b... rs6000: Mirror fix for PR102347 in new builtins support (*)
  54ebec3... path solver: Use only one ssa_global_cache. (*)
  0565514... libstdc++: Clear RB tree after moving elements [PR103501] (*)
  74d1477... libstdc++: Define std::__is_constant_evaluated() for intern (*)
  2b83bc6... libstdc++: Optimize ref-count updates in COW std::string (*)
  e9089e4... libstdc++: Avoid unwanted allocations in filesystem::path (*)
  1e625a4... vect: Tighten check for SLP memory groups [PR103517] (*)
  cb137e8... Also pre-process PHIs in range-of-stmt. (*)
  a7fede6... testsuite: Fix typo in comment in aapcs64 test (*)
  d376b73... doc, d: Add note that D front end now requires GDC installe (*)
  47fe7be... d: Update documentation of new D language options. (*)
  82a7daa... [Ada] Fix incorrect fixed-point computation in expression f (*)
  ba12deb... [Ada] Tune whitespace of the bounded lists Aggregate aspect (*)
  38e7e9a... [Ada] Allow formal functions to have a default in the form  (*)
  bbafa62... [Ada] Do not return freeze nodes for start of early call re (*)
  9ce9322... [Ada] Fix crash on pragma Compile_Time_Warning/Error (*)
  1010cb0... [Ada] Syntax error on "not null procedure" (*)
  70b29d0... [Ada] Tidy up freezing code for instantiations (continued) (*)
  49b8a94... [Ada] Tidy up freezing code for instantiations (*)
  17fa48b... [Ada] Fix typo in comment (*)
  bb2fc09... [Ada] Improve support for casing on types with controlled p (*)
  be6bb3f... [Ada] Fix issues with ignored ghost code and unnesting (*)
  dbdb6b9... [Ada] Make Timed_Task_Entry_Call's defer_abort nestable (*)
  e3102ec... [Ada] Do not free task for _parent (*)
  b940999... [Ada] Spurious warning when using 'Type_Key on generic form (*)
  8ba38e8... [Ada] Create object file for ignored ghost compilation unit (*)
  621cccb... [Ada] RTEMS: add traceback support for AArch64 (*)
  ff46a53... [Ada] Add signal to exception mapping for RTEMS (*)
  38df84a... [Ada] Fix small discrepancy between -gnatG and -gnatD[G] ou (*)
  790b875... [Ada] Improve error messages for dot notation when -gnatX n (*)
  be8de8e... [Ada] Add query for extended precision floating-point types (*)
  0f3dfe4... [Ada] Replace low-level detection of subprograms with high- (*)
  a41a910... [Ada] Sync whitespace between variants of Indefinite_Holder (*)
  ef520c0... [Ada] Sort list of Ada runtime units in Makefile.rtl (*)
  0c18fdf... [Ada] Whitespace cleanup in Makefile.rtl dependency rules (*)
  6054bc8... [Ada] Document System.Atomic_Counters as supported on ARM a (*)
  aeaabe7... [Ada] Improve messages on incorrect state refinement in SPA (*)
  7b4069f... [Ada] Storage error on untagged prefixed subprogram calls w (*)
  ab59968... [Ada] Avoid duplication for Sets functions (*)
  659e775... [Ada] Simplify building of inequality function body (*)
  f05f68b... [Ada] Cleanup listing of representation info (*)
  cf23d58... i386: Fix up some minor formatting issues and one inconsist (*)
  c264208... libcpp: Enable P1949R7 for C++98 too [PR100977] (*)
  35f2c09... simplify-rtx: Punt on simplify_associative_operation with l (*)
  ac5fd36... libcpp: Fix up #__VA_OPT__ handling [PR103415] (*)
  29df53f... middle-end: move bitmask match.pd pattern and update tests (*)
  da9386f... tree-optimization/103456 - Record only successes from objec (*)
  c177e80... Daily bump. (*)
  f5e2f2d... Fix ICE in ix86_attr_length_immediate_default. (*)
  0fc26e6... rs6000: Clarify overloaded builtin diagnostic (*)
  be30fc4... libstdc++: Fix tests that fail with fully-dynamic-string (*)
  675afa2... libstdc++: Fix fully-dynamic-string build (*)
  56b07ba... libstdc++: Ensure C++20 std::stringstream definitions use c (*)
  955ea7b... analyzer: add regression test [PR94579] (*)
  9603bcc... analyzer: add regression test [PR99269] (*)
  03ea0ca... analyzer: verify that -Wanalyzer-too-complex can be disable (*)
  6b8ecbc... Fortran: improve expansion of constant array expressions wi (*)
  a3e75c1... c++: don't fold away 'if' with constant condition (*)
  91c2600... libstdc++: Skip tag dispatching for _S_relocate in C++17 (*)
  cca6090... libstdc++: Make Asan detection work for Clang [PR103453] (*)
  36421e7... Fortran: error recovery when simplifying MINLOC/MAXLOC (*)
  814f52a... Fortran: check type of SUB argument to IMAGE_INDEX (*)
  e5440bc... ipa-sra: Check also ECF_LOOPING_CONST_OR_PURE when evaluati (*)
  7057b8f... vect: Fix ncopies calculation for emulated gather/scatter [ (*)
  5fee5ec... d: Import dmd b8384668f, druntime e6caaab9, phobos 5ab9ad25 (*)
  b3f6011... ipa-param-manip: Be careful about a reallocating hash_map (*)
  26493af... Add comment to indicate tail recursion (*)
  e43b15c... Always track arguments, even when ignoring equiv params. (*)
  fa01e20... Remove more stray returns and gcc_unreachable ()s (*)
  0194d92... tree-optimization/103489 - fix ICE when bool pattern recog  (*)
  7e846b0... Change if-to-switch-conversion test. (*)
  67013a2... libstdc++: Use gender-agnostic pronoun in docs (*)
  92084a6... libstdc++: Add [[nodiscard]] to std::byteswap (*)
  365cd5f... [OpenACC] Remove erroneous "Orphan reductions cannot have g (*)
  77d24d4... Consolidate OpenACC "gang reduction on an orphan loop" chec (*)
  c4f4c60... Re OpenACC "gang reduction on an orphan loop" error message (*)
  f1a58ab... [OpenACC] Allow gang reductions inside serial constructs (*)
  2b7dac2... Make OpenACC orphan gang reductions errors (*)
  a83a075... Fix c-c++-common/goacc/routine-4.c and c-c++-common/goacc/r (*)
  92de188... [Committed] PR testsuite/103477: Fix big-endian mistake in  (*)
  f33fdda... Remove can_throw_non_call_exceptions special case from oper (*)
  8af3f53... vect: Support masked gather loads with SLP (*)
  32ede10... if-conv: Apply VN to hoisted conversions (*)
  1083384... vect: Support gather loads with SLP (*)
  6f79861... vect: Use generalised accessors to build SLP nodes (*)
  8de7958... vect: Use code_helper when building SLP nodes (*)
  8bb81b3... vect: Fix SVE mask_gather_load/store_store tests (*)
  9b57704... vect: Fix vect_is_reduction (*)
  0fb2ab5... vect: Pass mode to gather/scatter tests (*)
  b1d1514... Mark IFN_ADD/MUL_OVERFLOW as commutative (*)
  12e3801... Mark IFN_UBSAN_CHECK_ADD/MUL as commutative (*)
  7120724... Mark IFN_COMPLEX_MUL as commutative (*)
  e9fff24... Canonicalize argument order for commutative functions (*)
  e32b9eb... vect: Add support for fmax and fmin reductions (*)
  30213ae... vect: Make reduction code handle calls (*)
  0c1fb64... gimple-match: Make code_helper conversions explicit (*)
  33973fa... gimple-match: Add a gimple_extract_op function (*)
  bc8d6c6... Fix -freorder-blocks-and-partition glitch with Windows SEH  (*)
  7abcc9c... libcpp: Enable P1949R7 for C++11 and up as it was a DR [PR1 (*)
  2af2f55... c++: Small incremental tweak to source_location::current()  (*)
  c39d77f... x86_64: PR target/100711: Splitters for pandn (*)
  b962469... Only return after resetting type_param_spec_list (*)
  e2521cd... middle-end/103485 - fix conversion kind for vectors (*)
  930e763... libgcc: vxcrtstuff.c: add a few undefs (*)
  2acbc4e... Avoid some -Wunreachable-code-ctrl (*)
  6c7d489... rs6000: Remove builtin mask check from builtin_decl [PR1023 (*)
  aca6882... rs6000: Modify the way for extra penalized cost (*)
  bcb163e... visium: Revert commit r12-5332 (*)
  ab202b6... Don't reuse reference after potential resize. (*)
  87cd82c... Daily bump. (*)
  1329021... analyzer: further false leak fixes due to overzealous state (*)
  ca5667e... i386: Fix and improve movhi_internal and movhf_internal som (*)
  f81c5a8... Prune out valid -Winfinite-recursion [PR103469]. (*)
  ed7894c... Fix autoconf regeneration slip-up. (*)
  909b30a... Make etags path used by build system configurable (*)
  85289ba... rs6000: Add Power10 optimization for most _mm_movemask* (*)
  e2194a8... Fix RTL FE issue with premature return (*)
  1420ff3... c++: redundant explicit 'this' capture before C++20 [PR1004 (*)
  a5d269f... x86_64: Improved V1TImode rotations by non-constant amounts (*)
  a3b31fe... Remove unreachable gcc_unreachable () at the end of functio (*)
  16507de... Remove unreachable returns (*)
  11d0a2a... Optimize _Float16 usage for non AVX512FP16. (*)
  9519b69... Fix regression introduced by r12-5536. (*)
  85e91ad... tree-optimization/103458 - avoid creating new loops in CD-D (*)
  5e5f880... Restore can_be_invalidated_p semantics to before refactorin (*)
  3e15df6... libgcc: remove crt{begin,end}.o from powerpc-wrs-vxworks ta (*)
  300dbea... rs6000/test: Add emulated gather test case (*)
  68332ab... Fix PR 19089: Environment variable TMP may yield gcc: abort (*)
  2f0dd17... Daily bump. (*)
  32377c1... Fix PR 62157: disclean in libsanitizer not working (*)
  2899d49... Compare guessed and feedback frequencies during profile fee (*)
  d147145... Improve -fprofile-report (*)
  7393fa8... libstdc++: Implement std::byteswap for C++23 (*)
  7a66c49... d: fix thinko in optimize attr parsing (*)
  d62c8c7... Daily bump. (*)
  14dd092... Fix typo in t-dimode (*)
  1e53408... jit: Change printf specifiers for size_t to %zu (*)
  f7e4f57... x86: Fix up x86_{,64_}sh{l,r}d patterns [PR103431] (*)
  567d5f3... bswap: Fix UB in find_bswap_or_nop_finalize [PR103435] (*)
  d9c8a02... [Committed] Fix new ivopts-[89].c test cases for -m32. (*)
  f4ed2e3... Daily bump. (*)
  9e2e473... ipa: Fix CFG fix-up in IPA-CP transform phase (PR 103441) (*)
  52b7694... libstdc++: Fix test that fails in C++20 mode (*)
  33adfd0... libstdc++: Fix trivial relocation for constexpr std::vector (*)
  76c6be4... libstdc++: Remove workaround for FE bug in std::tuple [PR96 (*)
  4d540c7... Fortran: improve check of arguments to the RESHAPE intrinsi (*)
  caa0451... libitm: Fix bootstrap for targets without HAVE_ELF_STYLE_WE (*)
  4a20075... tree-object-size: Abstract object_sizes array (*)
  35c8bbe... tree-object-size: Replace magic numbers with enums (*)
  b41be00... ivopts: Improve code generated for very simple loops. (*)
  665f726... libstdc++: Ensure dg-add-options comes after dg-options (*)
  0a12bd9... libstdc++: Fix dg-do directive for tests supposed to be run (*)
  1ecc9ba... libstdc++: Remove redundant xfail selectors in dg-do compil (*)
  f1ec39c... d: fix ASAN in option processing (*)
  2cadaa1... Minor ipa-modref tweaks (*)
  906cad8... Fix failure in inlline-9.c testcase (*)
  0178b73... libstdc++: Move std::to_address tests to more appropriate p (*)
  a70faf6... Fix handling of in_flags in update_escape_summary_1 (*)
  8dedf06... c++: Fix up taking address of an immediate function diagnos (*)
  90cb088... i386: vcvtph2ps and vcvtps2ph should be used to convert _Fl (*)
  379be00... Fix typo in r12-5486. (*)
  091ccc0... Daily bump. (*)
  9664c46... libstdc++: Remove dg-error that no longer happens (*)
  b8018e5... libstdc++: Make std::pointer_traits SFINAE-friendly [PR9641 (*)
  1b0acc4... Remove forgotten early return in ipa_value_range_from_jfunc (*)
  82c3657... libstdc++: Do not use memset in constexpr calls to ranges:: (*)
  6ea5fb3... PR middle-end/103406: Check for Inf before simplifying x-x. (*)
  9488d24... libgcc: Split FDE search code from PT_GNU_EH_FRAME lookup (*)
  5bc4cb0... ipa: Teach IPA-CP transformation about IPA-SRA modification (*)
  415f9ee... path solver: Revert computation of ranges in gimple order. (*)
  58d50a5... amdgcn: Fix ICE generating CFI [PR103396] (*)
  1598bd4... Add the testcase for this PR to the testsuite. (*)
  a2ae4e9... Initialize node_is_self_scc in ipa_node_params::ipa_node_pa (*)
  661c02e... Check for equivalences between PHI argument and def. (*)
  f4e470d... Do not check gimple_static_cahin in ref_maybe_used_by_call_ (*)
  4eda2ee... Remove dead code and function (*)
  8addb0b... Continue RTL verifying in rtl_verify_fallthru (*)
  0fdd180... Remove never looping loop in label_rtx_for_bb (*)
  555b8cc... Introduce REG_SET_EMPTY_P (*)
  1167d48... docs: Add missing @option keyword. (*)
  d1c1919... path solver: Move boolean import code to compute_imports. (*)
  8acbd7b... path solver: Compute ranges in path in gimple order. (*)
  9491221... match.pd: Fix up the recent bitmask_inv_cst_vector_p simpli (*)
  531dae2... bswap: Improve perform_symbolic_merge [PR103376] (*)
  8e86218... c++: Return early in apply_late_template_attributes if ther (*)
  b38c9cf... c++: Implement C++23 P2128R6 - Multidimensional subscript o (*)
  f88e507... pr103194-5.c: Replace long with int64_t (*)
  d9ca4b4... Daily bump. (*)
  16e8539... Fix handling of static chain in ipa_merge_modref_summary_af (*)
  9e026da... Reduce scope of a few 'class loop *loop' variables (*)
  5deacf6... Directly resolve range_of_stmt dependencies. (*)
  d986ff5... Split return functionality of get_non_stale_global_range. (*)
  a031bb7... Range-on-edge trace tweak. (*)
  3b23378... libstdc++: Add xfail to some printer tests for debug mode (*)
  a04b73e... libstdc++: Replace hyphens in effective target keywords (*)
  29e1cbd... PR middle-end/103059: reload: Also accept ASHIFT with index (*)
  6180f5c... tree-optimization/103168 - Improve VN of pure function call (*)
  fdd3456... Restore previous OpenACC implicit data clauses ordering [PR (*)
  c2e6810... jit: Initialize function::m_blocks in ctor (*)
  be60f80... Update GMP/MPFR/MPC/ISL version in contrib/download_prerequ (*)
  d9ca2ca... middle-end/103193 - avoid canonicalizing <= and >= to == fo (*)
  5bca267... openmp: Fix up handling of kind(host) and kind(nohost) in A (*)
  709716b... attribs: Fix ICEs on attributes starting with _ [PR103365] (*)
  04eccbb... bswap: Fix up symbolic merging for xor and plus [PR103376] (*)
  52554dd... Avoid redundant get_loop_body calls in IVOPTs (*)
  755c2e7... middle-end: Fix failures with bitclear patterns on signed v (*)
  0888d6b... middle-end: Convert bitclear <imm> + cmp<cc> #0 into cm<cc2 (*)
  d71d019... c++: Fix missing NSDMI diagnostic in C++98 [PR103347] (*)
  9bf69a8... timevar: Add auto_cond_timevar class (*)
  7df8937... Enhance optimize_atomic_bit_test_and to handle truncation. (*)
  e1d4359... Daily bump. (*)
  2dd56ae... Issue -Waddress also for reference members [PR96507]. (*)
  30ba058... Implement -Winfinite-recursion [PR88232]. (*)
  c59ec55... libstdc++: Add another testcase for std::unique_ptr printer (*)
  39de0e5... libstdc++: Add effective-target for std::allocator implemen (*)
  16e9505... Fortran: do not attempt simplification of [LU]BOUND for poi (*)
  4b1d3d8... c++: -Wuninitialized for mem-inits and empty classes [PR198 (*)
  7b7318f... c++: Add static in g++.dg/warn/Waddress-5.C (*)
  3363022... fixincludes: don't abort() on access failure [PR103306] (*)
  d6024c8... rs6000: Better error messages for power8/9 vector builtins (*)
  c2c534f... rs6000: Add [power6-64] stanza to new builtin support (*)
  e6a6569... rs6000: Fix test_mffsl.c effective target check (*)
  721d8b9... Fortran: fix scalarization for intrinsic LEN_TRIM with pres (*)
  46d3cfd... libcpp: Fix ATTR_LIKELY definition PR preprocessor/103355 (*)
  8632f8c... Remove duplicated param valud in modref tree (*)
  5459fa1... libstdc++: Fix circular dependency for bitmap_allocator [PR (*)
  d3f2285... docs: Remove 2 more duplicite param descriptions. (*)
  6cd4406... tree-optimization/103361 - fix unroll-and-jam direction vec (*)
  2780484... inliner: Remove unused transform_lang_insert_block hook (*)
  6033b27... Improve bytewise DSE (*)
  911b633... Canonicalize &MEM[ssa_n, CST] to ssa_n p+ CST in fold_stmt_ (*)
  5e9b973... openmp: Fix up handling of reduction clauses on the loop co (*)
  f4eae64... rs6000: Optimize code generation of vec_reve [PR100868] (*)
  1ddf11d... contrib: filter out -Wc++20-extensions (*)
  cab8f69... contrib: Support itemx in check-params-in-docs.py. (*)
  df1a0d5... Re: [PATCH] PR tree-optimization/102232 Adding a missing pa (*)
  630686f... libcpp: Use [[likely]] conditionally (*)
  e888bea... Re: [PATCH] PR tree-optimization/96779 Adding a missing pat (*)
  06be28f... Daily bump. (*)
  1df539f... c++: remember pointer-to-member location (*)
  5440c88... c++: improved return expression location (*)
  a6e0d59... libcpp: Fix _Pragma stringification [PR103165] (*)
  a944b5d... tree-optimization/103345: Improved load merging. (*)
  c38c547... docs: remove duplicate param documentation (*)
  1aedb39... openacc: Fix up C++ #pragma acc routine handling [PR101731] (*)
  d737686... libstdc++: Fix condition for definition of _GLIBCXX14_DEPRE (*)
  f58bf16... libgcc: Remove dbase member from struct unw_eh_callback_dat (*)
  90986c5... libgcc: Remove tbase member from struct unw_eh_callback_dat (*)
  f456eaf... tree-optimization/103351 - avoid compare-debug issue wrt CD (*)
  4b1e143... openmp: Handle OMP_MASKED in potential_constant_expression_ (*)
  b5844cb... Don't allow mask/sse/mmx mov in TLS code sequences. (*)
  2b5b861... xtensa: Fix non-robust split condition in define_insn_and_s (*)
  ae957be... Daily bump. (*)
  da17c30... fortran, debug: Fix up DW_AT_rank [PR103315] (*)
  3645397... i386: Fix up handling of target attribute [PR101180] (*)
  8fef6f7... Fortran: fix lookup for gfortran builtin math intrinsics us (*)
  0f5afb6... Improve base tracking in ipa-modref (*)
  c826076... Fix failure merge_block.c testcase (*)
  09a4ffb... Refactor load/store/kill analysis in ipa-modref (*)
  dc915b3... Tweak tree-ssa-math-opts.c to solve PR target/102117. (*)
  f658f1d... Daily bump. (*)
  ce2dbf9... Fix ignore_nondeterminism_p in ipa-modref (*)
  a0e99d5... Fix looping flag discovery in ipa-pure-const (*)
  7950c96... Clobber the condition code in the bfin doloop patterns (*)
  5f40d34... libstdc++: [_GLIBCXX_DEBUG] Reduce performance impact on st (*)
  74faa98... Fix tree-optimization/103220: Another missing folding of (t (*)
  38e4a36... harden conds: detach without decls (*)
  cfe8dbd... libgccjit: Add some reflection functions [PR96889] (*)
  9c07739... Daily bump. (*)
  b751b22... c++: Avoid adding implicit attributes during apply_late_tem (*)
  16d1d97... gcc, doc: Fix Darwin bootstrap: Amend an @option command to (*)
  f573d35... analyzer: fix false leak due to overeager state merging [PR (*)
  be08d57... libstdc++: Improve tests for stringstream constructors in C (*)
  5faf1c8... libstdc++: Use __is_single_threaded in locale initializatio (*)
  1f8d01e... libstdc++: One more change for Clang to support constexpr s (*)
  fc6c6f6... rs6000: Add optimizations for _mm_sad_epu8 (*)
  b903e0f... c++: Fix cpp0x/lambda/lambda-nested9.C with C++11 (*)
  d4943ce... Darwin: Rework handling for unwinder code in libgcc_s and s (*)
  b9873b4... libgcc, emutls: Allow building weak definitions of the emut (*)
  c7b782d... libstdc++, testsuite: Add a prune expression for external t (*)
  532fae7... libphobos, testsuite: Add prune clauses for two Darwin case (*)
  b8f2efa... libstdc++: Suppress -Wstringop warnings [PR103332] (*)
  2d76292... libstdc++: Begin lifetime of chars in constexpr std::string (*)
  458d2c6... options: Make -Ofast switch off -fsemantic-interposition (*)
  ada63d5... Use modref even for nested functions in ref_maybe_used_by_c (*)
  16137fb... Restore ancient -Waddress for weak symbols [PR33925]. (*)
  ee448a5... Limit depth for all GORI expressions. (*)
  f47870e... IBM Z: Fix load-and-test peephole2 condition (*)
  487d604... middle-end: Handle FMA_CONJ correctly after SLP layout upda (*)
  79e9f72... Revert "Remove MAY_HAVE_DEBUG_MARKER_STMTS and MAY_HAVE_DEB (*)
  c7381de... Do not abort compilation when dump file is /dev/* (*)
  cb09215... c++: cp_walk_subtrees simplification for *_CAST_EXPR (*)
  fd74016... c++: nested lambda capturing a capture proxy [PR94376] (*)
  f316727... libphobos: Increase size of defaultStackPages on OSX X86_64 (*)
  d686cb0... libphobos: Don't call __gthread_key_delete in the emutls de (*)
  ea2954d... Fix tree-optimization/103314 : Limit folding of (type) X op (*)
  74a4ece... Fix IPA modref ubsan. (*)
  dd85c42... c++/103326 - fix ICE in tsubst with VECTOR_CST (*)
  a84177a... c++: Fix up -fstrong-eval-order handling of call arguments  (*)
  0e510ab... libstdc++: Fix ctype changed after newlib update. (*)
  fb15abd... middle-end/103248 - fix RDIV_EXPR handling with fixed point (*)
  0fc859f... tree-optimization/102436 - restore loop store motion (*)
  09d4621... Fix PR 103317, ICE after PHI-OPT, minmax_replacement produc (*)
  527e54a... Fix tree-optimization/103257: Missed jump threading due too (*)
  0790c8a... c++: Implement -Wuninitialized for mem-initializers (redux) (*)
  d315298... Reduce cost of aligned sse register store. (*)
  09c24fe... c++: implicit dummy object in requires clause [PR103198] (*)
  483092d... Daily bump. (*)
  d6ec661... d: Use HOST_WIDE_INT for type size temporaries. (*)
  93810fd... c++: Implement C++23 P0849R8 - auto(x) [PR103049] (*)
  6f4ac4f... Fix rs6000 predicates.md use of decl_replaceable_p (*)
  3535be6... Fortran: NULL() is not interoperable (*)
  22c2423... IPA: fix reproducibility in IPA MOD REF (*)
  616ca10... IPA: use cgraph_node instance (*)
  53c964a... c++: error recovery during C++20 template-id ADL failure (*)
  75ac95f... Turn -fsemantic-interposition to optimization flag (*)
  c331a75... Fix modref wrt __builtin_assume_aligned (*)
  4f0a2f5... middle-end: check that both sides of complex expression is  (*)
  2196a68... x86: Add -mindirect-branch-cs-prefix (*)
  ca243ad... libstdc++: Fix std::char_traits<C>::move for constexpr (*)
  16fab6d... Fix MIPS test after recent match.pd changes (*)
  1b2b930... Fix typo. (*)
  90de06a... c++: template-id ADL and partial instantiation [PR99911] (*)
  6fa8e08... c++: unqual lookup performed twice w/ template-id ADL [PR10 (*)
  e3dbd2e... aix: detect power10 processor. (*)
  9646a32... libstdc++: Replace AC_CACHE_VAL with AC_CACHE_CHECK (*)
  1a0bce9... middle-end: Fix FMA detection when inspecting gimple which  (*)
  efb7c51... c-family: Add __builtin_assoc_barrier (*)
  edd2249... libsanitizer: Fix bootstrap on FreeBSD [PR102675] (*)
  206b22d... Remove MAY_HAVE_DEBUG_MARKER_STMTS and MAY_HAVE_DEBUG_BIND_ (*)
  e28afbb... testsuite/103278 - adjust gcc.dg/tree-ssa/if-to-switch-3.c (*)
  8f9f510... tree-optimization/103277 - do abnormal cleanup after call D (*)
  15f5e70... i386: Fix wrong codegen for -mrelax-cmpxchg-loop (*)
  17da2c7... libgomp: Ensure that either gomp_team is properly aligned [ (*)
  7a2aa63... libgomp: Fix up aligned_alloc arguments [PR102838] (*)
  a72b7a4... i386: add alias for f*mul_*ch intrinsics (*)
  280d283... Daily bump. (*)
  3222135... Fix PR tree-optimization/103228 and 103228: folding of (typ (*)
  0e4a865... libstdc++: Fix author name in ChangeLog (*)
  bef32d4... libcpp: capture and underline ranges in -Wbidi-chars= [PR10 (*)
  1a7f2c0... libcpp: escape non-ASCII source bytes in -Wbidi-chars= [PR1 (*)
  ea9e0d6... Avoid pathological function redeclarations when checking ac (*)
  53a643f... x86: Add -mharden-sls=[none|all|return|indirect-branch] (*)
  8e410de... x86: Remove "%!" before ret (*)
  425369b... Fix modref summary streaming (*)
  69a5b3c... i386: Redefine indirect_thunks_used as HARD_REG_SET. (*)
  74509b9... Add very basic IPA part of modref-kill analysis (*)
  ef342b2... i386: Introduce LEGACY_SSE_REGNO_P predicate (*)
  2c2148d... Handle folded nonconstant array bounds [PR101702] (*)
  d3a9082... doc: document -fimplicit-constexpr (*)
  5ea8803... libstdc++: Use std::construct_at in net::ip::address (*)
  5a9572e... libstdc++: Simplify std::string constructors (*)
  6afa108... libstdc++: Set active member of union in std::string [PR103 (*)
  054bf99... libstdc++: Fix std::type_info::before for ARM [PR103240] (*)
  c705464... Fix two mips target tests compromised by recent IPA work (*)
  049f0ef... libcpp: Fix up handling of block comments in -fdirectives-o (*)
  dd159a4... aarch64: Add new vector mode V8DI (*)
  4e6bf0b... Fix ICE when mixing VLAs and statement expressions [PR91038 (*)
  077425c... lim: Reset flow sensitive info even for pointers [PR103192] (*)
  c39cb6b... ranger: Fix up fold_using_range::range_of_address [PR103255 (*)
  7061300... Add IFN_COND_FMIN/FMAX functions (*)
  bf5f41e... i386: Fix non-robust split condition in define_insn_and_spl (*)
  1a15a91... Fix PR 103288, ICE after PHI-OPT, move an assigment when st (*)
  b8ce19b... visium: Fix non-robust split condition in define_insn_and_s (*)
  51c5002... libcpp: Implement -Wbidi-chars for CVE-2021-42574 [PR103026 (*)
  111fd51... analyzer: fix missing -Wanalyzer-write-to-const [PR102695] (*)
  a80d4e0... analyzer: don't assume target has alloca [PR102779] (*)
  8c69397... Fix clearing of to_info_lto in ipa_merge_modref_summary_aft (*)
  6b1695f... Daily bump. (*)
  73e4d9f... libstdc++: Fix tests for constexpr std::string (*)
  3958482... c-family: don't cache large vecs (*)
  6dc90c4... Use modref summaries for byte-wise dead store elimination. (*)
  42cdf08... MAINTAINERS: Add myself to DCO section and update email add (*)
  3b3c993... Fortran: avoid NULL pointer dereference on invalid range in (*)
  a1d2b16... configure, Darwin: Set appropriate defaults for host-shared (*)
  e464119... PCH: Make the save and restore diagnostics more robust. (*)
  4cdf7db... rs6000: MMA test case emits wrong code when building a vect (*)
  48a8c5b... fortran: Identify arguments by their names (*)
  e94e2cf... fortran: Delete redundant missing_arg_type field (*)
  5d9d16d... fortran: simplify elemental arguments walking (*)
  5888512... fortran: Reverse actual vs dummy argument mapping (*)
  c31733c... fortran: Tiny sort_actual internal refactoring (*)
  7461b58... libstdc++: Merge latest Ryu sources (*)
  b96e2ff... libstdc++: Implement constexpr std::basic_string for C++20 (*)
  5943493... libstdc++: Use hidden friends for vector<bool>::reference s (*)
  ba6e17e... Avoid assuming maximum string length is constant [PR102960] (*)
  0002a8a... shrn-combine-10: update test to current codegen. (*)
  9836e90... signbit-2: make test check for scalar or vector versions (*)
  e1c0c90... analyzer: fix overeager sharing of bounded_range instances  (*)
  132f1c2... c++: improve print_node of PTRMEM_CST (*)
  11c4a06... tree-optimization: [PR103218] Fold ((type)(a<0)) << SIGNBIT (*)
  8d8e8f3... libstdc++: Fix out-of-bound array accesses in testsuite (*)
  9719769... libstdc++: Fix typos in tests (*)

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


More information about the Gcc-cvs mailing list