[gcc r15-965] [to-be-committed] [RISC-V] Use Zbkb for general 64 bit constants when profitable

2024-05-31 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:c0ded050cd29cc73f78cb4ab23674c7bc024969e commit r15-965-gc0ded050cd29cc73f78cb4ab23674c7bc024969e Author: Jeff Law Date: Fri May 31 21:45:01 2024 -0600 [to-be-committed] [RISC-V] Use Zbkb for general 64 bit constants when profitable Basically this adds the a

[gcc r15-964] c++/modules: Fix revealing with using-decls [PR114867]

2024-05-31 Thread Nathaniel Shead via Gcc-cvs
https://gcc.gnu.org/g:85f15ea65a97686ad39af0c14b7dd9a9372e3a19 commit r15-964-g85f15ea65a97686ad39af0c14b7dd9a9372e3a19 Author: Nathaniel Shead Date: Sat Jun 1 01:14:44 2024 +1000 c++/modules: Fix revealing with using-decls [PR114867] This patch fixes a couple issues with the curr

[gcc r15-963] vect: Bind input vectype to lane-reducing operation

2024-05-31 Thread Feng Xue via Gcc-cvs
https://gcc.gnu.org/g:d53f555edb95248dbf81347ba5e4136e9a491eca commit r15-963-gd53f555edb95248dbf81347ba5e4136e9a491eca Author: Feng Xue Date: Wed May 29 16:41:57 2024 +0800 vect: Bind input vectype to lane-reducing operation The input vectype is an attribute of lane-reducing oper

[gcc r15-962] vect: Split out partial vect checking for reduction into a function

2024-05-31 Thread Feng Xue via Gcc-cvs
https://gcc.gnu.org/g:79c3547b8adfdfdb2a167c1b9c9428902510adab commit r15-962-g79c3547b8adfdfdb2a167c1b9c9428902510adab Author: Feng Xue Date: Wed May 29 13:45:09 2024 +0800 vect: Split out partial vect checking for reduction into a function Partial vectorization checking for vect

[gcc r15-961] vect: Add a function to check lane-reducing code

2024-05-31 Thread Feng Xue via Gcc-cvs
https://gcc.gnu.org/g:c0f31701556c4162463f28bc0f03007f40a6176e commit r15-961-gc0f31701556c4162463f28bc0f03007f40a6176e Author: Feng Xue Date: Wed May 29 13:12:12 2024 +0800 vect: Add a function to check lane-reducing code Check if an operation is lane-reducing requires comparison

[gcc r15-959] xtensa: Prepend "(use A0_REG)" to sibling call CALL_INSN_FUNCTION_USAGE instead of emitting it as in

2024-05-31 Thread Max Filippov via Gcc-cvs
https://gcc.gnu.org/g:be9b3f4375e74b6f10dd15fc563c93f803e91db5 commit r15-959-gbe9b3f4375e74b6f10dd15fc563c93f803e91db5 Author: Takayuki 'January June' Suwa Date: Fri May 31 19:24:48 2024 +0900 xtensa: Prepend "(use A0_REG)" to sibling call CALL_INSN_FUNCTION_USAGE instead of emitting it

[gcc r15-958] xtensa: Simplify several MD templates

2024-05-31 Thread Max Filippov via Gcc-cvs
https://gcc.gnu.org/g:68cda24d3ac12292a599ff8f9b58fdbc95baba4e commit r15-958-g68cda24d3ac12292a599ff8f9b58fdbc95baba4e Author: Takayuki 'January June' Suwa Date: Fri May 31 19:23:13 2024 +0900 xtensa: Simplify several MD templates No functional changes. gcc/ChangeLog:

[gcc r15-957] RISC-V: Remove dead perm series code and document.

2024-05-31 Thread Robin Dapp via Gcc-cvs
https://gcc.gnu.org/g:30cfdd6ff56972d9d1b9dbdd43a8333c85618775 commit r15-957-g30cfdd6ff56972d9d1b9dbdd43a8333c85618775 Author: Robin Dapp Date: Fri May 17 12:48:52 2024 +0200 RISC-V: Remove dead perm series code and document. With the introduction of shuffle_series_patterns the e

[gcc r15-956] RISC-V: Add vector popcount, clz, ctz.

2024-05-31 Thread Robin Dapp via Gcc-cvs
https://gcc.gnu.org/g:6fa4b0135439d64c0ea1816594d7dc830e836376 commit r15-956-g6fa4b0135439d64c0ea1816594d7dc830e836376 Author: Robin Dapp Date: Wed May 15 17:41:07 2024 +0200 RISC-V: Add vector popcount, clz, ctz. This patch adds the zvbb vcpop, vclz and vctz to the autovec machi

