From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2066) id 431713858C27; Mon, 31 May 2021 05:56:03 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 431713858C27 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Jiu Fu Guo To: gcc-cvs@gcc.gnu.org Subject: [gcc/guojiufu/heads/personal-branch] (477 commits) Use number_of_iterations_exit as main check X-Act-Checkin: gcc X-Git-Author: Jiu Fu Guo X-Git-Refname: refs/users/guojiufu/heads/personal-branch X-Git-Oldrev: 8c0bf2e34001bc989e3d26de64c81fea3e8e250a X-Git-Newrev: 13490de7a8834e2e623f2bf3ef23e5a7bf94ffef Message-Id: <20210531055603.431713858C27@sourceware.org> Date: Mon, 31 May 2021 05:56:03 +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: Mon, 31 May 2021 05:56:03 -0000 The branch 'guojiufu/heads/personal-branch' was updated to point to: 13490de7a88... Use number_of_iterations_exit as main check It previously pointed to: 8c0bf2e3400... Use number_of_iterations_exit as main check Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST): ------------------------------------------------------------------- 8c0bf2e... Use number_of_iterations_exit as main check 43d8620... Update testcases, do not change pr98064.cc ed4bd03... using number_of_iterations_exit to check wrap/overflow a18882b... without number_of_iterations_exit 6ae9a71... only 1 phi in header, test cases, no INV set d35704b... avoid max/min, get_bb_copy, param, msg,iv.no_overflow,==,pa 254b082... Split loop for NE condition. Summary of changes (added commits): ----------------------------------- 13490de... Use number_of_iterations_exit as main check bb0fd3a... Update testcases, do not change pr98064.cc 0ed4c5d... using number_of_iterations_exit to check wrap/overflow d5538d2... without number_of_iterations_exit b200ba5... only 1 phi in header, test cases, no INV set fec7746... avoid max/min, get_bb_copy, param, msg,iv.no_overflow,==,pa cf69d63... Split loop for NE condition. e21e934... Daily bump. (*) a0a7ade... libstdc++: Remove "Intel Compilers" bibliography entry (*) a8f588b... Fortran: Fix typo in documentation of BOZ (*) 1a87f83... Daily bump. (*) ade5ac7... diagnostics: Fix sporadic test failure (*) 12bb62f... [committed][PR bootstrap/100730] Fix warnings in H8 target (*) f14c9bd... sim: leverage gnulib (*) 5d21c0c... openmp: Add shared to parallel for linear on parallel maste (*) 2364b58... Fix i686 bootstrap by temporarily disabling exporting of gl (*) 4816675... Daily bump. (*) 0f54cc9... tree-iterator: C++11 range-for and tree_stmt_iterator (*) f7a07f5... tree-optimization/100778 - avoid cross-BB vectorization of (*) f838e3c... c++: 'this' adjustment for devirtualized call (*) 359c0a8... ipa/100791 - copy fntype when processing __builtin_va_arg_p (*) 8b2b32a... c/100803 - diagnose invalid GIMPLE condition (*) d2a913c... DOC: Update __gcov_dump documentation. (*) f69a1ae... C-SKY: Define HAVE_sync_compare_and_swap*. (*) c94424b... openmp: Fix up handling of reduction clause on constructs c (*) 9a5de4d... OpenMP: Add iterator support to Fortran's depend; add affin (*) 5b43f6a... Recognize popcount also when a double width operation is ne (*) c9114f2... Generate gimple-match.c and generic-match.c earlier (*) 3816864... Fix match_dup bug of define_cond_exec. (*) dd1ef00... Fix bug in the define_subst handling that made match_scratc (*) 4a9f230... forwprop: Enhance vec perm fed by CTOR and CTOR/CST [PR9939 (*) cd62d08... Daily bump. (*) 4774807... gccgo.texi: remove HTML quoting (*) c33ec19... c++: Output less irrelevant info for function template decl (*) 27e906d... c++: Add missing scope in typedef diagnostic [PR100763] (*) 79e3f7d... libgomp: Add openacc_{cuda,cublas,cudart} effective targets (*) a617e5d... i386: Remove unneeded binary operand fixup from expanders. (*) 5d05e83... PR other/100463 - many errors using GTY and hash_map (*) fc3fdf0... c++: parameter pack inside static_assert [PR99893] (*) db79713... c++: argument pack with expansion [PR86355] (*) 9b94785... c++: Relax rule for non-type arguments in partial specs [CW (*) 6c67afa... i386: Add XOP comparisons for 4- and 8-byte vectors [PR1006 (*) 71d7dc6... Fortran: Fix erroneous "pointer argument is not associated" (*) 9d3a953... PR fortran/100656 - prevent ICE in gfc_conv_expr_present (*) 262e75d... arm: Remove use of opts_set in arm_configure_build_target [ (*) 22137a3... Use get_range_query in simplify_conversion_using_ranges. (*) 13dbaef... Move global range code to value-query.cc. (*) 95bef94... Tweak Wstringop-overflow-55.c test. (*) 04ba00d... i386: Add uavg_ceil patterns for 4-byte vectors [PR100637] (*) 01c59ef... Daily bump. (*) 58523f2... Small tweak to documentation of scalar_storage_order (*) abe8787... c++: access for hidden friend of nested class template [PR1 (*) a42220f... libstdc++: [_GLIBCXX_DEBUG] Enhance rendering of assert mes (*) af66d0a... Cleanup get_range_info (*) 45f4e2b... Convert remaining passes to get_range_query. (*) fe9a499... Convert Walloca pass to get_range_query. (*) 57bf375... Convert evrp pass to get_range_query. (*) 586d6f7... Common API for accessing global and on-demand ranges. (*) 28484d0... i386: Autovectorize 4-byte vectors (*) a49a045... libstdc++: Change [range.iter.op] functions to function obj (*) 7f0cfeb... Fix gcc-bootstrap issue (*) 401bd4a... Warn on type punning that toggles scalar storage order (*) 0e1fd43... arm: Auto-vectorization for MVE: vaddv (*) 76898ce... Remove useless register keywords (*) 7404587... arc: Remove useless register keyword (*) 88834c7... c++: constexpr and copy elision within mem init [PR100368] (*) b4329e3... c++: Fix reference NTTP binding to noexcept fn [PR97420] (*) 95d6776... openmp: Fix up handling of target constructs in offloaded r (*) 5f33821... C-SKY: Delete TARGET_CAN_CHANGE_MODE_CLASS, use defualt def (*) a0d371a... Fix C++ libgomp regressions (*) 403bb89... DOC: update documentation of __gcov_{dump,reset} (*) 0eac9c6... docs: port old-intall.texi part to install.texi (*) 431d26e... Remove install-old.texi (*) 41eba35... C-SKY: Support fldrd/fstrd for fpuv2 and fldr.64/fstr.64 fo (*) 4553b95... C-SKY: Delete definition TARGET_PROMOTE_PROTOTYPES, just us (*) 155d303... C-SKY: Fix FAIL of gcc.dg/torture/stackalign/builtin-return (*) 94079e6... C-SKY: Add instruction "ld.bs". (*) 1fd76b2... Optimize x < 0 ? ~y : y to (x >> 31) ^ y in match.pd (*) b6bdd7a... Add a couple of A?CST1:CST2 match and simplify optimization (*) 2bc6dac... Daily bump. (*) a6e9428... Remove the logical stmt cache for now. (*) f630797... Adjust fur_source internal api to use gori_compute not rang (*) 2bccd91... Make expr_range_in_bb stmt based rather than block based. (*) 35c78c6... Tweak location of non-null calls. revamp ranger debug outpu (*) 10b286c... Unify temporal cache with gori dependencies. (*) c216447... Add imports and strengthen the export definition in range_d (*) cb33af1... fully populate the export list from range_cache, not gori_c (*) 28ceee1... Change gori_compute to inherit from gori_map instead of hav (*) 41ddc5b... Fix selftest for targets where short and int are the same s (*) fd97aeb... Remove stalled TREE_READONLY flag on automatic variable (*) ad52d89... c++: Avoid -Wunused-value false positives on nullptr passed (*) 1d3707a... Fix thinko in latest change to setup_one_parameter (*) 7a5e9a5... c++tools: Include for exit [PR100731] (*) 3b0a7d6... RISC-V: Pass -mno-relax to assembler (*) ebd5e86... Improve global state for options. (*) cec4d4a... Add no_sanitize_coverage attribute. (*) f5c6b71... C-SKY: Fix copyright of csky-modes.def. (*) 4b1987f... Fix typo and weird syntax in configure script (*) 45d5c47... C-SKY: Amend copyrights of recently added files. (*) 2c3202e... libgomp/100747 - fix permission of configure scripts (*) c9a089c... Update copyright years in c++tools (*) 316bdb2... middle-end/100727 - fix call expansion with WITH_SIZE_EXPR (*) 3a81735... openmp: Fix reduction clause handling on teams distribute s (*) 9aecba0... Fix sphinx-build warning. (*) f1185ea... C-SKY: Add cases for csky fpuv3 instructions. (*) d8f6ceb... fortran/intrinsic.texi: Fix copy'n'paste errors and typos (*) d19a00c... C-SKY: Separate FRAME_POINTER_REGNUM into FRAME_POINTER_REG (*) 62fa9cb... C-SKY: Bug fix for bad setting of TARGET_DSP and TARGET_DIV (*) b8a6185... C-SKY: Delete LO_REGS and HI_REGS, use HILO_REGS instead. (*) db92bd2... C-SKY: Add fpuv3 instructions and CK860 arch. (*) 637569d... Daily bump. (*) 358832c... compiler: mark global variables whose address is taken (*) 2c43f5e... libstdc++: Limit allocation on iterator insertion in Hashta (*) a876407... Fusion patterns for add-logical/logical-add (*) ca8cc82... VARYING ranges of different sizes should not be equal. (*) 46ed811... libstdc++: Fix iterator caching inside range adaptors [PR10 (*) 6fdc59f... libstdc++: Qualify functions used in tests (*) 0e3b3b7... OpenMP/Fortran: Handle polymorphic scalars in data-sharing (*) b326f49... AArch64: Enable fast shifts on Neoverse N1 (*) fb0746f... AArch64: Cleanup aarch64_classify_symbol (*) 4eaf65e... arm: Auto-vectorization for MVE: vld4/vst4 (*) 5ba5e85... arm: Auto-vectorization for MVE: vld2/vst2 (*) 0f3cd53... Do not load the thunk symbols. (*) 9d38e09... gcc-changelog: Add note about ChangeLog entries (*) dc084c4... Fix ICE when lhs is NULL. (*) 1040a44... Fix two testcases for ssa names which are more than 1 digit (*) b94a502... Daily bump. (*) c01c433... i386: Add push insns for 4-byte vectors [PR100722] (*) fe03f4f... Fortran: fix passing return value to class(*) dummy argumen (*) a4dbd5c... Revert "Add ChangeLogs for the previous commit." (*) 6bf8847... Revert "PR98301 Add missing changelog entries." (*) 5d3ef91... fortran/intrinsic.texi: Use proper variable name (*) 1160d9c... Add ChangeLogs for the previous commit. (*) 99b76ad... Don't simplify (A & C) != 0 ? D : 0 for pointer types. (*) 15d30d2... Daily bump. (*) c4771b3... PR98301 Add missing changelog entries. (*) 26ca6db... Steve Kargl (*) 3050a1a... [OpenACC privatization] Prune uninteresting/varying diagnos (*) 5e28089... Fix rs6000 p10 fusion patterns with old attr type names (*) 2832d51... Daily bump. (*) 842a055... combine patterns for add-add fusion (*) bdc7162... Test cases for p10 fusion patterns (*) b5c1c7a... openmp: Fix up firstprivate+lastprivate clause handling [PR (*) 0c6e792... openmp: Fix up handling of implicit lastprivate on outer co (*) 325aa13... [OpenACC privatization] Reject 'static', 'external' in bloc (*) 11b8286... [OpenACC privatization] Largely extend diagnostics and corr (*) d42c105... Add '__OPTIMIZE__' DejaGnu selector (*) 5a0fe1f... [OpenACC privatization] Explain OpenACC privatization candi (*) ad4612c... [OpenACC privatization] Skip processing if no work to be do (*) 21803fc... [OpenACC privatization] Explain two different configuration (*) ff451ea... [OpenACC privatization] Don't let unhandled 'IFN_UNIQUE_OAC (*) 3a285eb... [OpenACC privatization] Don't evaluate OpenMP 'for' clauses (*) f6f4530... [OpenACC privatization, nvptx] Tighten some aspects [PR9011 (*) 29a2f51... openacc: Add support for gang local storage allocation in s (*) 782e57f... x86: Remove MAX_BITSIZE_MODE_ANY_INT (*) 53fb833... Elide expand_constructor if move by pieces is preferred (*) 5d42db5... Don't skip 'libgomp.oacc-fortran/privatized-ref-2.f90' for (*) 61796dc... Add 'libgomp.oacc-fortran/privatized-ref-2.f90' (*) 079c23c... aarch64: Add attributes for builtins specified in aarch64-b (*) 5ae3524... Add insn types for fusion pairs (*) 2df9d3c... i386: Add comparisons for 4-byte vectors [PR100637] (*) 6fdacaf... Detect illegal conditions in Raise_xxx_Error nodes (*) 745dae5... libsanitizer: Remove cyclades from libsanitizer (*) 49c2c7f... Remove discriminant checks in gigi (*) 3553d8c... Consistently generate debug info for elaboration variables (*) 4a29b8d... Replace ? with ?? in warning messages (*) dd9a8ff... Fix internal error on locally derived bit-packed array type (*) 932198a... Always translate Is_Pure flag into pure in C sense (*) 1e66a91... Fix segfault at run time on strict-alignment platforms (*) f1c777f... tree-optimization: Improve spaceship_replacement [PR94589] (*) f53aff9... Fix spurious No_Elaboration violation for Size attribute (*) b1cd746... Fix incorrect SLOC on instruction (*) e5bfda0... Use EXACT_DIV_EXPR as much as possible (*) dcde811... i386: Add minmax and abs patterns for 4-byte vectors [PR100 (*) 11784fe... libstdc++: Implement LWG 3490 change to drop_while_view::be (*) 317a38c... libstdc++: Fix access issue in iota_view::_Sentinel [PR1006 (*) ea34e2e... Daily bump. (*) 5a3bf28... aix: collect2 text files in archive (*) 885035e... c++: designators in single-element init lists (*) 84fd1b5... c++: designated init with anonymous union [PR100489] (*) 64ba45c... libstdc++: Do not use static_assert without message in C++1 (*) 6b42b5a... libstdc++: Use __builtin_unreachable for constexpr assertio (*) ee336ec... c++: Add new warning options for C++ language mismatches (*) 66168f9... dwarf: new dwarf_debuginfo_p predicate (*) 459d84e... opts: change write_symbols to support bitmasks (*) 9480491... PR middle-end/100684 - spurious -Wnonnull with -O1 on a C++ (*) 4f4a2f1... Fix a test failure in g++.dg/modules/omp-1_c.C (*) d5cbe0f... libstdc++: Implement missing P0896R4 changes to reverse_ite (*) a71f55c... i386: Avoid integer logic insns for 32bit and 64bit vector (*) cdcec2f... Fortran/OpenMP: Add support for 'close' in map clause (*) 325bb08... Fix gnat.dg spurious failures on PowerPC64 LE (*) 66c5f24... libstdc++: Disable floating_to_chars.cc on 16 bit targets (*) 928e4ff... arm: Fix build failure by adding includes (*) 507359e... i386: Add mult-high and shift patterns for 4-byte vectors [ (*) 9c5bd1e... vect: Replace hardcoded inner loop cost factor (*) 1a9b3f0... c: Add support for __FILE_NAME__ macro (PR c/42579) (*) 9e0a5e3... Testsuite/Fortran: gfortran.dg/pr96711.f90 - fix expected v (*) 94fa4c6... openmp: Handle explicit linear clause properly in combined (*) 2b53679... phiopt: Simplify (X & Y) == X -> (X & ~Y) == 0 even in pres (*) d15a2d2... libcpp: Fix up -fdirectives-only handling of // comments on (*) 75ab8b4... c++: _Complex template parameter [PR100634] (*) fe9a661... c++: ICE with using and enum [PR100659] (*) 65f32e5... Daily bump. (*) eb2a917... PR c/100619 - ICE on a VLA parameter with too many dimensio (*) dc6758f... Split gimple range folding with ranges into a stand alone c (*) cd67343... c++: ICE with <=> fallback [PR100367] (*) 9b50282... doc: Update description of __GXX_EXPERIMENTAL_CXX0X__ (*) 873c518... c++: implicit deduction guides, protected access (*) adcb497... c++: Relax attribute on friend declaration checking [PR1005 (*) a911287... testuite: Check pthread for omp module testing (*) 5b95374... arm: Fix ICE with CMSE nonsecure calls on Armv8.1-M [PR1003 (*) beeb015... arm/testsuite: Fix testcase for PR99977 (*) 1e66480... RISC-V: Properly parse the letter 'p' in '-march'. (*) 4536433... aarch64: Use correct type attributes for RTL generating XTN (*) 577d581... aarch64: Use an expander for quad-word vec_pack_trunc patte (*) a680be2... testsuite: aarch64: Add tests for high-half narrowing instr (*) ddbdb9a... aarch64: Refactor aarch64_qshrn_n RTL patt (*) 778ac63... aarch64: Relax aarch64_sqxtun2 RTL pattern (*) 4e26303... aarch64: Relax aarch64_qshrn2_n RTL patter (*) 3eddaad... aarch64: Relax aarch64_hn2 RTL pattern (*) 8d51039... middle-end/100672 - fix bogus right shift folding (*) 32bd035... Fix typos. (*) 7bb4b7a... aarch64: Enable aarch64_load to use UNSPEC_PRED_X loads (*) 35a16e4... Avoid marking TARGET_MEM_REF bases addressable (*) 2e6ad1b... Enable more WITH_SIZE_EXPR processing (*) 1467100... Add 'libgomp.oacc-c-c++-common/private-atomic-1.c' [PR83812 (*) 5a16fb1... Add 'libgomp.oacc-c-c++-common/loop-gwv-2.c' (*) e668345... builtins: Fix ICE with unprototyped builtin call [PR100576] (*) a73a5af... apply TLC to GIMPLE reference verification (*) ea30c7b... i386: Allow 64bit vector modes in general registers (*) 51cfa55... Fix commit mistake in testcase gcc.dg/tree-ssa/ssa-sink-3.c (*) 780e5d4... openmp: Handle lastprivate on combined target correctly [PR (*) c6c62ba... gcc/go/ChangeLog: remove entry for reverted change (*) 2ebddf2... gofrontend: revert startswith change (*) c922c65... libgo: update configure to current sources (*) 28ec117... libgo: update bzip2 binary test cases to match source repo (*) de56f95... Run pass_sink_code once more before store_merging (*) 39ed6a8... libgo: use Windows line endings in testwinsignal (*) 01b2864... c++: ICE with bad definition of decimal32 [PR100261] (*) 061fe8c... c++: template template parm pack expansion [PR100372] (*) a8daf9a... Daily bump. (*) 17af39e... sim: depend on gnulib (*) 79cf000... rs6000: Remove old psabi warnings (*) 5c66a1a... d: Use filename_ncmp instead of strncmp (*) f87ce01... d: Use startswith function instead of strncmp (*) 3e0ad85... d: Revert "Come up with startswith function." (*) fef7c89... c++: Prune dead functions. (*) 8c11475... c++: non-static member, decltype, {} [PR100205] (*) f71ca97... c++: "perfect" implicitly deleted move [PR100644] (*) cd323d9... analyzer: fix missing leak after call to strsep [PR100615] (*) 46ca31d... i386: Implement 4-byte vector support [PR100637] (*) 7d3711a... config: delete unused sim macros (*) cc193ac... Fortran/OpenMP: Add missing EXEC_OMP_DEPOBJ case val [PR100 (*) 38751c4... libstdc++: Fix access issue in elements_view::_Sentinel [PR (*) 8b9484c... i386: Fix v4qiv4di2 expander (*) d39fbed... i386: Fix split_double_mode with paradoxical subreg [PR1006 (*) d3a0208... Avoid setting TREE_ADDRESSABLE on stack vars during RTL exp (*) b5c3145... [libgomp, testsuite] Don't shadow global 'offload_targets' (*) 937fa5f... 'libgomp.c-c++-common/reduction-{5,6}.c': Restrict '-latomi (*) abf937a... 'libgomp.c/target-44.c': Restrict '-latomic' to nvptx offlo (*) 03eb779... Add 'dg-note', 'dg-lto-note' (*) 5116b54... gcc/configure.ac: Fix cross build by using $(CFLAGS-$@) [PR (*) e1cca88... [OMP] Tighten 'is_gimple_omp_oacc' (*) 3e2c715... operand scanner TLC (*) 6806469... startswith: Fix offloading targets. (*) 7b4bae0... gcc-changelog: Remove use of non-strict mode (*) c0129e2... Use startswith in targets. (*) c81704b... regcprop: Avoid DCE of asm goto [PR100590] (*) 978b62e... function: Set dummy DECL_ASSEMBLER_NAME in push_dummy_funct (*) 65061ea... phiopt: Optimize partial_ordering spaceship >= 0 -ffinite-m (*) b2a0977... genversion should depend on DATESTAMP (*) def010e... arc: Fix typo in negv2si2 pattern (*) 1e07091... Fix gcc.target/i386/pr100582.c with AVX512 (*) 414fe08... c/100522 - avoid invalid GIMPLE in GIMPLE parsing (*) 4054472... c/100547 - reject overly large vector_size attributes (*) 7e75d62... IBM Z: Support vector _Bool language extension (*) 720dff9... PR100281 C++: Fix SImode pointer handling (*) fe993b4... libstdc++: Fix up semiregular-box partial specialization [P (*) 03cf8d5... libstdc++: Fix condition for memoizing reverse_view::begin( (*) 2e2eef8... libstdc++: Fix miscellaneous issues with elements_view::_Se (*) a7ffc1e... Daily bump. (*) 3f476de... Once a range becomes constant, make it invariant. (*) 5282b2a... MAINTAINERS: Add myself for write after approval (*) ba886d0... openmp: Notify team barrier of pending tasks in omp_fulfill (*) 5d93261... c++: Fix diagnostic for binding lvalue reference to volatil (*) 09867aa... PR fortran/98411 - Pointless warning for static variables (*) 346cbaf... libstdc++: Fix wrong thread waking on notify [PR100334] (*) 58f7c7e... [nvptx] Handle memmodel for atomic ops (*) 45aa7a4... libstdc++: Fix filesystem::path constraints for volatile [P (*) fd89fc7... libstdc++: diagnose some misuses of [locale.convenience] fu (*) 60a156a... libstdc++: Fix std::jthread assertion and re-enable skipped (*) ce81282... Bail in bounds_of_var_in_loop if scev returns NULL. (*) e91a17f... AArch64: Have -mcpu=native and -march=native enable extensi (*) f6a0608... Docs: add 2 missing dots. (*) 086882b... c/100625 - avoid building invalid labels in the GIMPLE FE (*) 47abe2a... IBM Z: Avoid bash-specific substitution in configure (*) e0a5daf... middle-end/100582 - fix array_at_struct_end_p for vector in (*) bdd8e3d... Improve message for wrong number of alternatives. (*) 7606865... arm: Auto-vectorization for MVE: add __fp16 support to VCMP (*) a6eacbf... arm: Auto-vectorization for MVE: vcmp (*) 45063c0... Fix ICE [PR target/100549] (*) 0ca93e3... testsuite/arm: Add mve-vadd-scalar-1.c test (*) c34e186... testsuite/arm: Add mve-vadd-1.c test (*) afa4401... testsuite/arm: Factorize and increase coverage in mve-sub_1 (*) e87d568... testsuite/arm: Improve mve-vshr.c (*) 3251878... testsuite/arm: Fix and rename arm_qbit_ok into arm_sat_ok e (*) 582776e... OpenMP/Fortran: Reject nonintrinsic assignments in OMP WORK (*) e3b6d3a... libstdc++: Allow lualatex to be used for Doxygen PDF (*) a8e19fa... Avoid outputting corrupt string constructor when host/targe (*) 3cbcb5d... LTO: merge -flto=foo both from IL and linker cmdline (*) b050cf6... testsuite: Require openmp effective-target for PR100515 (*) 2ec80a3... Update mpfr version to 3.1.6 (*) 52a8120... Revert "download_prerequisites: update MPFR version to reco (*) 1dfb5d8... Daily bump. (*) e49ff61... testsuite: Silence psabi warning (*) 2fa3e57... testsuite: Require fsanitize support on the target. (*) 4a32234... arm: remove error in CPP_SPEC when -mlittle-endian and -mbi (*) f1146b5... testsuite/arm: Improve unsigned-float.c (*) 1ba3f0e... Daily bump. (*) 5bd66c6... rs6000: Add ROP tests (*) 3ec3a9f... rs6000: Conditionally define __ROP_PROTECT__ (*) af979a9... rs6000: Emit ROP-mitigation instructions in prologue and ep (*) 0df864e... rs6000: Add -mrop-protect and -mprivileged flags (*) 57d2342... reorg.c (fill_slots_from_thread): Reinstate code typoed out (*) af42043... Revert "tree-sra: Avoid refreshing into const base decls (P (*) 425ad87... regcprop: Fix another cprop_hardreg bug [PR100342] (*) 87a7d10... Daily bump. (*) 0e3702f... Fortran/OpenMP: Support 'omp parallel master' (*) 62e1bd6... Fortran/OpenMP: Handle implicit SAVE for variables in main (*) 2f1bb00... c++: simplify enclosing_instantiation_of [PR95870] (*) 1ff863a... intl: add comments to _, N_, and G_ (*) ff3809b... aarch64: Make sqdmlal2 patterns match canonical RTL (*) 4206171... testsuite: Add testcase for already fixed PR [PR95226] (*) 3cafe62... testsuite: Add testcase for already fixed PR [PR94616] (*) d25809d... testsuite: Add testcase for already fixed PR [PR90019] (*) cb787ef... Cleanup temp files in libphobos unittest at src/std/process (*) f05627d... testsuite: Add testcase for already fixed PR [PR88872] (*) 36ecd44... arm/PR66791: Replace calls to vtst builtin with it's boolea (*) 4d0385d... Fix my name in ChangeLog files. (*) 80b4ce1... TSAN: add new test (*) fe108da... download_prerequisites: update MPFR version to recommended (*) 40a2f88... opts: add Warning keyword for 2 options (*) df18a13... Closing of 8 branch. (*) 543c0cb... aarch64: Merge sqdmlal2 and sqdmlsl2 expanders (*) 3489257... Port gnat-style to Sphinx. (*) ae3e0b8... gcc-changelog: detect Co-Authored-By before ChangeLog entri (*) f3b1516... libsanitizer: cherry-pick from upstream (*) 1490611... c++: Check attributes on friend declarations [PR99032] (*) f9af11c... Daily bump. (*) 5380e3c... PR middle-end/100574 - ICE in size_remaining, at builtins.c (*) 2efe245... Avoid -Wuninitialized false negatives with sanitization and (*) ca9bb74... tree-sra: Avoid refreshing into const base decls (PR 100453 (*) 1f6fc28... libsanitizer : Update LOCAL_PATCHES. (*) adab7b2... libsanitizer, Darwin : Handle missing __builtin_os_log_form (*) 8aa8a2a... libgcc: pru: Place mpyll into its own section (*) e554887... Fix compilation error in ILP32. (*) 9feb582... attributes: target_clone expects a string argument (*) b7b4131... libphobos: Fix static asserts on NetBSD, FreeBSD, DragonFly (*) 1f152f2... Remove unused variable. (*) 957c437... PR c/100550 - ICE: in fold_convert_loc with function call V (*) d80aeff... openmp: Add testcases to verify OpenMP 5.0 2.14 and OpenMP (*) efd471a... testsuite: suppress cast warnings in pr100563.c [PR100563] (*) fef084d... mklog: Put detected PR entries before ChangeLogs (*) a451598... arm: correctly handle inequality comparisons against max co (*) 829c4be... ix86: Support V{2, 4}DImode arithmetic right shifts for SSE (*) f169374... i386: Fix up V2SFmode vcond* with -mxop [PR100581] (*) 23eb66d... gcov: Use system IO buffering (*) c3e02c2... Prune another new LTO warning (*) 269338f... libsanitizer: update LOCAL_PATCHES. (*) fb73b1c... libsanitizer: Apply local patches. (*) d0fee87... libsanitizer: merge from master (*) 810afb0... testsuite: prune new LTO warning (*) 0ffdbc8... Fix typo in testcase. (*) 94de7e2... Optimize __builtin_shuffle when it's used to zero the upper (*) 0ff3a0f... Daily bump. (*) 56b9b60... retry zero-call-used-regs from zeroed regs (*) d21963c... OpenMP: detach - fix firstprivate handling (*) db514f9... Add test for PR middle-end/100571. (*) d902a1b... Skip out on processing __builtin_clz when varying. (*) 8982a53... MAINTAINERS: Add myself for write after approval (*) 3a2b12b... c++: Disable -Wint-in-bool-context in instantiations (*) fa6894e... OpenMP: Add support for 'close' in map clause (*) 2a15864... [nvptx] Add -mptx=3.1/6.3 (*) 097fde5... tree-optimization/100566 - fix another predication issue in (*) d1adbe5... libstdc++: Fix some problems in PSTL tests (*) c6b664e... libcpp: Fix up -fdirectives-only preprocessing of includes (*) fc18659... lto-wrapper: silent warnings in tests (*) 8da3b30... i386: Optimize vpblendvb on inverted mask register to vpble (*) cd36bbb... tree-optimization/100519 - avoid reassociating asm goto def (*) ac18ded... Fix uninitialized variable in Atree.Size_In_Slots (*) 3835aa0... LTO: merge -flto=arg from object files. (*) 7d7d925... Print warning diagnostics for -flto issues. (*) 227a2ec... lto-wrapper: Use vec data type. (*) 1ecd1e6... Fix ICE in output_rnglists, at dwarf2out.c:12294 (*) dd39327... Remove version.h from object files (*) 037e366... Daily bump. (*) 229a6db... middle-end/100547 - check rtvec_alloc size (*) 1904005... expand: Don't reuse DEBUG_EXPRs with vector type if they ha (*) 4d27d1a... ada: do not use binary mode in conf.py (*) 5caadfb... gcc-changelog: respect branch in git_update_version.py. (*) f5f1838... match.pd: Optimize (x & y) == x into (x & ~y) == 0 [PR94589 (*) e0c4c6b... Minor fixes (*) b1f7fd8... i386: Implement FP vector compares for V2SFmode [PR98218] (*) 71d38ec... preprocessor: Support C2X #elifdef, #elifndef (*) 415bcab... Update gcc ja.po. (*) de09c0d... Replace unreachable code with an assert. (*) 3e3fdf3... preprocessor: Fix cpp_avoid_paste for digit separators (*) 21dfb22... testsuite: Fix input operands of gcc.dg/guality/pr43077-1.c (*) 84b384a... libstdc++: Remove extern "C" from Ryu sources (*) 37407a2... libstdc++: Fix tests that fail in C++98 mode (*) 5e3a1ea... libstdc++: Fix missing members in std::allocator (*) 5ea4026... preprocessor: Enable digit separators for C2X (*) 010d4a5... c++: ICE casting class to vector [PR100517] (*) dfdedc1... More maybe_fold_reference TLC (*) 7862a19... Remove dead components from MAINTAINERS. (*) 814d86d... Remove libhsail-rt. (*) 900b1c2... Remove BRIG front-end. (*) 7e0fe77... ipa/100513 - fix SSA_NAME_DEF_STMT corruption in IPA param (*) 2ac1f0e... arm: Avoid emitting bogus CFA adjusts for CMSE nonsecure ca (*) 28de75d... aarch64: A couple of mul_laneq tweaks (*) 2301a39... More maybe_fold_reference TLC (*) ca8e830... middle-end/100509 - avoid folding constant to aggregate typ (*) 9b905ba... arm: Remove duplicate definitions from arm_mve.h (pr100419) (*) 8f67bf2... gcc-changelog: Remove non-strict mode. (*) 772e5e8... gcc-changelog: Accept ref_name argument in GitCommit. (*) cf43636... testsuite/s390: Fix risbg-ll-3.c f2_cconly test. (*) 15e6b45... Further minor fixes (*) 98acbb3... openmp: Fix up taskloop reduction ICE if taskloop has no it (*) 1866182... rs6000: Guard density_test only for vector version (*) 096f821... vect: Add costing_for_scalar parameter to init_cost hook (*) b084bfd... rs6000: Move rs6000_vect_nonmem into target cost_data (*) 6ab1176... c++: dependent operator expression lookup [PR51577] (*) e7a9f08... c++: fn parm pack expansion inside constraint [PR100138] (*) aa891c5... Daily bump. (*) 0c54d25... Fix missing version_string in Ada (*) 77804c9... Add missing pragma Inline for classification attributes (*) b1241d5... Do not use pragma Provide_Shift_Operators in Atree package (*) a1b10ee... Remove obsolete comment and add missing header (*) 1d214ea... Minor tweak to previous change for the sake of consistency (*) ebffafe... Avoid spurious rebuild actions in ada/gen_il (*) ead233e... Remove call to gcc_unreachable in range-op.cc (*) 151154a... libstdc++: Remove TODO comment (*) 5edc0c1... libstdc++: Implement proposed resolution to LWG 3548 (*) f974b54... Avoid -Walloca-larger-than and -Wvla-larger-than false post (*) 51d89e6... Add ALTIVEC_REGS as pressure class. (*) e85f3ae... arm: remove error in CPP_SPEC when float-abi soft and hard (*) a4a3cdd... ipa: Get rid of IPA_NODE_REF and IPA_EDGE_REF (*) 0498d2d... libstdc++: Remove redundant -std=gnu++17 option from remain (*) d7b2d92... libstdc++: Remove redundant -std=gnu++17 option from algori (*) 7c85abe... libstdc++: Remove redundant -std=gnu++17 option from contai (*) 8087e70... libstdc++: Remove redundant -std=gnu++17 option from string (*) 7a4e52e... libstdc++: Remove redundant -std=gnu++17 option from PMR te (*) 9cd88c0... libstdc++: Remove redundant -std=gnu++17 option from concur (*) 8240175... libstdc++: Remove redundant -std=gnu++17 option from any/op (*) aa60ff1... libstdc++: Remove redundant -std=gnu++17 options from files (*) 646e6c6... libstdc++: Remove redundant -std=gnu++17 options from PSTL (*) 2397212... libstdc++: Adjust expected errors in tests when compiled as (*) 6957767... i386: Force V2SI mode operands to registers in expand_sse_m (*) 2bbacc1... libstdc++: Rename test type to avoid clashing with std::any (*) 0fd1a54... gcc-changelog: remove newlines in git_email.py --help (*) 8300c34... contrib/gcc-changelog: Add/improve --help (*) 902692c... arm: MVE: Factorize vcmp_*f* (*) d083fbf... arm: MVE: Factorize all vcmp* integer patterns (*) 929056a... arm: MVE: Remove _s and _u suffixes from vcmp* builtins. (*) f56af5f... arm: MVE: Cleanup vcmpne/vcmpeq builtins (*) d1cee15... arm: MVE: Convert vcmp[eq|ne]* in arm_mve.h to use only 's' (*) 9e6b3b4... testsuite/arm: Add mve-vmul-scalar-1.c test (*) d83b0c6... testsuite/arm: Add mve-vsub-scalar-1.c test (*) c1d381f... contrib/gcc-changelog: Detect if same file appears twice (*) 1f94ed3... Add a test for PR tree-optimization/42587 (*) 3e5605f... Revert "gcc-changelog: Remove components that will be remov (*) cce4471... testsuite/100452 - fix g++.dg/vect/slp-pr99971.cc (*) 60af2db... tree-optimization/100492 - avoid irreducible regions in loo (*) cc1d563... d: Fix qualifier ignored in alias definition if parentheses (*) 1f58114... libphobos: Fix visibility of std.process.searchPathFor (*) 933c514... gcc_update: fix check for local source tree. (*) a076632... middle-end/100464 - avoid spurious TREE_ADDRESSABLE in fold (*) (*) This commit already exists in another branch. Because the reference `refs/users/guojiufu/heads/personal-branch' matches your hooks.email-new-commits-only configuration, no separate email is sent for this commit.