From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1851) id E7DF53858C3A; Thu, 6 Jan 2022 13:06:30 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E7DF53858C3A Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Martin Liska To: gcc-cvs@gcc.gnu.org Subject: [gcc/marxin/heads/loop-unswitch-improvement-v8] (426 commits) Loop unswitching: refactoring & support for gswitch X-Act-Checkin: gcc X-Git-Author: Martin Liska X-Git-Refname: refs/users/marxin/heads/loop-unswitch-improvement-v8 X-Git-Oldrev: 346f01f6a1812177631bce8896b57de4b1fa9c3f X-Git-Newrev: 1fdb1e9a24e7535f324a515327e22dd381faf1b8 Message-Id: <20220106130630.E7DF53858C3A@sourceware.org> Date: Thu, 6 Jan 2022 13:06:30 +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: Thu, 06 Jan 2022 13:06:31 -0000 The branch 'marxin/heads/loop-unswitch-improvement-v8' was updated to point to: 1fdb1e9a24e... Loop unswitching: refactoring & support for gswitch It previously pointed to: 346f01f6a18... Loop unswitching: refactoring & support for gswitch Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST): ------------------------------------------------------------------- 346f01f... Loop unswitching: refactoring & support for gswitch Summary of changes (added commits): ----------------------------------- 1fdb1e9... Loop unswitching: refactoring & support for gswitch 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>: (*) cebe875... libstdc++: Fix example preprocessor command in FAQ [PR10387 (*) e093667... libstdc++: Reduce template instantiations in (*) 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 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 _pinsr 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 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 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::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] (*) (*) This commit already exists in another branch. Because the reference `refs/users/marxin/heads/loop-unswitch-improvement-v8' matches your hooks.email-new-commits-only configuration, no separate email is sent for this commit.