From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 7879) id 6164E3858D28; Wed, 7 Sep 2022 18:25:43 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6164E3858D28 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1662575143; bh=BOM4cATiaWyW3Ey+1YaYXppFeI6LekrWSn8i4wRyiUs=; h=From:To:Subject:Date:From; b=hLQbyB26mXnWpP69ZXp18JpW4wG16RsMuovAMsfc0i+owvQVckILyUGj2eZ3fCvI5 UqB6V6gQyTUu6j/Plmc5V4ieuIvvadW/fus+H8w6e7Gdm0Kq2soLhwWI8Ssg4ZkgS0 pxnh7yrmZvy0MGcm+lCEV7ktTiNmzlGhY6O5Np6U= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Filip Kastl To: gcc-cvs@gcc.gnu.org Subject: [gcc/pheeck/heads/sccp] (711 commits) added coments; will test with testsuite X-Act-Checkin: gcc X-Git-Author: Filip Kastl X-Git-Refname: refs/users/pheeck/heads/sccp X-Git-Oldrev: 4f05f070963fb2e48f3e1f6c708a9e87a775d313 X-Git-Newrev: 55d28b73b1b8568ac250c8b4702239f61c4da26f Message-Id: <20220907182543.6164E3858D28@sourceware.org> Date: Wed, 7 Sep 2022 18:25:43 +0000 (GMT) List-Id: The branch 'pheeck/heads/sccp' was updated to point to: 55d28b73b1b... added coments; will test with testsuite It previously pointed to: 4f05f070963... updating OCCURS_IN_ABNORMAL_PHI Diff: Summary of changes (added commits): ----------------------------------- 55d28b7... added coments; will test with testsuite 92342e6... Merge branch 'master' into me/sccp 1ec5521... debug stuff 7abcdb0... Restore XCOFF for DWARF on AIX. (*) a262f96... tree-optimization/106866 - avoid dead abnormal edges from D (*) 04bb15e... [gdb/build] Fix build breaker with --enable-shared (*) 22cefe5... [PR106867] Add test for PR. (*) eae270b... C-SKY: Fix expanding of float LE comparing with zero for fp (*) 0386609... tree-optimization/106860 - fix profile scaling in split_loo (*) d145146... mark region also for USE predicate discovery (*) d610613... aarch64: Fix +nosimd handling of FPR moves (*) f58d554... aarch64: Prevent FPR register asms for +nofp (*) 0067ba0... LoongArch: Fix pr106828 by define hook TARGET_ASAN_SHADOW_O (*) e90af96... openmp: Fix handling of target constructs in static member (*) 572f5e1... libcpp: Named universal character escapes and delimited esc (*) ea6e89e... rs6000: remove unused splitter on const_scalar_int_operand (*) 34ea461... rs6000: fix misleading new patterns of splitters (*) c0852b5... runtime: ignore __morestack function in runtime.Callers (*) 7a43e52... rs6000/test: Fix empty TU in some cases of effective target (*) c13223b... Extend vectorizer to handle nonlinear induction for neg, mu (*) 25aeb92... Daily bump. (*) 0a2fba3... c++: C++23 operator[] allows default arguments (*) 0a4a266... tree-optimization/106754 - fix compute_control_dep_chain de (*) 9e0c269... xtensa: gcc: add static PIE support (*) f5dc9da... Handle > INF and < INF correctly in range-op-float.cc (*) 12f0783... Fix use predicate computation for uninit analysis (*) 190c644... libstdc++: Fix pretty printer tests of tuple indexes (*) 26ea6ca... Document unused function argument (*) e55674b... tree-ssa-forwprop.cc: Adjust res_type when operands have di (*) 1a4e142... tree-optimization/106844 - fix ICE in init_use_preds (*) e33e61d... tree-optimization/106841 - gather and hybrid SLP (*) d6582c6... Fix Fortran/openmp: Partial OpenMP 5.2 doacross (*) 0bd5141... openmp: Be consistent on parsing offsets between normal sin (*) 1bf8b7a... openmp: Fix ICE when splitting invalid depend(source)/depen (*) bc1bc80... No actual regclasses for bpf (*) 3f585bd... openmp: Introduce gimple_omp_ordered_standalone_p (*) fc52efe... [Ada] Mark artificial formal parameters in the debug info (*) 0b66f88... [Ada] Fix problematic line debug info attached to call to f (*) ef12e74... [Ada] Fix internal error on double renaming of private cons (*) e2909e1... [Ada] Fix missing name for access type in generic instantia (*) a80e058... [Ada] Extend No_Dependence restriction to code generation ( (*) 5e34c91... [Ada] Disable lock free protected implementation if target (*) 71747dd... [Ada] Enable lock free protected implementation by default (*) fc737a6... [Ada] Restore missing Aggregate aspect for Ada.Containers.O (*) e60709b... [Ada] Fix formal parameters list for secondary stack alloca (*) 8a99a8e... [Ada] Retain Has_Private_View flag for actuals of inlined s (*) 51abc0c... [Ada] Enforce matching of extra formals (*) 63499db... [Ada] Disable if expression optimization for LLVM (*) 1c245f7... [Ada] Report error in non-legal class-wide conditions (*) c889b2e... [Ada] Slice length computation bug in Generic_Bounded_Lengt (*) 2aef469... [Ada] Improve documentation of validation checking control (*) c66e69f... [Ada] Handle new At_End expansion during unnesting (*) d644c51... [Ada] Fix comment about mapping of parameters and inlining (*) ff6b2a3... [Ada] Cleanup unnecessary shadowing in expansion of attribu (*) eae9f5d... [Ada] Fix a bug in the contract of formal ordered sets (*) c56c7d3... [Ada] Cope with scalar subtypes that have a non-scalar base (*) 6d16658... [Ada] Place "at end" on body nodes (*) aed54a1... [Ada] Document change to legality checks for Inox case stat (*) 1dbaf0d... [Ada] Temporarily simplify legality checks for Inox case st (*) 96c20bf... [Ada] Tune message for illegal aspect Relaxed_Initializatio (*) ed7bc34... [Ada] Bad Valid_Scalars result if signed int component type (*) 152f968... [Ada] ICE handling discriminant-dependent index constraint (*) ec95a21... [Ada] Add formal verification dependencies to libgnat (*) e9bac0f... [Ada] Correctly round Value attribute for floating point in (*) 8b9bbdc... [Ada] Improve detection of illegal Iterable aspects (*) d6b1513... [Ada] Correctly round Value attribute for floating point in (*) 33b182f... C-SKY: Fix missing operand when do spilt for cskyv2_addcc a (*) 2a2fb3e... bpf: remove unused variables from bpf_expand_{prologue,epil (*) b317cad... Update c-sky port maintainers' emails. (*) 20288a0... Fix _mm512_cvt_roundps_ph to generate sae instruction. (*) 47d2dcd... Daily bump. (*) 5f38bf1... preprocessor: Disable trigraphs for C2x (*) 5f895f2... Do not fold __builtin_signbit if NAN is a possibility. (*) 1de9aa4... Fold __builtin_signbit to nonzero instead of 1. (*) 810d981... i386: avoid zero extension for crc32q (*) 8492f7d... libstdc++: Move __success_type and __failure_type later in (*) 938cda5... Fortran/openmp: Partial OpenMP 5.2 doacross and omp_cur_ite (*) b4d8a56... Disable decimal floating point in frange. (*) ba0db24... Do not ICE when updating a NAN to a non-NAN. (*) 7b3587b... libstdc++: Use built-ins for more variable templates (*) 0a9c0d4... analyzer: strcpy semantics (*) 1cc7e31... analyzer: return a concrete offset for cast_regions (*) ae97ba1... RISC-V: Fix division instructions for `m` with `zmmul` exte (*) 48b9c7d... aarch64: Suggest an -mcpu option when user passes CPU name (*) 77e8e40... RISC-V: Support Zmmul extension (*) 1784472... Remove MAX_SWITCH_CASES limit (*) e9ea268... Unify MAX_POSTDOM_CHECK and --param uninit-control-dep-atte (*) 5642197... debug () for predicates (*) d29ecf2... aarch64: Remove lazy SIMD builtin initialisation (*) 7742b79... LoongArch: add -mdirect-extern-access option (*) 9c805dd... docs: rename DEBUGGER_REGISTER_NUMBER in texi (*) ca60bd9... rename DBX_REGISTER_NUMBER to DEBUGGER_REGNO (*) 3424f4c... [Ada] Move check for null array aggregates to expansion (*) 59a23be... [Ada] Fix inconsistent building of itypes for null array ag (*) b26be61... [Ada] Fix insertion of a runtime check for null array aggre (*) e35ecc8... [Ada] Cleanup iteration over aggregate component associatio (*) 2f578c3... [Ada] Remove VMS specific routine that is no longer referen (*) cb6ff9e... [Ada] Single-element Append performance improvement (*) 66d4ff2... [Ada] Create internal type for null array aggregate as an i (*) 47a03f3... [Ada] Remove no longer referenced GNATprove utility routine (*) 2237f94... [Ada] Bad Default_Initial_Condition check for a not-default (*) 645d120... [Ada] Fix detection of unused warning suppression (*) 95d9823... [Ada] Small cleanup in body of System.Value_R (*) bd8405b... [Ada] Fix bogus discriminant check failure for type with pr (*) f3561c0... [Ada] Detect expansion of iterated component associations i (*) d983abe... [Ada] Fix double identifiers in iterated component associat (*) fc32180... [Ada] Suppress warnings in trivial subprograms with finaliz (*) 7449db0... [Ada] Secondary stack and i-c* (*) a0998ca... [Ada] Enable Error_Msg_GNAT_Extension for mixed decl/stmts (*) 44bd275... [Ada] Fix resolution of iterated component association (*) cde3f94... [Ada] Cleanup analysis of iterator specifications (*) f85d7de... [Ada] Cleanup resolution of aggregates with mixed component (*) 022f989... [Ada] Cleanup resolution of iterated component association (*) 7c23b88... [Ada] Cleanup analysis of quantified expressions with empty (*) 72c5ce7... [Ada] New gnatbind switch -k (*) 2322afe... [Ada] Code cleanups (*) ae035e3... [Ada] Fix crash for Default_Initial_Condition on derived en (*) 88fbab0... [Ada] Cleanup expansion of attribute Priority (*) c7dd10e... [Ada] Fix expansion of attribute Priority (*) 2af82bc... [Ada] Remove excessive guards against inserting empty lists (*) 124c5e5... [Ada] Improve pretty-printing of iterated component associa (*) bc435ab... [Ada] Fix syntax in documentation (*) 092763f... x86: Handle V8BF in expand_vec_perm_broadcast_1 (*) 5f32289... Be even more conservative in intersection of NANs. (*) 5e070cf... Daily bump. (*) 20d30e7... Fortran: Fix ICE with -fcheck=pointer [PR100136] (*) 8b633b4... [libsanitizer] Update LOCAL_PATCHES. (*) af9587f... [libsanitizer, Darwin] Fix bootstrap after recent merge. (*) 8293a96... Do not clobber signbit when unioning a NAN. (*) 6832dd3... Add real_isdenormal. (*) 83f2f22... Daily bump. (*) 504424f... Fortran: Fix ICE with automatic reallocation [PR100245] (*) dae8b9e... [PR/middle-end 106819] NANs can never be a singleton (*) 08de065... nvptx: Silence unused variable warning in output_constant_p (*) a651e6d... openmp: Partial OpenMP 5.2 doacross and omp_cur_iteration s (*) c64b094... Daily bump. (*) bedfca6... c/c++: new warning: -Wxor-used-as-pow [PR90885] (*) d5ad6f8... d: Fix #error You must define PREFERRED_DEBUGGING_TYPE if D (*) bb9d434... Convert rest of compiler to dconst[n]inf. (*) 68c23af... libstdc++: Consistently use ::type when deriving from __and (*) b6aa7d4... Fortran: avoid NULL pointer dereference on invalid DATA con (*) 65c12e3... rs6000: Use NO_EXPR to cast to MMA pointer types (*) 4543383... libstdc++: Optimize constructible/assignable variable templ (*) 51c42b3... libstdc++: Fix laziness of __and/or/not_ (*) 67b6d1b... vect: Use better fallback costs in layout subpass (*) eab511d... vect: Ensure SLP nodes don't end up in multiple BB partitio (*) 805c918... Refactor RPO VN API to allow timevar tracking (*) be1b42d... tree-optimization/106809 - compile time hog in VN (*) d72ca12... RISC-V: Implement TARGET_COMPUTE_MULTILIB (*) 5ca9980... Add TARGET_COMPUTE_MULTILIB hook to override multi-lib resu (*) 347dec1... [Ada] Adjust previous change to Expand_Subtype_From_Expr (*) 34d054d... [Ada] Error on return of object whose full view has undefau (*) 7f64e37... [Ada] Fix crash on declaration of overaligned array with co (*) 08a897d... [Ada] Extend No_Dependence restriction to code generation ( (*) 3a4c933... [Ada] Add loop variants to Ada.Strings.Search and Ada.Strin (*) e973ea0... [Ada] Fix proof of runtime unit System.Exp_Mod (*) bf52ee6... [Ada] Fix proof of runtime unit System.Wid_* (*) 7c339b3... [Ada] Recover proof of Scaled_Divide in System.Arith_64 (*) 66643a9... [Ada] Update documentation about non-symbolic traceback (*) b3ae28d... [Ada] Fix proof of runtime unit System.Value* and System.Im (*) 6713cc7... pdp11: no debugging info (*) 7e0db0c... STABS: remove -gstabs and -gxcoff functionality (*) 0b0a3cd... ipa: Fix throw in multi-versioned functions [PR106627] (*) bb0a155... Daily bump. (*) 6761d36... i386: Replace long with long long for 64-bit integer (*) b98c526... AArch64: Fix bootstrap failure due to dump_printf_loc forma (*) 8f8b9de... c++: Remove unused declaration (*) 42e4890... libstdc++: Add 'typename' for Clang compatibility (*) 56bb34e... libstdc++: Remove __is_referenceable helper (*) 9bcedbb... libstdc++: Optimize is_constructible traits (*) 775fe01... libstdc++: Optimize std::decay (*) 33005a4... libstdc++: Add specializations for some variable templates (*) cd20d94... libstdc++: Use built-ins for some variable templates (*) 0a4b219... c: C2x removal of unprototyped functions (*) d269476... vect: Try to remove single-vector permutes from SLP graph (*) 5205f5b... i386: Fix conversion of move to/from AX_REG into xchg [PR10 (*) bb17c50... Convert ranger uses of real_inf to dconst[n]inf. (*) 5924b6b... Add global REAL_VALUE_TYPE infinities to real.*. (*) 37ff51a... libstdc++: Remove FIXME for ICE with remove_cvref_t in requ (*) 0cb8d96... libstdc++: Implement ranges::adjacent_transform_view from P (*) 47e1551... Remove cycle checking from compute_control_dep_chain (*) e75398a... Some predicate analysis TLC (*) c5699dd... c++: set TYPE_STRING_FLAG for char8_t (*) 0550e30... Implement ranger folder for __builtin_signbit. (*) e9b0dd2... Add signbit property to frange to better model signed zeros (*) 0e1b122... libstdc++: Optimize array traits (*) 953e08f... Fix up dump_printf_loc format attribute and adjust uses [PR (*) 0b8c57e... libcpp: Add -Winvalid-utf8 warning [PR106655] (*) bdfe0d1... Make frange selftests work on !HONOR_NANS systems. (*) ca8f4e8... middle-end: Add MULT_EXPR recognition for cond scalar reduc (*) 023c5b3... rs6000/test: Fix typo in pr86731-fwrapv-longlong.c [PR10668 (*) 2985049... rs6000: Don't ICE when we disassemble an MMA variable [PR10 (*) e8c83ab... RISC-V: Add vector registers in TARGET_CONDITIONAL_REGISTER (*) 8fe7514... RISC-V: Add csrr vlenb instruction. (*) e8089af... RISC-V: Add RVV constraints. (*) 45f1287... RISC-V: Fix comment in riscv.h (*) e9f827d... RISC-V: Fix riscv_vector_chunks configuration according to (*) 542c60c... Daily bump. (*) 2eca4ff... c: C2x attributes fixes and updates (*) 26aafae... libstdc++: A few more minor cleanups (*) ad8428c... hpux removal: regenerate configure files (*) dc832fb... 32-bit PA-RISC with HP-UX: remove deprecated ports (*) 2dbe280... testsuite: Fix warning regression due to std::string change (*) be9dd80... Support --disable-fixincludes. (*) 5f932c9... libstdc++: [_GLIBCXX_DEBUG] Review nullptr assertion diagno (*) f956cad... libstdc++: Implement ranges::adjacent_view from P2321R2 (*) 4d56609... libstdc++: [_GLIBCXX_DEBUG] Add backtrace generation on dem (*) de9805c... aarch64: Update sizeless tests for recent GNU C changes (*) a8ebd27... Avoid fatal fails in predicate::init_from_control_deps (*) caaf9e6... libstdc++: Add test for std::con/disjunction's short circui (*) e47df5e... libstdc++: Add noexcept-specifier to std::reference_wrapper (*) 5d27fcd... libstdc++: Improve comments in std::reference_wrapper tests (*) 88f29a8... tree-optimization/90994 - fix uninit diagnostics with EH (*) 25dd276... Stream out endpoints for frange. (*) 217ba2c... remove unused function (*) 048d3ad... fix clang warnings (-Winconsistent-missing-override) (*) cc95bca... fix -Winconsistent-missing-override clang warning (*) 40f3478... tree-optimization/65244 - include asserts in predicates for (*) 0cf7365... tree-optimization/73550 - more switch handling improvements (*) b911ca4... libstdc++: Add [[nodiscard]] attribute to and cleanups (*) 585a21b... PR 106101: IBM zSystems: Fix strict_low_part problem (*) b1a3d2b... regenerate configure files and config.h.in files (*) 3627491... LoongArch: add model attribute (*) a45b7b1... LoongArch: Avoid RTL flag check failure in loongarch_classi (*) 818073f... tree-optimization/106737 - remove intermediate SSA verifica (*) 33f24eb... Fortran/OpenMP: Fix strictly structured blocks parsing (*) b169b67... LoongArch: Fix pr106459 by use HWIT instead of 1UL. (*) e8fc33a... Daily bump. (*) 49e25d3... libstdc++: Implement ranges::zip_view from P2321R2 (*) e542808... Revert "libstdc++: Optimize operator+(string/char*, char*/s (*) f46f58e... libstdc++: Fix fallout from P2321R2 std::pair/tuple enhance (*) df5204d... [RISCV] Fix PR 106632 and PR 106588 a few constraints in bi (*) 2a5549f... [RISCV] Add constraints for not_single_bit_mask_operand/sin (*) 2c721ea... [RISCV] Fix PR 106586: riscv32 vs ZBS (*) 95989ab... [RISCV] Use a constraint for bset_mask and bset (*) b7d4b73... [RISCV] Use constraints/predicates instead of checking cons (*) 473d7aa... [RISCV] Add %~ to print w if TARGET_64BIT and use it (*) 380b8fd... [RISCV] Add the list of operand modifiers to riscv.md too (*) 7770e0a... [RISCV] Move iterators from sync.md to iterators.md (*) 3f9061d... [RISCV] Move iterators from bitmanip.md to iterators.md (*) 43e7414... [RISCV] Move iterators from riscv.md to iterators.md (*) dec5faa... Fix PR 106690: enable effective_target_bswap for RISCV targ (*) e5e6983... Fix PR 106601: __builtin_bswap16 code gen could be improved (*) cb2daf5... Fix PR 106600: __builtin_bswap32 is not hooked up for ZBB f (*) 55d8c54... Fortran: improve error recovery while simplifying size of b (*) 530f804... libstdc++: Fix regression in std::stable_sort (*) 0b7c925... libstdc++: Optimize operator+(string/char*, char*/string) e (*) 02de9d2... tree.cc: Fix optimization of DFP default initialization (*) 6d1f144... bpf: facilitate constant propagation of function addresses (*) f0f04e1... libstdc++: Add check for LWG 3741 problem case (*) 4a907b1... Move things around in predicate analysis (*) cd1216d... Split uninit analysis from predicate analysis (*) 9e50aeb... Some more predicate analysis TLC (*) 846e5c0... i386: Fix up mode iterators that weren't expanded [PR106721 (*) 3652026... preprocessor: Implement C++23 P2437R1 - Support for #warnin (*) 42301c0... gcov: fix file and function summary information (*) d1028c5... LoongArch: Add new code model 'medium'. (*) b6864f4... Speedup path discovery in predicate::use_cannot_happen (*) 82d46ad... Daily bump. (*) 8567d94... c++: Quash bogus -Wredundant-move warning (*) 4ade41d... x86: Replace vmovdqu with movdqu in BF16 XMM ABI tests (*) c0dc853... Update gcc .po files (*) 72886fc... libstdc++: Implement std::pair/tuple/misc enhancements from (*) 02f6b40... libstdc++: Separate construct/convertibility tests for std: (*) e85bb18... libstdc++: Fix visit(v) for non-void visitors [PR1065 (*) aeb9b58... x86: Cast stride to __PTRDIFF_TYPE__ in AMX intrinsics (*) baa3ffb... tree-optimization/106722 - uninit analysis with long def -> (*) b25c5d6... testsuite: Add test for r11-4123 (*) fcd9671... New uninit testcase (*) f05e3b2... gfortran.dg/gomp/depend-6.f90: Minor fix (*) 6b2a584... gfortran.dg/gomp/depend-4.f90: Minor fix (*) ca1715b... Copy range from op2 in foperator_equal::op1_range. (*) 200baf7... Refactor is_non_loop_exit_postdominating (*) 9dcde45... Add __m128bf16/__m256bf16/__m512bf16 type for bf16 abi test (*) de6d9e0... Return the correct relation (*) 3b2e3fa... Daily bump. (*) cc4fa7a... libstdc++: Document linker option for C++23 [P (*) 5abe065... libstdc++: Fix for explicit copy ctors in and > C1) & C2) != C3 for more cases. (*) 9385cd9... libgccjit.h: Uncomment macro definition for testing gcc_jit (*) 16877cc... docs: add notes on which functions -fanalyzer has hardcoded (*) 0428417... d: Fix undefined reference to pragma(inline) symbol (PR1065 (*) 4e19146... amdgcn: Vector procedure call ABI (*) 9aa08cd... autopar TLC (*) c64ef5c... Remove --param max-fsm-thread-length (*) 409978d... tree-optimization/106514 - add --param max-jump-thread-path (*) 8a16b9f... OpenMP: Fix folding with simd's linear clause [PR106492] (*) 5f17bad... Daily bump. (*) ef623bb... Evaluate condition arguments with the correct type. (*) 053876c... preprocessor/106426: Treat u8 character literals as unsigne (*) 703837b... C: Implement C2X N2653 char8_t and UTF-8 string literal cha (*) 4b0253b... d: Fix ICE in in add_stack_var, at cfgexpand.cc:476 (*) 01b1afd... libstdc++: [_GLIBCXX_DEBUG] Do not consider detached iterat (*) 21c7aab... Fix middle-end/103645: empty struct store not removed when (*) 5471f55... AArch32: Fix 128-bit sequential consistency atomic operatio (*) e6a8ae9... AArch64: Fix 128-bit sequential consistency atomic operatio (*) 2a1448f... lto/106540 - fix LTO tree input wrt dwarf2out_register_exte (*) 2633c8d... Move testcase gcc.dg/tree-ssa/pr93776.c to gcc.c-torture/co (*) 37e8e63... Daily bump. (*) ef54eb7... [Committed] Add -mno-stv to new gcc.target/i386/cmpti2.c te (*) 1907767... c++: Add support for __real__/__imag__ modifications in con (*) a46bca3... Allow any immediate constant in *cmp_doubleword splitt (*) 019a41a... Daily bump. (*) 36e9674... Daily bump. (*) e1a9168... New warning: -Wanalyzer-jump-through-null [PR105947] (*) cc01a27... middle-end: Allow backend to expand/split double word compa (*) 58a644c... libstdc++: Add feature test macro for (*) 29fc507... libstdc++: Implement from LFTSv3 (*) 1878ab3... middle-end: Guard value_replacement and store_elim from see (*) 6ca9482... backthreader dump fix (*) 47964e7... Inline unsupported_range constructor. (*) 36bc2a8... tree-optimization/106533 - loop distribution of inner loop (*) 4574dad... rs6000: Correct return value of check_p9modulo_hw_available (*) ffe4f55... [RSIC-V] Fix 32bit riscv with zbs extension enabled (*) 4ad5274... Daily bump. (*) cd093ee... Add myself as AutoFDO maintainer (*) 2678386... libstdc++: Make std::string_view(Range&&) constructor expli (*) db33daa... libstdc++: Add comparisons to std::default_sentinel_t (LWG (*) 8e34d92... Loop over intersected bitmaps. (*) be58bf9... middle-end: Simplify subtract where both arguments are bein (*) c832ec4... middle-end: Fix phi-ssa assertion triggers. [PR106519] (*) 39579ba... match.pd: Add bitwise and pattern [PR106243] (*) d8552ea... tree-optimization/106521 - unroll-and-jam LC SSA rewrite (*) d86d81a... Backwards threader greedy search TLC (*) 07c7ee4... libstdc++: Rename data members of std::unexpected and std:: (*) 3e9bd6b... libstdc++: Update value of __cpp_lib_ios_noreplace macro (*) af98cb8... libstdc++: Unblock atomic wait on non-futex platforms [PR10 (*) 0756837... Adjust index number of tuple pretty printer (*) 2f17f48... PR106342 - IBM zSystems: Provide vsel for all vector modes (*) 4c23b53... Daily bump. (*) 1e4a8c7... Do not enable -mblock-ops-vector-pair. (*) 19ffb35... Do not walk equivalence set in path_oracle::killing_def. (*) f0688c8... testsuite: btf: fix regexps in btf-int-1.c (*) 9bb19e1... middle-end: Support recognition of three-way max/min. (*) b6df113... d: Merge upstream dmd d7772a2369, phobos 5748ca43f. (*) 64ce76d... cselib: add function to check if SET is redundant [PR106187 (*) a6b7fff... gcov-dump: add --stable option (*) 7585e5e... profile: do not collect stats unless TDF_DETAILS (*) fc6ef90... PR target/47949: Use xchg to move from/to AX_REG with -Oz o (*) e6b011b... Improved pre-reload split of double word comparison against (*) 7baed39... Support logical shifts by (some) integer constants in TImod (*) c23a9c8... Some additional zero-extension related optimizations in sim (*) 969a989... Daily bump. (*) 70daecc... Do not register edges for statements not understood. (*) 502605a... Adjust testsuite/gcc.dg/tree-ssa/vrp-float-1.c (*) 87dd4c8... Check equivalencies when calculating range on entry. (*) 5df04a7... btf: do not use the CHAR `encoding' bit for BTF (*) 6a11f2d... analyzer: support for creat, dup, dup2 and dup3 [PR106298] (*) 6d41f7c... Make range_of_ssa_name_with_loop_info type agnostic. (*) 353fd1e... Properly honor param_max_fsm_thread_path_insns in backwards (*) 2401253... Implement basic range operators to enable floating point VR (*) 5f7e187... Implement streamer for frange. (*) e9f5b4f... Limit ranger query in ipa-prop.cc to integrals. (*) 5e4f264... More frange::set cleanups. (*) 0f35147... tree-optimization/106497 - more forward threader can-copy-b (*) 84beef3... IPA: reduce what we dump in normal mode (*) c2d0742... gcc-changelog: do not run extra deduction (*) c30bbd4... tree-optimization/106498 - reduce SSA updates in autopar (*) bc7526f... lto/106334 - fix previous fix wrt -flto-partition=none (*) b9da686... tree-optimization/106495 - avoid threading to possibly neve (*) 3251038... Daily bump. (*) e8bc691... c: improvements to address space diagnostics (*) ffd12be... docs: fix copy&paste error in -Wanalyzer-putenv-of-auto-var (*) 96e5f66... PR target/106481: Handle CONST_WIDE_INT in REG_EQUAL during (*) 8092892... x86: Add ix86_ifunc_ref_local_ok (*) 3256672... btf: emit linkage information in BTF_KIND_FUNC entries (*) b64e937... openmp-simd-clone: Match shift types (*) 388fbbd... match.pd: Add new division pattern [PR104992] (*) 71f068a... Update configure to check for a recent gnat Ada compiler. (*) 5d86372... lto: replace $target with $host in configure.ac [PR106170] (*) 82ac4cd... libfortran: Fix up boz_15.f90 on powerpc64le with -mabi=iee (*) 3f05605... Cleanups to frange. (*) 7e029e0... const_tree conversion of vrange::supports_* (*) 460dcec... Make irange dependency explicit for range_of_ssa_name_with_ (*) 1efeaf9... libsanitizer: Cherry-pick 2bfb0fcb51510f22723c8cdfefe from (*) 4a7274d... Daily bump. (*) 525a1a7... Add rotl64ti2_doubleword pattern to i386.md (*) 493f4e6... PR target/106450: Tweak timode_remove_non_convertible_regs (*) d325e70... Fortran: detect blanks within literal constants in free-for (*) 0110cfd... Fortran: fix invalid rank error in ASSOCIATED when rank is (*) b04c399... c++: Fix location for -Wunused-macros [PR66290] (*) 351e3ca... PR bootstrap/106472: Add libgo depends on libbacktrace to M (*) 9efe4e1... c++: constexpr, empty base after non-empty [PR106369] (*) 9ef2c9a... Daily bump. (*) a63b99f... libgo: use SYS_timer_settime32 (*) 2fa8c4a... xtensa: Fix conflicting hard regno between indirect sibcall (*) 48e9954... xtensa: Add RTX costs for if_then_else (*) b2bf047... Daily bump. (*) 6e0ca3f... amdgcn: 64-bit vector shifts (*) 8f4d9c1... amdgcn: 64-bit not (*) 85fe7e7... Add libgomp.c-c++-common/pr106449-2.c (*) a6afbe5... OpenMP/Fortran: Permit assumed-size arrays in uniform claus (*) 49ba4fd... tree-optimization/105679 - disable backward threading of un (*) b5f5d1b... libstdc++: Tweak common_iterator::operator-> return type [P (*) 4894ba0... tree-optimization/106422 - verify block copying in forward (*) 2dcceed... openmp: Reject invalid forms of C++ #pragma omp atomic comp (*) 97d3204... openmp: Fix up handling of non-rectangular simd loops with (*) 4796d16... openmp: Simplify fold_build_pointer_plus callers in omp-exp (*) 201e8d9... LoongArch: Define the macro ASM_PREFERRED_EH_DATA_FORMAT by (*) 0c0feae... Use CONVERT_EXPR_CODE_P (*) b234f52... Avoid vect_get_vector_types_for_stmt (*) af086d1... Daily bump. (*) 872693e... analyzer: new warning: -Wanalyzer-putenv-of-auto-var [PR105 (*) 9c60338... analyzer: add CWE identifier URLs to docs (*) 9cac681... analyzer: expand the comment in region.h (*) b8ce0c4... jit: update docs to reflect .c to .cc renaming (*) e32ca42... doc: Clarify FENV_ACCESS pragma semantics WRT `-ftrapping-m (*) 94f5a8f... RISC-V: Split unordered FP comparisons into individual RTL (*) ff26f0b... middle-end/106457 - improve array_at_struct_end_p for array (*) f64eb63... gimple, internal-fn: Add IFN_TRAP and use it for __builtin_ (*) 0652087... jit,docs: shorten assembly output (*) c6894e1... contrib: use sphinx-build from a venv (*) 75a392d... jit,docs: remove :ref:`modindex` (*) 85c943f... jit,docs: use :expr:`type *` for pointers to a type (*) 85cf5a2... jit,docs: use list-table instead of fixed table (*) 3c5f312... jit,docs: compact function declarations (*) a8a282d... jit,docs: various fixes (*) 68c994f... jit,docs: replace c:type:`int_type` with :expr:`int_type` (*) ea1a469... jit,docs: use enum directive for enumeral types (*) 1e2c5f4... Daily bump. (*) 219f864... preprocessor: Set input_location to the most recently seen (*) 66fb08f... MAINTAINERS: Add myself as CTF and BTF reviewer (*) 5eb9f11... docs: Fix outdated reference to LOOPS_HAVE_MARKED_SINGLE_EX (*) 0f82c0e... analyzer: add get_meaning_for_state_change vfunc to fd_diag (*) c2481a6... LoongArch: document -m[no-]explicit-relocs (*) 3cf07cc... RISC-V: Remove duplicate backslashes from `stack_protect_se (*) 98cf74a... RISC-V: Add RTX costs for `if_then_else' expressions (*) f9671b6... cgraphunit: Don't emit asm thunks for -dx [PR106261] (*) cc078cf... opts: Add an assertion to help static analyzers [PR106332] (*) 0bc1566... testsuite: Add -Wno-psabi to pr94920 tests [PR94920] (*) 3044a7a... testsuite: Add extra ia32 options so that -fprefetch-loop-a (*) 800781f... Fix Rogers e-mail in MAINTAINERS (*) 6643472... LoongArch: adjust the default of -mexplicit-relocs by check (*) fd96c4b... Daily bump. (*) e75da2a... libstdc++: Minor codegen improvement for atomic wait spinlo (*) db613e8... analyzer: fix false +ves from -Wanalyzer-va-arg-type-mismat (*) 0460ba6... analyzer: fix stray get_element decls (*) 600956c... Fortran: error recovery from calculation of storage size of (*) 975658b... c: Handle initializations of opaque types [PR106016] (*) 5b96c82... LoongArch: Modify the output message string of the warning. (*) 87ce0f1... docs: fix previsou commit (*) 78017ea... docs: fix crossing declaration of @defmac and @hook. (*) 2333b58... c++: ICE with erroneous template redeclaration [PR106311] (*) 2615502... Handle non constant ranges in irange pretty printer. (*) 67248ad... Improve ptr_derefs_may_alias_p for the case of &STRING_CST (*) c906efc... aarch64: Move vreinterpret definitions into the compiler (*) f023cc5... aarch64: Consolidate simd type lookup functions (*) 8a1e05b... aarch64: Lower vcombine to GIMPLE (*) bb04f9f... tree-optimization/106189 - avoid division by zero exception (*) 16fc26d... LoongArch: Support split symbol. (*) d5e401f... LoongArch: Subdivision symbol type, add SYMBOL_PCREL suppor (*) f428660... rs6000: Preserve REG_EH_REGION when replacing load/store [P (*) a5271b1... Daily bump. (*) 789c4b9... c++: aggregate prvalue as for range [PR106230] (*) a6efab5... Dispatch code for floating point range ops. (*) 838da6c... analyzer: convert tests with dos2unix (*) 9365b2b... analyzer: fix coding style in sm-fd.cc (*) 16aafa3... PR target/91681: zero_extendditi2 pattern for more optimiza (*) ca1e4b2... [PR middle-end/106432] Gracefully handle unsupported type i (*) 4c6567b... c++: -Woverloaded-virtual false positive [PR87729] (*) 556b816... RTEMS: Do not define _GNU_SOURCE by default (*) 613e3b8... middle-end/106414 - fix mistake in ~(x ^ y) -> x == y patte (*) eb966d3... aarch64: Implement ACLE Data Intrinsics (*) 718cf8d... docs: remove recently added trailing whitespaces (*) 1a10bd8... frange class to represent floating point ranges (*) 75d20d6... rs6000: Adjust -mdejagnu-cpu to filter out -mtune [PR106345 (*) 45f6ced... c++: correct testcase PR number (*) 6078e01... Daily bump. (*) 8b8103d... Minor fixes to vr_values to not die on non integral types. (*) 164758b... Tweaks to global ranges. (*) 4a36b4e... Allow registering same SSA name relations in oracle. (*) e850c98... Convert some uses in ranger_cache and DOM to vrange. (*) (*) This commit already exists in another branch. Because the reference `refs/users/pheeck/heads/sccp' matches your hooks.email-new-commits-only configuration, no separate email is sent for this commit.