The branch 'ibm/heads/gcc-17-future' was updated to point to:
3624abe10827... Fix merge errors.
It previously pointed to:
c3be3e9908e0... Merge commit 'refs/vendors/ibm/heads/gcc-17-future' of git+
Diff:
Summary of changes (added commits):
-----------------------------------
3624abe... Fix merge errors.
1a961f3... Fix merge error.
21eba0c... Merge commit 'refs/vendors/ibm/heads/gcc-17-future' of git+
e75a9a9... PR target/108958 -- simplify mtvsrdd to zero extend GPR DIm
ca7d5df... PR target/120528 -- Simplify zero extend from memory to VSX
c773e84... PR target/108958 -- simplify mtvsrdd to zero extend GPR DIm
8744edd... PR target/120528 -- Simplify zero extend from memory to VSX
207cacd... Add miscellaneous -mcpu=future instructions
315c539... Add dense math register support.
d221427... Add _Float16 and __bfloat16 support.
39869b0... PR target/120528 -- Simplify zero extend from memory to VSX
50bbd88... Add dense math register support.
96c20ab... PR target/120528 -- Simplify zero extend from memory to VSX
7565a94... PR target/120528 -- Simplify zero extend from memory to VSX
d8d36d3... Update ChangeLog.*
1b8b525... Update ChangeLog.*
ee19ec0... Fix dense math register insert/extract 512-bit problem.
6f92520... Fix -mregnames issue with dense math registers.
aa2964d... PR target/120528 -- Simplify zero extend from memory to VSX
c01e579... Add dense math register support.
aed136d... Update ChangeLog.*
7486571... Add _Float16 and __bfloat16 support.
ee61f76... PR target/117251: Add PowerPC XXEVAL support to speed up SH
3b1bbe1... PR target/120681 - allow -mcmodel=large with PC relative ad
412b765... PR target/108958 -- simplify mtvsrdd to zero extend GPR DIm
5b87a77... PR target/120528 -- Simplify zero extend from memory to VSX
8e26af0... PR 992493: Optimize splat of a V2DF/V2DI extract with const
377a4cd... Add power9 and power10 float to logical optimizations.
8a43566... Add miscellaneous -mcpu=future instructions
ad00c8e... Add dense math register support.
6c54de3... Merge branch 'master' of git+ssh://gcc.gnu.org/git/gcc
de8cbe4... Remove unused return value from vect_transform_stmt (*)
ab9d428... Improve dump when SLP fails to compute lane extraction inse (*)
80e6aae... testsuite: Fix gcc.target/i386/pr64731.c on 32-bit Solaris/ (*)
07407f4... s390: testsuite: Fix constraints for asm-hard-reg-7.c (*)
9e9e225... OpenMP: libgomp.texi + allocate/uses_allocators janitorial (*)
e46d96d... PR middle-end/123236: Simplify (int)((long long)x >> 4) (*)
2fcbe07... tree-optimization/126171 - SCEV and minus of INT_MIN (*)
cfc8ba7... regrename: Handle MEM segments (*)
f139530... libstdc++: fix UB when ellint phi argument is infinity (*)
fb0c03e... libstdc++: Fix std module to work with --disable-wchar_t [P (*)
0748d2c... RISC-V: Declare TLSDESC clobbers for vector registers and C (*)
8a1346f... x86-64: Add missing SSE and AVX zero-extend patterns (*)
d5059b3... match.pd: Guard x+x -> x*2 simplification [PR126257] (*)
b77cf8f... c++: In attributes expect _Clang namespace rather than __cl (*)
2468c79... OpenMP: Handle 'device_type(host)' on 'target' (*)
170fcbb... middle-end: use tree mode for masked cbranch operand [PR126 (*)
df37aef... Daily bump. (*)
97a43fc... OpenMP: Handle 'device_type(nohost)' on 'target' (*)
5826d84... libstdc++: [_GLIBCXX_DEBUG] Make constant evaluation compat (*)
9022362... Objective-C: Fix parameter types to main (). (*)
9bfc05c... aarch64: Relax type-checking assert [PR126064] (*)
929b1c4... libgomp: Robustify omp_get_device_distances [PR125877] (*)
d74edc4... testsuite: arm: Add MVE link effective target (*)
6c1a23f... vect: Fix wrong code with SLP IV reuse [PR126225] (*)
9d72b82... Darwin, Objective-C/C++: Globalise protocol ref metadata sy (*)
613f1d4... a68: fix typo in ga68-coding-guidelines.texi (*)
86a93aa... libstdc++: Fix weight computation for piecewise_linear_dist (*)
eae1979... libstdc++: Change piecewise distribution densities to retur (*)
deb5f74... c-family: Use CAS loop instead of RMW atomics on small _Bit (*)
eae6446... tree-optimization: Fold length-one memset through arbitrary (*)
8837b1d... bitintlower: Handle .ASAN_POISON and .ASAN_POISON_USE with (*)
0f485cf... cfgexpand: Align the whole asan var block to crtl->stack_al (*)
9aab80d... out-of-SSA: use the spill predicate for partition decls [PR (*)
080af1a... tree-optimization/126194 - bogus PTA with C++ delete (*)
1c2e59e... c++: Default deallocating functions to noexcept for C++11 (*)
1d10857... asan: Fix comment typo (*)
210be97... Revert "x86: Rewrite ix86_find_max_used_stack_alignment" (*)
aefb5d2... x86: Add more tests for PR target/110533 (*)
22b4c66... RISC-V: Adjust test case due to allow vf[sz]ext.vf8 overlap (*)
a41481d... RISC-V: Adjust the scan asm for v[sz]ext.vf2 for v[123] (*)
73ffdaa... RISC-V: Add test cases for vzext.vf8 reg overlap (*)
f1c03c1... RISC-V: Add test cases for vsext.vf8 reg overlap (*)
d440d4e... RISC-V: Allow RVV register overlap for v[sz]ext.vf8 (*)
3a92ef9... fortran: [PR126234] Fix regression in SPEC benchmarks. (*)
2dbb4c5... Daily bump. (*)
513f02c... c++: Avoid duplicate trivial_abi cleanup in cdtor clones [P (*)
7e1a9a4... c++: avoid double resolves_to_fixed_type_p call [PR126207] (*)
9004416... c++: Keep type variants consistent for trivial_abi [PR12506 (*)
f92e603... testsuite: Fix unstable duplicate test names in pr111527.ex (*)
9503e08... libgomp.texi: Update OpenMP impl status for TR15 (*)
b1f11b5... i386: Add -mtune=generic to highpart multiplication tests (*)
ea0ae94... Fix authorship of recent patch to expmed.cc (*)
cfc5aa4... Fix compilation issue introduced in r17-2365-gc5627f93a8259 (*)
c5627f9... Make -Wuse-after-free alias for -Wuse-after-free=1 [PR12405 (*)
d9d70a5... [PR120165, LRA]: Prevent equivalence substitution resulting (*)
951a115... Show UNSPEC names on slim rtl dump (*)
3f14efb... c++: Implement clang::no_specializations attribute and -Win (*)
ec2b512... c++: ICE with requires and -Wsequence-point [PR126066] (*)
01d1d20... match.pd: Recognize branchless conditional negate [PR113894 (*)
e63a873... i386: Fix Win64 __int128 return handling [PR78799] (*)
ca3810f... c++: Fix conversion to enum with fixed bool underlying type (*)
d23837e... rs6000: Add TDOmode support (*)
1a4d8dc... libstdc++: Assert that produced layout_stride::mapping is u (*)
07c6e56... testsuite: scan the vrp102.c property in evrp (*)
10f6223... middle-end: Eliminate redundant scalar duplication at diffe (*)
ee27c51... aarch64: Improve simd highpart builtin folding (*)
71a5bab... aarch64: Add C++ testcase for aligned may_alias types [PR12 (*)
3bbe1a8... ipa: Add missing call to duplication hooks [PR ipa/125121] (*)
6b5be61... MAINTAINERS: Add myself to write after approval and DCO (*)
1ac3634... build: Fix Solaris clearcap.map installation (*)
6df03d6... doc: Delete some redundant "the"s. (*)
d71e941... doc: Fix alphabetization for C Dialect Options (*)
1c483d3... doc: Clean up documentation for -fdeps-* options (*)
9d6a5f0... Daily bump. (*)
d556f55... cobol: Accept FD name as CALL parameter. (*)
f06e566... RISC-V: Remove scratch register from bitfield extract split (*)
77650dd... match: Remove redundant build_one_cst (type) [PR104280] (*)
b4bdc0d... match: Remove redundant build_zero_cst (type) [PR114009] (*)
bb5d3ac... match: Remove one build_minus_one_cst (type) in r15-6257. (*)
b207851... Fortran: Constraints involving coarray ultimate components (*)
aeaa6a1... MAINTAINERS: Add myself to MAINTAINERS (*)
e15e9cf... rs6000: Add -mdense-math option (*)
194b23b... build: Preserve all *_FOR_TARGET environment variables if a (*)
3cca524... i386: Add BMI2 MULX pattern for highpart-only multiplicatio (*)
c585baa... expmed: Optimize 32-bit unsigned division by constants on 6 (*)
490c72b... Daily bump. (*)
69a2daa... fortran: [PR126210] Restrict host-assoc symbol skip to deri (*)
f92b46f... Revert "rs6000: Add -mdense-math option" (*)
2601cb4... rs6000: Add -mdense-math option (*)
1646ca5... libgcc: Support -mcall-ms2sysv-xlogues on NetBSD/x86 (*)
0a82c5e... cobol: Use snprintf instead of strncpy in charmaps.cc. (*)
592daa3... cobol: Use strncpy properly. (*)
d1d3cf2... Daily bump. (*)
4302e16... vect: Add back testcases for trapping math with comparisons (*)
0819599... PR tree-optimization/57371: Improved comparison of integers (*)
a1ff104... PR target/48609: Improve RTL expansion of complex value ret (*)
ec31d8c... PR target/99668: Improved complex to vector RTL expansion. (*)
c401a63... cobol: Address endian issues. (*)
f935a7a... fortran: [PR126170] Fix LTO ICE in copy_function_or_variabl (*)
755885f... testsuite: Fix gcc.target/x86_64/abi tests on NetBSD (*)
940db23... c++: modules: Allow for EOPNOTSUPP error from posix_falloca (*)
dadfcb3... libphobos: Disable .note.GNU-stack on NetBSD (*)
38d41ab... RISC-V: Don't drop multilibs matching the default march/mab (*)
0ac16fd... match.pd: Eliminate dead operand in vector permute and inse (*)
c8a5c1d... libstdc++: Fix typos in comment in start_lifetime_as/neg.cc (*)
fe37b9c... cobol: Replace NUL input with space, with diagnostic. (*)
1df48a0... [PATCH] match: Use tree_expr_nonnegative_p for (X / Y) (==, (*)
6001454... [PATCH] gm2,sel-sched-ir: Remove Unused Declarations from G (*)
62bc11d... libstdc++: Fix Cylindrical Bessel functions for infinity [P (*)
8663c3d... libstdc++: Adjust error handling for filesystem::read_symli (*)
ce964ff... libstdc++: Test has_unique_object_representations with inco (*)
875a6c6... match.pd: right shift compare canonicalization [PR124808] (*)
7fa4a7d... libstdc++: Mandate complete type for start_lifetime_as_arra (*)
c8c1f77... libstdc++: Validate bound consistently in repeat_view const (*)
20b4b5e... gcc/system.h: Allow for '#define INCLUDE_ITERATOR' to '#inc (*)
3a578f6... gcc/cp-tree: require that temp_override deduces on first co (*)
b208156... Regenerate i386.opt.urls (*)
f7a75a1... fold-mem-offsets: Convert from DF to RTL-SSA (*)
619b1f8... c++: Don't advertise __has_cpp_attribute (gnu::trivial_abi) (*)
44bf2e2... nvptx: Resolve 'flexible_array_member_type_p' conflict (*)
bcde988... Ada: Suppress access checks during analysis of expanded dis (*)
1f949c2... Fix m68k bootstrap due to diagnostic (*)
ae29eb3... RISC-V: Adjust test case due to vf[sz]ext.vf4 overlap (*)
cc62106... RISC-V: Adjust the scan asm for v[sz]ext.vf2 for v1 and v12 (*)
e45e485... RISC-V: Add test cases for vzext.vf4 reg overlap (*)
7af6db6... RISC-V: Add test cases for vsext.vf4 reg overlap (*)
25331f8... RISC-V: Allow RVV register overlap for v[sz]ext.vf4 (*)
ad60874... match: Fix up `((a ^ b) & c) cmp d || a != b` pattern and a (*)
2131052... Daily bump. (*)
f167db1... openmp: Pass iteration count to static worksharing builtins (*)
ab0dd7d... openmp: Add OMPT entry points for worksharing-loop, single, (*)
00f6d24... cselib: Restore 32-bit hash [PR126169] (*)
b407be9... m68k: Properly model bset/bclr on memory (*)
d06b04d... Remove uses of `CONSTEXPR` macro (*)
d2b0fd6... aarch64: Ignore vcopy_lane_indices.c on 32-bit targets (*)
d338c42... amdgcn: Testsuite cond_fmaxnm fixups (*)
ea6244c... tree-ssa-math-opts: separate FMA-deferring trigger from rea (*)
3355aaa... Allow tm files to add generator programs (*)
8d7dc3e... ipa-cp: Only create all-context nodes for local cgraph node (*)
3d8093d... cobol: prevent invalid TYPE reference, and define YYLOCATIO (*)
32e8e52... [PATCH] RISC-V: Fix memcpy size threshold gating in vector (*)
6d97581... ivopts: Set register pressure cost to zero if there are eno (*)
e2c4fc6... [PATCH v3 1/2] MATCH: Simplify `(trunc)copysign ((extend)x, (*)
e7140c2... cobol: add diagnostic for SORT without defined key (*)
b0a84b6... tree-optimization: Recognize widened unsigned multiply over (*)
26ef750... rs6000: Corrections for the AES builtins for powerpc (*)
035f177... s390: Remove -m31 support (*)
e5af677... Daily bump. (*)
05c929c... [PATCH] RISC-V: Enable TARGET_SFB_ALU for andes-45-series (*)
9decb8a... fortran: Fix derived type rank not set for allocate mold (*)
11be877... fortran: [PR126116] Internal file I/O corrupts NEWUNIT stat (*)
6fc5746... libstdc++: make trees hetero equal_range O(lg n) [PR118851] (*)
fda1343... cobol: Support non-unique section names. (*)
b95305d... cobol: Do not crash on bad refmod literal. Fix PR 126104. (*)
2fad7b2... Fortran: fix resolution of user-defined operators in named (*)
c9e6fa8... i386: Fix ccmp support checks for floating-point modes [PR1 (*)
7b350a0... AVR: Add R18:SI = neg R18:SI to libgcc. (*)
649b2a6... [PR rtl-optimization/126136] Fix dest = cond ? x : -1 when (*)
c37c865... gccrs: Fix typechecking of block expression and labels (*)
847d828... gccrs: add missing_abi lint (*)
6242294... gccrs: backend: Fix incorrect impl block selection (*)
de7fc69... gccrs: turn on can_alias_all on build_pointer_type (*)
b7a9ebe... gccrs: intrinsic: Add min_align_of_val (*)
46d2b1f... gccrs: intrinsic: Add size_of_val (*)
1fe3817... gccrs: Fix unify code on ADT's to check defid (*)
79e5f79... gccrs: Fix crash when resolving invalid enum item (*)
f8db3d9... gccrs: rust: Fix ICE with infer type used in struct attribu (*)
d4a4e68... gccrs: lang: Add lang owned_box and box expression (*)
94d35ee... gccrs: Add tests for local binding LIFO and nested block sc (*)
0461510... gccrs: Refactor CompileDrop and add DropBuilder (*)
84db13f... gccrs: backend: Refactor dynamic object fat pointers and vt (*)
574afa2... gccrs: intrinsic: Add arith_offset (*)
64f2b11... gccrs: intrinsic: Add write_bytes (*)
34f5c37... gccrs: fix ICE on break with a label and a value (*)
55552cd... gccrs: fix ICE on generic type aliases (*)
548fbf6... gccrs: add non_contiguous_range_endpoints lint (*)
6bf3271... gccrs: Detect errors in macro eager expansion (*)
3db9835... gccrs: Fix field access on DST fat pointers (*)
ecb843c... gccrs: Introduce CStr language item (*)
ebdd571... gccrs: Add new compiler flag for parsing & compiling C-styl (*)
ccf6cc9... gccrs: Implement C-style string literals (*)
4721d3d... gccrs: rust: avoid ICE on attributed struct base parsing (*)
e4d8913... gccrs: add non shorthand field patterns lint (*)
1295b39... gccrs: add unused visibilities lint (*)
59ed43f... gccrs: Handle assert with custom message (*)
3541e0b... gccrs: Fix ICE when trying to resolve const expr (*)
ea5b142... gccrs: remove useless diagnostic (*)
af7e7de... gccrs: Add testcases to show gat issue is fixed (*)
e2b4cfd... gccrs: Add test case to show bug is fixed (*)
4a04226... gccrs: Fix ICE when handling offset on types with unknown s (*)
261d52b... gccrs: Fix ICE when handling invalid results during monompr (*)
253edd7... gccrs: Implment proper generic associated types (*)
1405d5f... gccrs: allow bidirection inference on call expressions (*)
39356a0... gccrs: Fix ICE when ident is a lang item (*)
baa5e75... gccrs: Fix missing copy constructor arguments (*)
f4bf6e0... gccrs: Optionally pull in the inherited arguments when requ (*)
83b0bef... [PATCH] RISC-V: Fix dead cpop reservation for spacemit-x60 (*)
b026344... Remove group_size argument from vect_built_slp_tree* APIs (*)
210b4ec... tree-optimization/126150 - ICE with replace_uses_by (*)
baab3a1... c: harmonize handling of arrays of zero size (*)
ed1d15e... c: harmonize checking for flex array member type (*)
c31cb13... tree-optimization/126159 - handle unions in data dependence (*)
3a8d934... fortran: Create a dedicated type for ranks and array dimens (*)
79c77e1... match.pd: Fold SAD_EXPR with identical inputs (*)
5816e45... Rename SEH functions for reuse in AArch64 (*)
0902196... vect: unshare header computation for more CSE (*)
5f55068... vect: replace iterations bounded to length to for_each (*)
2d995ac... Improve variadic function call handling in PTA (*)
7e35df8... aarch64: populate issue_info for the ampere1 family (*)
94082ac... x86: Implement TARGET_FNTYPE_ABI (*)
7a5bee0... i386: Avoid always-true condition (*)
1635511... i386: Avoid reading call_used_regs (*)
d68cbbb... i386: Split out call_saved_registers_type detection (*)
599ee74... RISC-V: Add test cases for vzext.vf2 reg overlap (*)
92d99e6... RISC-V: Add test cases for vsext.vf2 reg overlap (*)
98fa768... RISC-V: Allow RVV register overlap for v[sz]ext.vf2 (*)
9e79c83... Daily bump. (*)
(*) This commit already exists in another branch.
Because the reference `refs/vendors/ibm/heads/gcc-17-future' matches
your hooks.email-new-commits-only configuration,
no separate email is sent for this commit.