From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1851) id 625473858014; Fri, 19 Nov 2021 13:53:14 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 625473858014 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] (115 commits) Add new test. X-Act-Checkin: gcc X-Git-Author: Martin Liska X-Git-Refname: refs/users/marxin/heads/loop-unswitch-improvement X-Git-Oldrev: 04edc54cd400f925e612c996dfd4b1bce3c533e0 X-Git-Newrev: 3702ed4e29a39953ce3f17e392d195575f4d30fe Message-Id: <20211119135314.625473858014@sourceware.org> Date: Fri, 19 Nov 2021 13:53:14 +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: Fri, 19 Nov 2021 13:53:14 -0000 The branch 'marxin/heads/loop-unswitch-improvement' was updated to point to: 3702ed4e29a... Add new test. It previously pointed to: 04edc54cd40... Add debug counter and fix a typo. Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST): ------------------------------------------------------------------- 04edc54... Add debug counter and fix a typo. d71c195... Simplify early exit. 22b4cd9... Fix floating point types. b53e6f5... Properly use predicates for true/false edges. f814899... Support ranger in loop unswitching. fe56baf... Small while(1) loop refactoring. Summary of changes (added commits): ----------------------------------- 3702ed4... Add new test. 56df14f... Use proper ranges for unswitching candidates. c53b126... Add debug counter and fix a typo. cf54def... Simplify early exit. fe39426... Fix floating point types. 1f3f3ca... Properly use predicates for true/false edges. 4dfbe5d... Support ranger in loop unswitching. cb8fe62... Small while(1) loop refactoring. 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::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::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 (*) b796ab3... arc: Update (u)maddhisi4 patterns (*) 0452064... tree-optimization/102880 - improve CD-DCE (*) f98f373... tree-optimization/102880 - make PHI-OPT recognize more CFGs (*) d699f03... arc: Update arc specific tests (*) 23125fa... Replace more DEBUG_EXPR_DECL creations with build_debug_exp (*) 9f7fc82... ipa-sra: Testcase that removing a "returns_nonnull" retval (*) 9ceaf0f... libgomp: Mark thread_limit clause to target construct as im (*) 47de0b5... openmp: Regimplify operands of GIMPLE_COND in a few more pl (*) eacdfaf... waccess: Fix up pass_waccess::check_alloc_size_call [PR1020 (*) (*) This commit already exists in another branch. Because the reference `refs/users/marxin/heads/loop-unswitch-improvement' matches your hooks.email-new-commits-only configuration, no separate email is sent for this commit.