[gcc r15-955] RISC-V: Add vandn combine helper.

2024-05-31 Thread Robin Dapp via Gcc-cvs
https://gcc.gnu.org/g:f48448276f29a3823827292c72b7fc8e9cd39e1e commit r15-955-gf48448276f29a3823827292c72b7fc8e9cd39e1e Author: Robin Dapp Date: Wed May 15 15:01:35 2024 +0200 RISC-V: Add vandn combine helper. This patch adds a combine pattern for vandn as well as tests for it.

[gcc r15-954] RISC-V: Use widening shift for scatter/gather if applicable.

2024-05-31 Thread Robin Dapp via Gcc-cvs
https://gcc.gnu.org/g:309ee005aa871286c8daccbce7586f82be347440 commit r15-954-g309ee005aa871286c8daccbce7586f82be347440 Author: Robin Dapp Date: Fri May 10 13:37:03 2024 +0200 RISC-V: Use widening shift for scatter/gather if applicable. With the zvbb extension we can emit a wideni

[gcc r15-953] RISC-V: Add vwsll combine helpers.

2024-05-31 Thread Robin Dapp via Gcc-cvs
https://gcc.gnu.org/g:af4bf422a699de0e7af5a26e02997d313e7301a6 commit r15-953-gaf4bf422a699de0e7af5a26e02997d313e7301a6 Author: Robin Dapp Date: Mon May 13 22:09:35 2024 +0200 RISC-V: Add vwsll combine helpers. This patch enables the usage of vwsll in autovec context by adding the

[gcc r15-952] RISC-V: Split vwadd.wx and vwsub.wx and add helpers.

2024-05-31 Thread Robin Dapp via Gcc-cvs
https://gcc.gnu.org/g:9781885a624f3e29634d95c14cd10940cefb1a5a commit r15-952-g9781885a624f3e29634d95c14cd10940cefb1a5a Author: Robin Dapp Date: Thu May 16 12:43:43 2024 +0200 RISC-V: Split vwadd.wx and vwsub.wx and add helpers. vwadd.wx and vwsub.wx have the same problem vfwadd.w

[gcc r15-951] RISC-V: Do not allow v0 as dest when merging [PR115068].

2024-05-31 Thread Robin Dapp via Gcc-cvs
https://gcc.gnu.org/g:a2fd0812a54cf51520f15e900df4cfb5874b75ed commit r15-951-ga2fd0812a54cf51520f15e900df4cfb5874b75ed Author: Robin Dapp Date: Mon May 13 13:49:57 2024 +0200 RISC-V: Do not allow v0 as dest when merging [PR115068]. This patch splits the vfw...wf pattern so we do

[gcc r15-950] aarch64: testsuite: Explicitly add -mlittle-endian to vget_low_2.c

2024-05-31 Thread Pengxuan Zheng via Gcc-cvs
https://gcc.gnu.org/g:7fb62627cfb3e03811bb667fa7159bbc7f972f00 commit r15-950-g7fb62627cfb3e03811bb667fa7159bbc7f972f00 Author: Pengxuan Zheng Date: Wed May 22 17:38:43 2024 -0700 aarch64: testsuite: Explicitly add -mlittle-endian to vget_low_2.c vget_low_2.c is a test case for li

[gcc r15-949] MAINTAINERS: Add myself to Write After Approval and DCO

2024-05-31 Thread Pengxuan Zheng via Gcc-cvs
https://gcc.gnu.org/g:96ec186d1dbeaa87453c3703e25fae7ce3ddbbb7 commit r15-949-g96ec186d1dbeaa87453c3703e25fae7ce3ddbbb7 Author: Pengxuan Zheng Date: Fri May 31 11:07:05 2024 -0700 MAINTAINERS: Add myself to Write After Approval and DCO ChangeLog: * MAINTAINERS: Ad

[gcc r15-947] Use the .ACCESS_WITH_SIZE in bound sanitizer.

2024-05-31 Thread Qing Zhao via Gcc-cvs
https://gcc.gnu.org/g:3d94fee616d6132075f3292a6eafdcb7b1d3f5a5 commit r15-947-g3d94fee616d6132075f3292a6eafdcb7b1d3f5a5 Author: Qing Zhao Date: Tue May 28 18:37:14 2024 + Use the .ACCESS_WITH_SIZE in bound sanitizer. gcc/c-family/ChangeLog: * c-ubsan.cc (get_b

[gcc r15-948] Add the 6th argument to .ACCESS_WITH_SIZE

