From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1666) id D7DD73858C51; Tue, 17 May 2022 17:12:55 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D7DD73858C51 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Richard Biener To: gcc-cvs@gcc.gnu.org Subject: [gcc/devel/loop-unswitch-support-switches] (434 commits) Merge remote-tracking branch 'origin/master' into unswitch X-Act-Checkin: gcc X-Git-Author: Richard Biener X-Git-Refname: refs/heads/devel/loop-unswitch-support-switches X-Git-Oldrev: 3281d212cb09a20f52f986b812af20de2ed348f6 X-Git-Newrev: 1990086f5791cba8c267c430119e38c5030451d9 Message-Id: <20220517171255.D7DD73858C51@sourceware.org> Date: Tue, 17 May 2022 17:12:55 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 May 2022 17:12:56 -0000 The branch 'devel/loop-unswitch-support-switches' was updated to point to: 1990086f579... Merge remote-tracking branch 'origin/master' into unswitch It previously pointed to: 3281d212cb0... Merge remote-tracking branch 'origin/master' into unswitch Diff: Summary of changes (added commits): ----------------------------------- 1990086... Merge remote-tracking branch 'origin/master' into unswitch 941efd8... Do not clear bb->aux in duplicate_loop_body_to_header_edge (*) 6101a27... Check for equivalence after merging relations. (*) 3a3e129... Really use first found predicate. Adjust limit for loop-un 0cc1e77... fix ->aux clearing of duplicate_loop_body_to_header_edge 61a6923... i386: Fix ICE in final_scan_insn_1 [PR105624] (*) 741478e... libgomp: Clarify that omp_display_env is fully implemented (*) cd4a0dd... Advise to call 'internal_error' instead of 'abort' or 'fanc (*) 8870106... Fix recursive unswitching regression 0f00ebf... graphite: Fix minor mistakes in comments (*) 0cca1c2... graphite: Rename isl_id_for_ssa_name (*) 61fe7b7... libgomp.texi: Document OpenMP context selectors (*) ebe5dac... gcn/t-omp-device: Add 'amdgcn' as 'arch' [PR105602] (*) 2c16eb3... openmp: Add support for inoutset depend-kind (*) ce7462d... More cleanups 1815462... libstdc++: Skip tests that fail for the versioned namespace (*) 357d6fc... libstdc++: Stop defining C++0x compat symbols for versioned (*) 472aecb... libgomp.texi: Add OpenMP 5.2 implementation status (*) 254cbf7... i386: Fix up V2DI and V1TI inequality comparisons [PR105613 (*) 04951a4... random fixes 4f94c38... OpenMP: Add omp_all_memory support to Fortran (*) ebce0e9... tree-optimization/105618 - restore load sinking (*) 33400df... [Ada] Restore defensive guard in checks for volatile actual (*) de0665f... [Ada] Subprogram renaming fails to hide homograph (*) a51b601... [Ada] CUDA: remove code performing kernel registration (*) 5ab656c... [Ada] Enhance the warning on C enum with size clause for si (*) 3c802e9... [Ada] Allow inlining for proof inside generics (*) 867bf6f... [Ada] Provide allocation subtype for allocators of a Design (*) f2ef7a0... [Ada] Cleanups related to front-end SJLJ (*) 26b0b2d... [Ada] GNAT.Binary_Search is not internal (*) 5c44da0... [Ada] Fix insertion of declaration inside quantified expres (*) 5dbb656... [Ada] Fix Forced sign flag in formatted string (*) 42fe7c9... [Ada] Fix small glitch in Expand_N_Full_Type_Declaration (*) 80d1067... [Ada] Requires_Cleanup_Actions and N_Protected_Body (*) b81c9e4... [Ada] Output.w always writes to stderr (*) a2bcadc... [Ada] Generic binary search implementation (*) ca3e565... [Ada] Fix bogus visibility error with partially parameteriz (*) 27b2b83... [Ada] Take full view of private type (*) c21a009... [Ada] Allow 'Reduce with -gnat2022 (*) 6e2d6b8... [Ada] Don't create calls to Abort_Undefer when not Abort_Al (*) 98208e3... [Ada] Typo fix in finalization comment (*) 83bfdda... [Ada] Initialize Compiler_State to avoid Constraint_Error (*) d678717... [Ada] Deal with derived record types in Has_Compatible_Repr (*) e2f7d58... [Ada] Streamline implementation of Has_Compatible_Represent (*) 87a6558... [Ada] Remove superfluous call to Original_Node (*) 6c72dc7... [Ada] Crash freezing declaration that will raise constraint (*) c30e5ab... [Ada] Spurious error on subprogram with class-wide precondi (*) d409061... [Ada] Use Actions field of freeze nodes for subprograms (*) a08f366... [Ada] Implement calls to abstract subprograms in class-wide (*) 8fc021c... [Ada] Fix documentation of using attribute Loop_Entry in pr (*) 7cff436... [Ada] Check token to be "access", reject it if not (*) bc17882... [Ada] Enable current value propagation within pragma expres (*) bc9aa45... forwprop: Fix a typo and comment formatting (*) 105c56a... Optimize vpermtiw/b to vpunpcklqdq for certain cases. (*) 1fba060... Clamp vec_perm_expr index in simplify_bitfield_ref to avoid (*) 702bd11... Daily bump. (*) ed12749... attribs: fix typedefs in generic code [PR105492] (*) 2402dc6... analyzer: implement four new warnings for misuse (*) 5eb9927... d: Merge upstream dmd 60bfa0ee7, druntime 94bd5bcb, phobos (*) 682e587... libstdc++: Fix hyperlink in docs (*) 8414dad... libstdc++: Update C++23 status docs (*) 4361867... libstdc++: Add C++23 status docs (*) 6464882... libstdc++: Fix status docs for support (*) 6f5b060... Finish gimple_build API enhancement (*) adace78... Move code_helper to tree.h (*) ef7b897... rtl-optimization/105577 - testcase for the PR (*) 6230911... ipa/105598 - testcase for PR105598 (*) 8ab53e6... opts-global.cc: document last change (*) cc7cd8d... Do not use DW_OP_not for TRUTH_NOT_EXPR in conditional expr (*) b90e43d... [Ada] Fix fallout of change in equality for untagged record (*) 7e0c853... [Ada] Fix expansion of attribute Loop_Entry wrt value propa (*) 20652c7... [Ada] Remove useless code related to current value propagat (*) b32b519... [Ada] Type invariant or postcondition may cause uninitializ (*) 26bbf0e... [Ada] Freeze target type on qualified expression expansion (*) c1e0079... [Ada] Fix proof of double arithmetic units (*) 9eb5504... [Ada] Don't crash on ghost packages when emitting CUDA symb (*) f29e9e8... [Ada] GNAT.Debug_Pools: Improve documentation of the Stack_ (*) 1bdf9fa... [Ada] sigaction result not properly checked in __gnat_insta (*) 839e7f1... [Ada] Fix thinko in QNX's implementation of __gnat_install_ (*) 9abb17d... [Ada] Add #include in cstreams.c (*) dec636b... [Ada] replace call to bzero in terminals.c by call to memse (*) 21f8b41... [Ada] Revise Storage_Model_Support operations to do checks (*) ae745a0... [Ada] Handle case-expression inside if-expression in -gnato (*) 7d8e3f5... [Ada] Update comment justifying non-inlining for proof insi (*) aacbf37... [Ada] Fix iterated element association loop var escaping lo (*) e4acb82... [Ada] Fix internal error on iterated array aggregate (*) e6bdaa0... [Ada] Accept calls to abstract subprograms in class-wide pr (*) 146ea83... [Ada] Fix internal error on mix of controlled and protected (*) 861b78a... [Ada] Fix internal error on predicate aspect with iterator (*) 7c88e46... [Ada] Implement component finalization ordering rules for t (*) 909ce35... [Ada] Fix implementation issues with equality for untagged (*) 9a39b25... [Ada] Remove duplicated detection of user-defined equality (*) 90fadb5... [Ada] Improve building of untagged equality (*) d12b8e9... [Ada] Map gnatlib-shared to gnatlib-shared-dual for aarch64 (*) 2878027... [Ada] Couple of small consistency tweaks (*) 82ca748... [Ada] Fix spurious error on limited view with incomplete ty (*) 4e8b88f... [Ada] Pick volatile refinement property of a subtype from i (*) 457fb33... [Ada] Clarify code for detecting volatile refinement proper (*) 07ee67a... [Ada] Remove duplicated code for detecting enabled pragmas (*) ca32b29... Use more ARRAY_SIZE. (*) b4fb9f4... OpenMP, C++: Add template support for the has_device_addr c (*) ec69db6... Fix ubsan error in opts-global.cc (*) 9a53101... Add MIN/MAX folding from fold_cond_expr_with_comparison to (*) 69c4b5c... Fix ICE caused by wrong condition. (*) ac6a32f... Daily bump. (*) 1854787... i386: Remove constraints when used with constant integer pr (*) 4df735e... c++: hidden friend access [DR1699] (*) 87e1f02... c++: parsing injected-class-name as template (*) ce46d60... c++: array {}-init [PR105589] (*) c539768... Daily bump. (*) 9df4ffe... Daily bump. (*) 62ecd2b... c++: Add fixed test [PR81952] (*) dd7813f... compiler: always sort interface parse methods (*) d75d429... Improved V1TI (and V2DI) mode equality/inequality on x86_64 (*) 14e678a... rs6000: Remove a few needless 'lp64' contraints. (*) eccbd7f... rs6000: Move g++.dg powerpc PR tests to g++.target (*) 1fe04c4... PR tree-optimization/83907: Improved memset handling in str (*) 16f7fca... RISC-V: Implement C[LT]Z_DEFINED_VALUE_AT_ZERO (*) 7f40ac3... libstdc++: Make std::thread::_State private (*) 8659bcd... libstdc++: Add noexcept to std::launch operators (*) c829b04... libstdc++: Allow std::swap to find overload for std::except (*) c470f3e... libstdc++: Make std::rethrow_if_nested work without RTTI (*) e97e992... Check operand for type, not LHS. (*) 70d624f... libgomp.fortran/target-nowait-array-section.f90: Fix typo (*) a46d626... OpenMP/Fortran: Use firstprivat not alloc for ptr attach fo (*) bc25483... [AArch64] add barriers to ool __sync builtins (*) 010af10... testsuite: btf: Fix btf-datasec-1.c for RISC-V (*) dc32901... testsuite: opt: Fix const7.C for RISC-V. (*) ade5531... Move VREL values to their own enumerated type. (*) f3204ce... Return a bool result for union, and add performance improve (*) 1d3d7e8... Add a return value to intersect and speed it up. (*) 98e475a... Fix return value in ranger_cache::get_global_range. (*) b0ad41c... MAINTAINERS: Add myself to write after approval (*) cf2141a... Add relation between op1 & op2 to lhs_opN_relation API. (*) 0ee9a62... c++: Local symbols do not get module manglings (*) af34279... Export global ranges during the VRP block walk. (*) 602a316... Clear killing defs when resetting the path in path_oracle. (*) 6b15604... Make range_from_dom more effective. (*) b584cbd... libstdc++: Improve doxygen docs for (*) a278402... libstdc++: Improve doxygen docs for some of (*) c29c2a0... libstdc++: Improve doxygen docs for and (*) e614925... libstdc++: Improve doxygen docs for algorithms and more (*) 171f41f... libstdc++: Improve doxygen docs for std::allocator (*) 1b01963... libstdc++: Improve doxygen docs for (*) 1566ca0... libstdc++: Improve doxygen docs for (*) 20b917e... libstdc++: Improve doxygen docs for (*) 757146f... libstdc++: Improve doxygen docs for std::pointer_traits (*) e4905f1... libstdc++: Add macros for the inline namespace std::_V2 (*) 4163b0b... libstdc++: Fix typo in doxygen @headerfile command (*) 9c3a8fe... libstdc++: Disable Doxygen GROUP_NESTED_COMPOUNDS config op (*) 1f89e48... libgomp nvptx plugin: Only consider '--with-cuda-driver=[.. (*) 04c0a88... Avoid visiting newly-created blocks in harden-conditionals (*) 6aaa1d5... ada: gcc-if: build proper String_Pointer for Get_External_N (*) 9a79854... Introduce tests for hardbool Machine_Attribute for Ada (*) 6a11672... arm: correctly handle misaligned MEMs on MVE [PR105463] (*) 485a0ae... arm: fix some issues in mve_vector_mem_operand (*) 112447f... xtensa: Reflect the 32-bit Integer Divide Option (*) d543bac... xtensa: Rename deprecated extv/extzv insn patterns to extvs (*) 7b84420... Fix wrong SRA with VIEW_CONVERT_EXPR and reverse SSO (*) c77e487... [Ada] Fix incorrect call to inherited function with limited (*) ba75fee... [Ada] Storage_Model_Object fails to return object entity (*) d663778... [Ada] Compiler crash on -gnata -O2 (*) 78e2638... [Ada] Only use alternate stack when needed (*) 8150f29... [Ada] Extend hardcfr testing (documentation) (*) a2cff9e... [Ada] CUDA: use binder to generate kernel-registration code (*) e358460... [Ada] Fix iterated component association for array aggregat (*) 4c9a818... [Ada] Simplify helper units for formal hashed sets/maps (*) f8e12e7... [Ada] Adapt body of formal sets and maps for SPARK (*) 2e2f53d... [Ada] Remove dependency on tampering checks and controlled (*) 6d22fb1... [Ada] Ada ABI change when building with assertions (*) 17a89d8... [Ada] Take into account GNSA_ROOT env var for prefix (*) b77029f... [Ada] Implement late initialization rules for type extensio (*) 7b6fa64... [Ada] Handle IN iterator for class-wide derived object of i (*) 3fe35ab... [Ada] Facilitate proof of Overwrite in bounded strings libr (*) 9e5b1b0... [Ada] Fix code example on representation clause (*) 85df624... [Ada] Do not overwrite limited view of result type (*) 18e2787... [Ada] Wrong address for class-wide interface access convers (*) fafccfb... [Ada] Crash in task body reference to discriminant (*) 6a28d40... [Ada] Improve expected type error messages (*) cf54619... [Ada] Document control flow redundancy (*) 0145570... [Ada] Fix compiler crash on FOR iteration scheme over conta (*) 83bacaa... [Ada] Remove obsolete uses of Unchecked_Conversion from Ada (*) cb50998... [Ada] Remove obsolete uses of Unchecked_Deallocation from A (*) 84f2013... [Ada] Fix the Ada 2022 iterated component association RM re (*) 9bea1bd... [Ada] Fix typo on "that" (*) fa45988... [Ada] Spurious access error in function returning type with (*) 74ce1d5... [Ada] Accept effectively volatile components in actuals (*) 7427e67... [Ada] Remove redundant guard in checks for volatile actuals (*) 8a8366d... [Ada] Ineffective use type clause warnings cause compile ti (*) bac63f1... testsuite: Make AArch64 attributes_7.c generate unique repo (*) ba20688... Make gimple_build main workers more flexible (*) 90a8eab... [PR105455] Set edge probabilities when hardening conditiona (*) 8ab4b48... Strip of a vector load which is only used partially. (*) 49ace83... Daily bump. (*) 3e948d6... c++: tighten TMPL_ARGS_LEVEL macro (*) 995060a... testsuite: PPC vector double requires VSX (*) a0080f0... libstdc++: Remove whitespace before preprocessor directives (*) dcc2667... Refactor '-ldl' handling for libgomp proper and plugins (*) dfda40f... rtl-optimization/105577 - RTL DSE and non-call EH (*) c4471a4... [Ada] Skip postponed validation checks with compilation err (*) 605095a... [Ada] Fix URL in doc (*) 0b46066... [Ada] Restore double quotes in debug printouts (*) e280641... [Ada] Reuse collective subtype for comparison operators whe (*) 0c1ec8a... [Ada] Remove unreferenced Is_Selector_Name routine (*) 09c7e31... [Ada] Add more dummy names in Sem_Warn.Has_Junk_Name (*) ec0f9f7... [Ada] Fix warning about generic subprograms withed but not (*) 3707c8f... [Ada] Fix warning about generic subprograms withed but not (*) dff98f7... [Ada] Remove useless pragma Warnings Off from runtime units (*) cc508db... [Ada] Do not issue a warning on a postcondition of True or (*) ce19ac1... [Ada] Remove front-end SJLJ processing (*) 3b4ae9b... [Ada] Make debug printouts more robust (*) 86c7b16... [Ada] Add ghost code to facilitate proof with SPARK (*) bbb4320... [Ada] Remove use of use-clauses in loaded runtime units (*) 6655b15... [Ada] Fix support for ISO-8859-15 and IBM CP 850 encoding (*) f7fc84d... [Ada] Remove redundant guard against Any_String (*) c97014c... [Ada] Accept raise expressions as operands of boolean opera (*) 9da379f... [Ada] Plug loophole in Possible_Type_For_Conditional_Expres (*) bcbf83e... [Ada] Adapt CodePeer analysis of GNAT to changes in depende (*) 49a31a1... [Ada] Revamp analysis of conditional expressions (*) 91d6876... [Ada] Proof of 'Image support for signed integers (*) a4f6f9f... [Ada] Rewrite Sem_Ch4.Find_Boolean_Types (*) d4fc83c... [Ada] Introduce hardbool Machine_Attribute for Ada (*) bb1c939... [Ada] Fix scope of block in expanded protected entry body (*) 7a60ba4... [Ada] Fix typo in comment (*) 7a4892d... [Ada] Fix style checking rule for square brackets in Ada 20 (*) b9cff88... [Ada] Fix remaining asymmetry in Specific_Type (*) e845160... [Ada] Fix typos in syntax for implementation-defined pragma (*) d889e40... [Ada] Reuse generic string hash for invocation signatures (*) e3e51e7... [Ada] Document Aggregate_Individually_Assign as a configura (*) cd644ce... libgomp nvptx plugin: Split 'PLUGIN_NVPTX_DYNAMIC' into 'PL (*) edbd2b1... libgomp plugins: Don't 'AC_SUBST' and 'AC_DEFINE_UNQUOTED' (*) 94b8a37... tree-optimization/105562 - avoid uninit diagnostic with bet (*) 78c8b0b... c++: Support module language-decl semantics (*) 3c9364f... i386: Add combine splitter to transform pxor/pcmpeqb/pmovms (*) 7f78783... openmp: Add omp_all_memory support (C/C++ only so far) (*) 8585185... testsuite: Update Wconversion testcase check type. (*) d0d513b... Daily bump. (*) 99988b0... analyzer: fix memory leaks (*) 25addf8... tree: introduce range adaptor for TREE_VEC (*) 88459c3... c++: lambda template in requires [PR105541] (*) 4dc86f7... c++: fix arm-eabi bootstrap [PR105567] (*) 0acdbe2... Fortran: fix error recovery on invalid array section (*) 5b2a24e... rs6000: Remove (*) 0aca4aa... rs6000: Remove (*) 401abb8... rs6000: Delete RS6000_CONSTRAINT_f (*) 684c97d... Use variadic template functions for the gimple_build forwar (*) 546c621... middle-end/70090: Register __bdos for sanitizers if necessa (*) a92ed39... [c++] Add module attachment (*) 37a8220... rtl-optimization/105559 - avoid quadratic behavior in delet (*) 7f04b0d... Implement some of fold_binary_op_with_conditional_arg in ma (*) 876ac21... libgomp: Remove unused '--with-hsa-runtime', '--with-hsa-ru (*) 91a6dcd... libgomp GCN plugin: Clean up always-empty 'PLUGIN_GCN_CPPFL (*) d6adba3... libgomp GCN plugin: Clean up unused references to system-pr (*) 2e309a4... libgomp testsuite: Don't amend 'LD_LIBRARY_PATH' for system (*) 8fa6897... docs: document --with-zstd (*) ef14bba... i386: simplify cpu_feature handling (*) b0fd3e3... [Ada] Proof of 'Image support for unsigned integers (*) 48a2e84... [Ada] Sort Detect_Blocking alphabetically among names and p (*) 046c166... [Ada] Fix Compile_Time_(Error|Warning) as non-configuration (*) fe664d3... [Ada] Correctly reject record aggregate using brackets (*) e79b45e... [Ada] Fix unbalanced paren in documentation marker for GNAT (*) 4cfd39b... [Ada] New No_Local_Tagged_Types restriction (*) c63b798... [Ada] Fix spurious ambiguity for if_expression containing o (*) bd97da6... [Ada] Fix style of body header boxes (*) e6f7d5f... [Ada] Do not create useless itype in Constrain_Access (*) dc9ecb4... [Ada] Detect infinite loops with operators in exit conditio (*) 4c533da... [Ada] Adapt proof of System.Arith_Double after update of Z3 (*) a58f70c... [Ada] Update categorization of implementation restrictions (*) bd67dcb... [Ada] Fix "S p e c" and "B o d y" file headers (*) d5628bb... [Ada] Add SUSE 32bit dependency (*) 4371d18... [Ada] Fix formatting glitches in GNAT User's Guide (*) a473646... [Ada] Use pygments for Ada code examples of elaboration con (*) 42c0119... [Ada] Excess finalization on assignment with target name sy (*) 6281d36... [Ada] fix crash on Secondary_Stack_Size with discriminant (*) 470fff3... [Ada] Reset Reachable field when mutating label into loop e (*) fd932b6... [Ada] Fix layout of tables in PDF version of GNAT RM (*) 9b7f7fa... [Ada] Fix layout in description of aspects and pragmas (*) 089b43b... [Ada] Fix markup in description of implementation-defined c (*) 351278f... [Ada] Fix markup in description of pragma Eliminate (*) 02b8770... [Ada] Suppress warning in g-sthcso for non-unix platforms (*) c8482b1... [Ada] Add guard for making only legal labels unreachable (*) c51ad37... [Ada] Document pragma Ada_2022 (*) 88e9690... [Ada] Properly reject unsupported address specifications (*) c48a779... [Ada] Move Reachable flag to E_Label entities (*) 2749e4a... [Ada] Set_Is_Known_Valid only if Safe_To_Capture_Value (*) d7ca4df... [Ada] Avoid crash for -gnatR -gnatc (*) e7d9fdf... bootstrap/105551 - restore nvptx build (*) 1e69bc8... Optimize movzwl + vmovd/vmovq to vmovw. (*) 55aa130... rs6000: Fix constraint v with rs6000_constraints[RS6000_CON (*) 9e1e962... opts: do not allow Separate+Joined ending with = (*) f7a3ab2... MAINTAINERS: Remove myself from DCO section (*) 344e425... This patch skips constant folding for fmin/max when either (*) e877898... Daily bump. (*) a4ad92f... Update gcc hr.po (*) 5edd080... Fortran: check TEAM arguments to coarray intrinsics (*) 71eae0f... x86: Add .note.GNU-stack section only for Linux (*) ddd4629... isel: Fix up gimple_expand_vec_set_expr [PR105528] (*) 79b9d83... doc: Fix mode iterator example (*) ee18dc4... c++: Remove SET_PACK_EXPANSION_PATTERN / SET_ARGUMENT_PACK_ (*) dc6c96f... c++: Harden *_PACK_EXPANSION and *_ARGUMENT_PACK macros (*) ca97c87... libstdc++: Add declarations to [PR105 (*) 1807e07... libstdc++: Add declarations to [PR105 (*) 098f02a... libiberty: fix wrong replacent in comments (*) 5dac43b... libiberty: fix type in allocation (*) 9cb69e7... libiberty: fix bad replacement. (*) 137da38... Remove non-ANSI C macros in ansidecl.h. (*) 50b009c... libiberty: stop using PTR macro (*) 9ddd44b... RISC-V: Provide `fmin'/`fmax' RTL patterns (*) 9801ca7... Use gimple-match folding in fold_build_cond_expr (*) da63055... Make 'c-c++-common/goacc/kernels-decompose-pr100400-1-*.c' (*) 7981524... Fix up 'libgomp.fortran/use_device_addr-5.f90' multi-device (*) d1e8f22... [c++] Disambiguate ModuleKind flags (*) 76db543... middle-end/105537 - debug processing (*) 1bac97a... libgcov: use proper type for n_functions (*) 4b86508... Replace PTR with 'void *' in compiler. (*) d469484... Properly use opts in finish_options (*) 5b7a975... Avoid andb %dil when optimizing for size. (*) dd3c787... Improved constant folding for scalar evolution. (*) 37083a8... [Ada] Export Is_Expression_Function predicate for use in gi (*) 3b3bd80... [Ada] Optimize nonstandard boolean validity checking (*) bf687b8... [Ada] Optimize nonstandard boolean conversions (*) 81d33c5... [Ada] Handle non-standard booleans in if_expression conditi (*) a77ab90... [Ada] Incorrect ineffective use type clause warning (*) d5e6a22... [Ada] Simplify call to overloaded Earlier_In_Extended_Unit (*) 45c4d91... [Ada] Remove repeated conversions between Source_Ptr and In (*) ce63a97... [Ada] Fix style in resolution of expression with actions (*) d118bc5... [Ada] Reuse Is_Rewrite_Substitution where possible (*) b814f0b... [Ada] Cleanup detection of No_Elist with No and Present (*) 35f10dc... [Ada] Prevent search for references in postconditions from (*) 8cec068... [Ada] Remove tiny and incomplete optimization for unset ref (*) ea22ec9... [Ada] Cleanup unnecessary declare block in Check_Unreachabl (*) d421523... [Ada] Refine iteration from entities to formals (*) 3a97853... [Ada] Check declare and qualified expressions for unset ref (*) 469688b... [Ada] Check if- and case-expressions for unset references (*) 850bf07... [Ada] Fix a couple of typos (*) 69d701f... [Ada] Fix typo in comment for Is_Predicate_Static (*) cfcc538... [Ada] Fix indentation to follow uniform style across runtim (*) d89d9ec... [Ada] Accept Structural in aspect Subprogram_Variant and pr (*) 336ea8f... [Ada] Proof of System.Val_Int at gold level (*) 7f80532... [Ada] Fix hiding of user-defined operator that is not a hom (*) 6798cad... [Ada] Fix oversight for case expression in Eval_Integer_Lit (*) 53f2aaf... [Ada] Avoid repeated conversions from Int to Char_Code (*) 3ad8cac... [Ada] Reject numeric literals with too big exponents (*) d979a67... [Ada] Replace variables with constants in expanded code for (*) 5046228... [Ada] Fix incorrect range computation (*) a445a86... [Ada] Failure compiling "for ... of" loop over a slice (*) 3d9e200... [Ada] Fix comment about building names in task arrays (*) 0e38fbf... [Ada] Simplify conversion from Character to Char_Code (*) 60ab3d0... Fix internal error with vectorization on SPARC (*) 28896b3... middle-end/70090: Dynamic sizes for -fsanitize=object-size (*) bb2921a... c++: fix arm-eabi crash building libstdc++ [PR105529] (*) 067fe66... rs6000: avoid peeking eof after __vector (*) bd022ff... Daily bump. (*) 94c1e99... Update gcc.po files (*) 4b2a662... c++: Implement P2324R2, labels at the end of compound-stmts (*) 8c97f7f... Fortran: check for non-optional spaces between adjacent key (*) 8a39c7c... testsuite: Silence analyzer/pr51628-30.c for default_packed (*) f08ea45... testsuite: Remove superfluous semicolon [PR105256] (*) 0b86943... i386: Adjust -fzero-call-used-regs to always use XOR [PR101 (*) a742a5d... MAINTAINERS: Update my email address (*) 0c7bce0... c++: constexpr init of union sub-aggr w/ base [PR105491] (*) fcda0ef... Implement permutation with pslldq + psrldq + por when pshuf (*) addedd4... [c++][NFC] Rename Attached to Keyed (*) 49e8f81... MAINTAINERS: Update my email address. (*) 73a8dce... Simplify STATIC_ASSERT macro. (*) 1fffe45... Remove non-ANSI C path in ansidecl.h. (*) faabc75... tree-optimization/105517 - avoid offset truncation during V (*) 93416de... Remove GIMPLE restriction of ! using match.pd patterns (*) 8b59556... Optimize vec_setv8{hi,hf}_0 + pmovzxbq to pmovzxbq. (*) 655ca5a... [Ada] Suggest use of First_Valid/Last_Valid on type with st (*) c329830... [Ada] Raise Constraint_Error when converting negative value (*) 5c8053d... [Ada] Simplify conversions from Uint to Char_Code (*) a252a47... [Ada] Fix invalid memory access on finalization of class-wi (*) ebbe480... [Ada] Fully qualify name in JSON representation info (*) a746131... [Ada] Remove extra space around binary operators (*) 348931e... [Ada] Remove CodePeer annotations for pragma Loop_Variant (*) 785b1b5... [Ada] Prevent inlining-for-proof for calls inside ELSIF con (*) d7f5bfe... [Ada] Remove redundant guards for empty list (*) f920ab0... [Ada] Fix missing error on actual for In/Out parameter (*) 00b21aa... [Ada] Fix indentation of "Start of processing for ..." labe (*) 7ded77b... [Ada] Improve error messages to include full package name (*) 706940c... [Ada] Set Error_Msg_Warn before use of << insertion (*) ea7967e... [Ada] Properly handle unprefixed references to components (*) 09cca56... [Ada] Fix package installation for private array type of pr (*) 692a4bf... [Ada] Fix internal error on declaration of derived discrimi (*) 5081e92... [Ada] Fix visibility inside declare_expression (*) f1231d9... [Ada] Fix check for looking for user defined literals (*) 28fffc4... [Ada] Refine description of SPARK with static Boolean expre (*) 93e7c91... [Ada] Allow Big_Integer in loop and subprogram variants (*) 2fe776e... [Ada] Add utility to preanalyze assert expression without f (*) eb05097... [Ada] Revamp type resolution for comparison and equality op (*) 320eb42... [Ada] Use "aspect" instead of "pragma" in warnings (*) 82bd388... [Ada] vx21.07: stack-checking on ppc (*) 0e9e014... [Ada] Remove gnattest section from gnat user guide (*) 9a9d06f... [Ada] Remove repeated analysis of attribute prefixes (*) a72fd98... [Ada] Remove redundant call to Set_Etype for attribute Bit_ (*) 8e13160... [Ada] Remove doubly-negated tests for empty lists (*) 6b4c99c... [Ada] Remove unused parameter from __gnat_kill (*) 9a6f757... [Ada] Stabilize exit code on close process (*) 1e23343... Enable match.pd dumping with -fdump-tree-original (*) 22d9c88... Come up with {,UN}LIKELY macros. (*) 27239e1... RISC-V: Fix wrong expansion for arch-canonicalize (*) 15f0099... Daily bump. (*) a1947c9... Daily bump. (*) 0c723bb... c, c++: attribute format on a ctor with a vbase [PR101833, (*) ea3fbfd... Daily bump. (*) fa2d5fc... compiler: remove Array_index_expression::is_lvalue_ (*) 42991a9... libstdc++: Simplify std::normal_distribution equality opera (*) 909ef4e... libstdc++: Fix deserialization for std::normal_distribution (*) 69dd5ca... c++: add color to function decl printing (*) e4e053a... vec: fix iterate comment (*) 967cdbe... c++: empty base constexpr adjustment [PR105245] (*) 469c76f... libstdc++: ppc: conditionalize vsx-only simd intrinsics (*) 374b3c9... compiler: error for duplicate bool map keys (*) 2fb654f... rs6000: Ignore fusion option flags for inlining test [PR102 (*) 37f57a3... aarch64: remove useless GPF_TF_F16 iterator (*) 4043f53... OpenMP, libgomp: Add new runtime routine omp_target_is_acce (*) aa8bdfe... libstdc++: Fix test that fails on Solaris [PR104731] (*) e112e37... libstdc++: Do not include in (*) 488d268... libstdc++: Do not use #include inside push visibility scope (*) e03a0a4... libstdc++: Update documentation about copyright and GPL not (*) 1a8c4d9... Add a restriction on allocate clause (OpenMP 5.0) (*) 68db341... Avoid jump threading to defeat tests 8025f29... Update gennews for GCC 12. (*) ab869e7... Daily bump. (*) 2d8752c... libgomp: Update docs to reflect Fortran support for non-rec (*) ee91281... c++: wrong error with MVP and pushdecl [PR64679] (*) a48be2e... libsanitizer: cherry-pick commit b226894d475b from upstream (*) b6b6600... libstdc++: Fixes for tests that fail with -fno-rtti (*) b06a79b... [PATCH] i386: Cleanup -m32 usage in the testuite. (*) 705bced... Fortran: Add support for OMP non-rectangular loops. (*) 982fd4c... Regenerate gcc.pot (*) 880456e... Remove loop-incremented dead code. (*) 6c53cf2... profile: Unify identifier names for profiling (*) (*) This commit already exists in another branch. Because the reference `refs/heads/devel/loop-unswitch-support-switches' matches your hooks.email-new-commits-only configuration, no separate email is sent for this commit.