The branch 'microsoft/heads/main' was updated to point to: da1eddccf7e... Merge commit 'ffb521f157fec823907913602ed5cb73dd1c63e8' int
It previously pointed to: 012850a7800... Merge commit 'ef2392236ec629351496d7f299d6a0956080e4d9' int Diff: Summary of changes (added commits): ----------------------------------- da1eddc... Merge commit 'ffb521f157fec823907913602ed5cb73dd1c63e8' int ffb521f... Remove m_nloops field from loop_versioning (*) fda7419... Daily bump. (*) 6cec31d... Add prange entries in gimple-range-op.cc. (*) ff306c7... Implement operator_ge for prange.... (*) 76fae40... Implement operator_gt for prange. (*) 3a4ee6e... Implement operator_le for prange. (*) bfa2323... Implement operator_lt for prange. (*) bcb2269... Implement operator_equal for prange. (*) d1be4c9... Implement operator_not_equal for prange. (*) 6b9e640... Implement operator_bitwise_or for prange. (*) e58f149... Implement operator_bitwise_and for prange. (*) f803b93... Implement operator_pointer_diff for prange. (*) 86ff3c4... Implement pointer_plus_operator for prange. (*) 54d3fd6... Implement operator_addr_expr for prange. (*) 1a4f5d4... Implement operator_min and operator_max for prange. (*) 95fce0d... Implement operator_cast for prange. (*) a91fd7b... Implement operator_cst for prange. (*) e7b6e96... Implement operator_identity for prange. (*) 31377ee... Implement range-op dispatch for prange. (*) ddf039a... Add prange implementation for get_legacy_range. (*) 7c1b136... Add hashing support for prange. (*) f859996... Add storage support for prange. (*) a7f1285... Add streaming support for prange. (*) 64993a8... Implement basic prange class. (*) f589196... Minimal prange class showing inlining degradation to VRP. (*) 3e3d115... Daily bump. (*) b69dac5... libbacktrace: add DLLS as they are loaded (*) 04f24e4... Fix printing COMPOUND_EXPR in .original [PR23872] (*) 8f3afb8... c++: initializer_list<string> and EH [PR114935] (*) c943d7b... PR modula2/114929 extra for loop iteration count regression (*) cb5d904... c++: Implement __is_pointer built-in trait (*) 9b51b3e... c++: Implement __is_volatile built-in trait (*) 7dd8c90... c++: Implement __is_const built-in trait (*) 467ca4a... RISC-V: miscll comment fixes [NFC] (*) 301b954... docs: rtl: document GET_MODE_INNER (*) 5219414... testsuite: fix analyzer C++ failures on Solaris [PR111475] (*) a2e9032... Add default bitmap obstack allocation check (*) c5245c8... Silence two instances of -Wcalloc-transposed-args (*) 212d93f... libstdc++: Update powerpc-linux-gnu baseline_symbols (*) 7a212ac... Avoid changing type in the type_hash_canon hash (*) fe40d52... cfgrtl: Fix MEM_EXPR update in duplicate_insn_chain [PR1149 (*) 7117e1f... tree-inline: Add __builtin_stack_{save,restore} pair about (*) 87e35da... tree-optimization/114921 - _Float16 -> __bf16 isn't noop (*) f04dc89... c++: remove lookup_template_class's entering_scope flag (*) a561dc0... PR modula2/114929 for loop fails to iterate down to zero wh (*) f2d0116... Daily bump. (*) 8367c99... [committed][RISC-V] Fix nearbyint failure on rv32 and forma (*) affd24b... libgfortran: Fix up the autoreconf warnings (*) 9b54bea... [RFA][RISC-V] Improve constant synthesis for constants with (*) bd010e9... Regenerate gcc.pot (*) ff4dc8b... RISC-V: Add testcase for pr114734 (*) 1e29da0... [committed] [RISC-V] Don't run new rounding tests on newlib (*) 7317d62... c++: Clear is_unbraced_* when parsing declaration_seq_opt [ (*) 67e66c9... modula2: Regenerate libgm2 Makefile.ins using correct inclu (*) bf33fe9... Improve SLP dump and graph (*) 9b5c0be... Objective-C, NeXT, v2: Correct a regression in code-gen. (*) 43dc430... PR modula2/113836 gm2 does not dump gimple or quadruples to (*) 4bb21b5... fix single argument static_assert (*) a704554... lto-wrapper: Truncate files using -truncate driver option [ (*) 985b5a9... Driver: Add new -truncate option (*) 5eb25d1... libgomp: Add gfx90c, 1036 and 1103 declare variant tests (*) 2f15787... c++: Implement C++26 P2573R2 - = delete("should have a reas (*) c59708f... Make graph dumps use graphviz format (*) 5176402... Remove live-info global bitmap (*) 66f49cc... s390: testsuite: Fix risbg-ll-2.c (*) 02917ac... c++: Don't emit unused GMF partial specializations [PR11463 (*) 6c4a745... s390: testsuite: Fix zero_bits_compound-1.c (*) bbe8359... middle-end/114579 - speed up add_scope_conflicts (*) ad30265... c++: Implement modules ABI for vtable emissions (*) fd48e67... Daily bump. (*) ff98aab... doc: Describe limitations re Ada, D, and Go on FreeBSD (*) a12cae9... c++: drop in-charge for dtors without vbases (*) 76ca6e1... [committed] [RISC-V] Trivial pattern cleanup (*) fad93e7... [committed] [RISC-V] Fix detection of store pair fusion cas (*) 1fbe1a5... libstdc++: Guard uses of is_pointer_interconvertible_v [PR1 (*) c3bc278... c++: const void* memchr [PR113706] (*) 0695aba... doc: FreeBSD no longer has a GNU toolchain in base (*) 81f7965... doc: Remove old details on libunwind for ia64-*-hpux* (*) c60b3e2... Reduce startup costs for Value_Range. (*) 1b5732d... Cleanups to unsupported_range. (*) 3032ebf... c++: Propagate hidden flag on decls from partitions (*) 0d0215b... c++: Propagate using decls from partitions [PR114868] (*) 79420dd... c++: Implement P2615 'Meaningful Exports' [PR107688] (*) 610415b... Daily bump. (*) 7b3ac57... Remove incorrect asserts. (*) 39fe620... Add range_on_entry/exit to value_query API. (*) 0ade358... Invoke range_of_stmt on ssa_names with no context. (*) e8ae56a... Fix ranger when called from SCEV. (*) 56aa8ad... Remove wrapper around gimple_range_global. (*) 1ff71f7... Fix the build: error message `quote` (*) a30d2e6... PHIOPT: Value-replacement check undef (*) 611815e... PHI-OPT: speed up value_replacement slightly (*) 9c18bdb... MATCH: change single_non_singleton_phi_for_edges for single (*) 8614d60... Remove support for nontemporal stores with ssa_names on lhs (*) e3a7f35... Add verification of gimple_assign_nontemporal_move_p [PR112 (*) f652a35... This is almost exclusively Jivan's work. His original post (*) 0b2735e... Change int_range<2> to infinite precision. (*) aff63ac... testsuite: gm2: Remove timeout overrides [PR114886] (*) ab785f9... Support {CEIL,FLOOR,ROUND}_{DIV,MOD}_EXPR and EXACT_DIV_EXP (*) 667c19d... middle-end/13421 - -ftrapv vs. POINTER_DIFF_EXPR (*) 6c6b70f... gimple-ssa-sprintf: Use [0, 1] range for %lc with (wint_t) (*) 6d4593a... Fix pretty printers regexp for GDB output (*) 04ef92a... vect: Adjust vect_transform_reduction assertion [PR114883] (*) 3146a92... libgcc: Do use weakrefs for glibc 2.34 on GNU Hurd (*) a2452a6... libcpp: Adjust __STDC_VERSION__ for C23 (*) bd35a92... c++: Implement C++26 P0609R3 - Attributes for Structured Bi (*) 4d3a561... middle-end/114734 - wrong code with expand_call_mem_ref (*) b5f6a56... c++: Fix instantiation of imported temploid friends [PR1142 (*) 2faf040... c++: Standardise errors for module_may_redeclare (*) 22b20ac... c++/modules: imported spec befriending class tmpl [PR114889 (*) 3900e94... c++: ICE with templated sizeof(E1) / sizeof(E2) [PR114888] (*) 42d2e2f... Daily bump. (*) 93a9c40... Revert "decay vect tests from run to link for pr95401" (*) a05efc8... runtime: dump registers on Solaris (*) 678dc5e... runtime: use <stdbool.h> (*) 050a4f7... Fortran: add SELECTED_LOGICAL_KIND (*) 1dba1d8... Fortran: add F2023 ISO_FORTRAN_ENV named constants (*) f795049... libstdc++: Update Solaris baselines for GCC 14.0 (*) 96b6ad7... libstdc++: Update Solaris baselines for GCC 13.2 (*) ca2f531... RISC-V: Refine the condition for add additional vars in RVV (*) bca41a8... Fortran: Fix regression caused by r14-9752 [PR114959] (*) add51a2... RISC-V: Fix ICE for legitimize move on subreg const_poly_in (*) 285300e... RISC-V: Fix parsing of Zic* extensions (*) 11c1311... MIPS: Add MIN/MAX.fmt instructions support for MIPS R6 (*) deb69bf... Daily bump. (*) d71308d... Callers of irange_bitmask must normalize value/mask pairs. (*) 3b9abfd... Remove range_zero and range_nonzero. (*) df6a1bc... Move print_irange_* out of vrange_printer class. (*) b102633... Accept any vrange in range_includes_zero_p. (*) c284f8d... Make some integer specific ranges generic Value_Range's. (*) 2caf7a5... Move get_bitmask_from_range out of irange class. (*) 9a2f0d1... Accept a vrange in get_legacy_range. (*) 92f74ee... Verify that reading back from vrange_storage doesn't drop b (*) d883fc7... Change range_includes_zero_p argument to a reference. (*) 039e88b... Make fold_cond_with_ops use a boolean type for range_true/r (*) eeef1f6... Remove GTY support for vrange and derived classes. (*) fd4cf7a... Move bitmask routines to vrange base class. (*) ba1a8e8... Add tree versions of lower and upper bounds to vrange. (*) a46564e... Make some Value_Range's explicitly integer. (*) a78dfb0... Add a virtual vrange destructor. (*) 21713ed... Make vrange an abstract class. (*) 942a9cf... libbacktrace: load Windows modules (*) 507f3ce... doc: Remove references to FreeBSD 7 and older (*) 62177c9... doc: Update David Binderman's entry in contrib.texi (*) c19a674... Adjust alternative *k to ?k for avx512 mask in zero_extend (*) bc07fa6... [testsuite] require sqrt_insn effective target where needed (*) 6e95dca... xfail fetestexcept test - ppc always uses fcmpu (*) d48aba3... ppc: testsuite: vec-mul requires vsx runtime (*) cc6a439... disable ldist for test, to restore vectorizing-candidate lo (*) 9929a68... Request check for hw support in ppc run tests with -maltive (*) 818ec41... [testsuite] [ppc64] expect error on vxworks too (*) 05d8333... decay vect tests from run to link for pr95401 (*) 83bc41e... s390: avoid peeking eof after __vector (*) 16da75c... Daily bump. (*) f91569e... aarch64: Use vec_perm_indices::new_shrunk_vector in aarch64 (*) 140124a... LoongArch: Add constraints for bit string operation define_ (*) 50c218e... RISC-V: Add -X to link spec (*) 2781d80... Daily bump. (*) 6b86f71... AArch64: Cleanup memset expansion (*) 768fbb5... AArch64: Remove AARCH64_EXTRA_TUNE_NO_LDP_STP_QREGS (*) 5716f8d... libatomic: Cleanup macros in atomic_16.S (*) a0bc71e... libstdc++: Do not apply localized formatting to NaN and inf (*) 7d5479a... c++: fix source printing for "required from here" message (*) 772250a... libstdc++: Adjust whitespace in status tables in manual (*) 8a9a464... ada: bump Library_Version to 15. (*) 036aad9... Update crontab and git_update_version.py (*) 48a320a... Bump BASE-VER. (*) b8e9fd5... amdgcn: Add gfx90c target (*) 4a2e55b... i386: Fix array index overflow in pr105354-2.c (*) 9353f6f... Daily bump. (*) 1604f7c... bpf: set PREFERRED_DEBUGGING_TYPE to BTF_DEBUG (*) f541757... c++: Fix constexpr evaluation of parameters passed by invis (*) fe02f6c... libgcc: Don't use weakrefs for glibc 2.34 (*) c39654e... c++: Retry the aliasing of base/complete cdtor optimization (*) f175622... bpf: avoid issues with CO-RE and -gtoggle (*) 14d4851... openmp: Copy DECL_LANG_SPECIFIC and DECL_LANG_FLAG_? to tre (*) 8d80e3c... libstdc++: Rename man pages to use '::' instead of '_' (*) 6391cf8... libstdc++: Fix typo in Doxygen comment (*) c9cc1c8... libstdc++: Fix run_doxygen for Doxygen 1.10 man page format (*) d5b2c6b... libstdc++: Update Doxygen config for new headers (*) f3021e6... libstdc++: Add comment to #include in <variant> (*) d0e1e12... PR modula2/114836 Avoid concatenation of error strings to a (*) c96c2a3... bpf: default to using pseudo-C assembly syntax by default (*) ad45086... arm: Zero/Sign extends for CMSE security (*) 070dd5c... modula2: issue the parameter incompatibility error message (*) 59ff818... tree-optimization/114792 - order loops to unloops in CH (*) 1d238c8... Fix calling convention incompatibility with vendor compiler (*) af7d981... RISC-V: Add test cases for insn does not satisfy its constr (*) 10ad46b... RISC-V: Add early clobber to the dest of vwsll (*) c058105... Fortran: Fix ICE in gfc_trans_create_temp_array from bad ty (*) 1fd5a07... Fortran: Generate new charlens for shared symbol typespecs (*) 09680e3... rs6000: Use bcdsub. instead of bcdadd. for bcd invalid numb (*) d44c205... RISC-V: Add xfail test case for highpart register overlap o (*) 5123cfa... Daily bump. (*) 26a3edb... c++/modules testsuite: restrict expensive pr99023 test (*) 0844170... c++: constexpr union member access folding [PR114709] (*) 97a54c0... v2: DOCUMENTATION_ROOT_URL vs. release branches [PR114738] (*) bc17a92... Revert "RISC-V: Support highpart register overlap for vwcvt (*) 152d945... bpf: define BPF feature pre-processor macros (*) cc48418... tree-optimization/114787 - more careful loop update with CF (*) e28e8ab... tree-optimization/114832 - wrong dominator info with vect p (*) d279c9d... i386: Fix behavior for both using AVX10.1-256 in options an (*) f952745... RISC-V: Add xfail test case for highpart overlap of vext.vf (*) 8bcefc2... Revert "RISC-V: Support highpart overlap for vext.vf" (*) 3091f1d... Daily bump. (*) 7318f1a... c++: Fix ICE with xobj parms and maybe incomplete decl-spec (*) 628c222... i386: Avoid =&r,r,r andn double-word alternative for ia32 [ (*) f7a5c99... Regenerate gcc.pot (*) 0bf94da... Fortran: check C_SIZEOF on additions from TS29113/F2018 [PR (*) 4f9401d... c++/modules: deduced return type merging [PR114795] (*) d2f05fe... libbacktrace: test --compress-debug-sections=ARG for each A (*) 0c8e99e... testsuite: Adjust testsuite expectations for diagnostic spe (*) 6f0a646... Remove repeated information in -ftree-loop-distribute-patte (*) f994094... Further spelling fixes in translatable strings (*) 4338ac1... Spelling fixes for translatable strings (*) 3d56999... s390: testsuite: Xfail forwprop-4{0,1}.c (*) ca00bf0... Fortran: Check that the ICE does not reappear [PR102597] (*) 18e8e55... tree-optimization/114799 - SLP and patterns (*) 42189f2... s390x: Fix vec_xl/vec_xst type aliasing [PR114676] (*) aa73eb9... c++: Copy over DECL_DISREGARD_INLINE_LIMITS flag to inherit (*) cf51fe7... c++: Check if allocation functions are xobj members [PR1140 (*) 77e114b... LoongArch: Define builtin macros for ISA evolutions (*) b4ebdd1... LoongArch: Define ISA versions (*) 8c6ee63... Daily bump. (*) 2a8187e... RISC-V: Adjust overlap attr after revert d3544cea63d and e6 (*) b909daa... PR modula2/114811 string set incl ICE bugfix (*) 7ef1391... libstdc++: Fix conversion of simd to vector builtin (*) e7a3ad2... libstdc++: Silence irrelevant warnings in <experimental/sim (*) b0469e3... PR modula2/114807 badpointer3.mod causes an ICE (*) cf5f779... libstdc++: Workaround kernel-headers on s390x-linux (*) 0db1922... testsuite: prune -freport-bug output (*) cacc55a... Revert "RISC-V: Rename vconstraint into group_overlap" (*) b78c884... Revert "RISC-V: Robostify the W43, W86, W87 constraint enab (*) 6b5248d... i386: Fix Sierra Forest auto dispatch (*) 1b7785f... s390x: Do not default to -mvx for -mesa (*) b991193... RISC-V: Add xfail test case for highpart overlap floating-p (*) 4df96b4... Revert "RISC-V: Support highpart overlap for floating-point (*) a367b99... RISC-V: Add xfail test case for indexed load overlap with S (*) 9257c7a... Revert "RISC-V: Support highpart overlap for indexed load w (*) 16aea8c... s390: testsuite: Remove xfail for vpopct{b,h} (*) c750684... RISC-V: Add xfail test case for highest-number regno ternar (*) cc46b6d... Revert "RISC-V: Support highest-number regno overlap for wi (*) c4fdbda... RISC-V: Add xfail test case for widening register overlap o (*) ec78916... Revert "RISC-V: Support widening register overlap for vf4/v (*) 338640f... RISC-V: Add xfail test case for highpart register overlap o (*) 1e115db... Daily bump. (*) f17d31e... Fortran: Detect 'no implicit type' error in right place [PR (*) a44d16e... AVR: target/114794 - Tweak __udivmodqi4 (*) (*) This commit already exists in another branch. Because the reference `refs/vendors/microsoft/heads/main' matches your hooks.email-new-commits-only configuration, no separate email is sent for this commit.