2024-05-31 Thread Qing Zhao via Gcc-cvs
https://gcc.gnu.org/g:4c5bea7def13613fba166edb23289bab446b0b48 commit r15-948-g4c5bea7def13613fba166edb23289bab446b0b48 Author: Qing Zhao Date: Tue May 28 18:39:31 2024 + Add the 6th argument to .ACCESS_WITH_SIZE to carry the TYPE of the flexible array. Such informati

[gcc r15-946] Use the .ACCESS_WITH_SIZE in builtin object size.

2024-05-31 Thread Qing Zhao via Gcc-cvs
https://gcc.gnu.org/g:6f17933548fc34ee269e90546a590df8269cee60 commit r15-946-g6f17933548fc34ee269e90546a590df8269cee60 Author: Qing Zhao Date: Tue May 28 18:36:00 2024 + Use the .ACCESS_WITH_SIZE in builtin object size. gcc/ChangeLog: * tree-object-size.cc (a

[gcc r15-945] Convert references with "counted_by" attributes to/from .ACCESS_WITH_SIZE.

2024-05-31 Thread Qing Zhao via Gcc-cvs
https://gcc.gnu.org/g:bb49b6e4f55891d0d8b596845118f40df6ae72a5 commit r15-945-gbb49b6e4f55891d0d8b596845118f40df6ae72a5 Author: Qing Zhao Date: Tue May 28 18:34:09 2024 + Convert references with "counted_by" attributes to/from .ACCESS_WITH_SIZE. Including the following changes

[gcc r15-944] Provide counted_by attribute to flexible array member field

2024-05-31 Thread Qing Zhao via Gcc-cvs
https://gcc.gnu.org/g:f824acd0e807546a733c122ab6340f18cef88766 commit r15-944-gf824acd0e807546a733c122ab6340f18cef88766 Author: Qing Zhao Date: Tue May 28 18:30:05 2024 + Provide counted_by attribute to flexible array member field 'counted_by (COUNT)' The 'counted_by'

[gcc(refs/users/aoliva/heads/testme)] [libstdc++] add _GLIBCXX_CLANG to workaround predefined __clang__

2024-05-31 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:1472684e8baaf4137c27fc725e6f2b1e852b commit 1472684e8baaf4137c27fc725e6f2b1e852b Author: Alexandre Oliva Date: Fri May 31 09:10:55 2024 -0300 [libstdc++] add _GLIBCXX_CLANG to workaround predefined __clang__ A proprietary embedded operating system tha

[gcc/aoliva/heads/testme] [libstdc++] add _GLIBCXX_CLANG to workaround predefined __c

2024-05-31 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: 1472684e8ba... [libstdc++] add _GLIBCXX_CLANG to workaround predefined __c It previously pointed to: 68673b6784a... [libstdc++] add _GLIBCXX_CLANG to workaround predefined __c Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACC

[gcc r13-8813] vect: Tighten vect_determine_precisions_from_range [PR113281]

2024-05-31 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:2602b71103d5ef2ef86000cac832b31dad3dfe2b commit r13-8813-g2602b71103d5ef2ef86000cac832b31dad3dfe2b Author: Richard Sandiford Date: Fri May 31 15:56:05 2024 +0100 vect: Tighten vect_determine_precisions_from_range [PR113281] This was another PR caused by the w

[gcc r13-8812] vect: Fix access size alignment assumption [PR115192]

2024-05-31 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:0836216693749f3b0b383d015bd36c004754f1da commit r13-8812-g0836216693749f3b0b383d015bd36c004754f1da Author: Richard Sandiford Date: Fri May 31 15:56:04 2024 +0100 vect: Fix access size alignment assumption [PR115192] create_intersect_range_checks checks whethe

[gcc r14-10264] alpha: Fix invalid RTX in divmodsi insn patterns [PR115297]

2024-05-31 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:ec92744de552303a1424085203e1311bd9146f21 commit r14-10264-gec92744de552303a1424085203e1311bd9146f21 Author: Uros Bizjak Date: Fri May 31 15:52:03 2024 +0200 alpha: Fix invalid RTX in divmodsi insn patterns [PR115297] any_divmod instructions are modelled with

[gcc r15-943] alpha: Fix invalid RTX in divmodsi insn patterns [PR115297]

2024-05-31 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:0ac802064c2a018cf166c37841697e867de65a95 commit r15-943-g0ac802064c2a018cf166c37841697e867de65a95 Author: Uros Bizjak Date: Fri May 31 15:52:03 2024 +0200 alpha: Fix invalid RTX in divmodsi insn patterns [PR115297] any_divmod instructions are modelled with in

[gcc(refs/users/aoliva/heads/testme)] [libstdc++] add _GLIBCXX_CLANG to workaround predefined __clang__

2024-05-31 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:68673b6784aa74e7209e8d54c35124799c0c8fc4 commit 68673b6784aa74e7209e8d54c35124799c0c8fc4 Author: Alexandre Oliva Date: Fri May 31 09:10:55 2024 -0300 [libstdc++] add _GLIBCXX_CLANG to workaround predefined __clang__ A proprietary embedded operating system tha

[gcc/aoliva/heads/testme] (36 commits) [libstdc++] add _GLIBCXX_CLANG to workaround predefined __c

2024-05-31 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: 68673b6784a... [libstdc++] add _GLIBCXX_CLANG to workaround predefined __c It previously pointed to: ca809ee3fbe... [testsuite] [powerpc] adjust -m32 counts for fold-vec-extra Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACC

[gcc/aoliva/heads/testbase] (35 commits) [testsuite] [powerpc] adjust -m32 counts for fold-vec-extra

2024-05-31 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testbase' was updated to point to: ac5c6c90a7f... [testsuite] [powerpc] adjust -m32 counts for fold-vec-extra It previously pointed to: b644126237a... Align tight&hot loop without considering max skipping bytes Diff: Summary of changes (added commits): --

[gcc r15-942] nvptx target: Global constructor, destructor support, via nvptx-tools 'ld'

2024-05-31 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:d9c90c82d900fdae95df4499bf5f0a4ecb903b53 commit r15-942-gd9c90c82d900fdae95df4499bf5f0a4ecb903b53 Author: Thomas Schwinge Date: Tue May 28 23:20:29 2024 +0200 nvptx target: Global constructor, destructor support, via nvptx-tools 'ld' The function attributes '

[gcc r15-941] tree-optimization/115278 - fix DSE in if-conversion wrt volatiles

2024-05-31 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:65dbe0ab7cdaf2aa84b09a74e594f0faacf1945c commit r15-941-g65dbe0ab7cdaf2aa84b09a74e594f0faacf1945c Author: Richard Biener Date: Fri May 31 10:14:25 2024 +0200 tree-optimization/115278 - fix DSE in if-conversion wrt volatiles The following adds the missing guar

[gcc r15-940] fix: valid compiler optimization may fail the test

2024-05-31 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:e0ab5ee9bed5cbad9ae344a23ff0d302b8279d32 commit r15-940-ge0ab5ee9bed5cbad9ae344a23ff0d302b8279d32 Author: Marc Poulhiès Date: Thu May 23 11:57:54 2024 +0200 fix: valid compiler optimization may fail the test cxa4001 may fail with "Exception not raised" when t

[gcc r15-939] build: Include minor version in config.gcc unsupported message

2024-05-31 Thread Rainer Orth via Gcc-cvs
https://gcc.gnu.org/g:37fafc63e732c51900d2d998b6df6433d9ca6e2f commit r15-939-g37fafc63e732c51900d2d998b6df6433d9ca6e2f Author: Rainer Orth Date: Fri May 31 11:29:19 2024 +0200 build: Include minor version in config.gcc unsupported message It has been pointed out to me that when m

[gcc r15-938] Fix some opindex for some options [PR115022]

2024-05-31 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:a0d60660f2aae2d79685f73d568facb2397582d8 commit r15-938-ga0d60660f2aae2d79685f73d568facb2397582d8 Author: Andrew Pinski Date: Wed May 29 20:40:31 2024 -0700 Fix some opindex for some options [PR115022] While looking at the index I noticed that some options ha

[gcc r15-937] testsuite: Adjust several dg-additional-files-options calls [PR115294]

2024-05-31 Thread Rainer Orth via Gcc-cvs
https://gcc.gnu.org/g:7e322d576eb6a87607215196bec62d3348e65b0e commit r15-937-g7e322d576eb6a87607215196bec62d3348e65b0e Author: Rainer Orth Date: Fri May 31 09:29:38 2024 +0200 testsuite: Adjust several dg-additional-files-options calls [PR115294] A recent patch commit bd

[gcc r14-10263] vect: Fix access size alignment assumption [PR115192]

2024-05-31 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:36575f5fe491d86b6851ff3f47cbfb7dad0fc8ae commit r14-10263-g36575f5fe491d86b6851ff3f47cbfb7dad0fc8ae Author: Richard Sandiford Date: Fri May 31 08:22:55 2024 +0100 vect: Fix access size alignment assumption [PR115192] create_intersect_range_checks checks wheth