[Bug target/108910] [12/13 Regression] Further ICE in aarch64_layout_arg

2023-04-13 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108910 --- Comment #14 from CVS Commits --- The trunk branch has been updated by Richard Sandiford : https://gcc.gnu.org/g:66946624b96b762985de56444d726a0ebd4e0df5 commit r13-7167-g66946624b96b762985de56444d726a0ebd4e0df5 Author: Richard Sandiford

[Bug target/108910] [12/13 Regression] Further ICE in aarch64_layout_arg

2023-04-03 Thread jakub at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108910 Jakub Jelinek changed: What|Removed |Added CC||jason at gcc dot gnu.org --- Comment

[Bug target/108910] [12/13 Regression] Further ICE in aarch64_layout_arg

2023-03-18 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108910 --- Comment #12 from CVS Commits --- The releases/gcc-12 branch has been updated by Jakub Jelinek : https://gcc.gnu.org/g:467a789b0c5e50676bb7e65f861b9d79e0c9fe4c commit r12-9278-g467a789b0c5e50676bb7e65f861b9d79e0c9fe4c Author: Jakub Jelinek

[Bug target/108910] [12/13 Regression] Further ICE in aarch64_layout_arg

2023-03-10 Thread jakub at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108910 --- Comment #11 from Jakub Jelinek --- To be exact, it is more complicated than that. Some types with extra types are created using build_variant_type_copy and so their TYPE_MAIN_VARIANT is without the attributes. Example is

[Bug target/108910] [12/13 Regression] Further ICE in aarch64_layout_arg

2023-03-10 Thread jakub at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108910 --- Comment #10 from Jakub Jelinek --- (In reply to Christophe Lyon from comment #9) > So is it expected that the alignment of TYPE_MAIN_VARIANT(type) is 512? Yes, it is. aligned attribute on non-aggregate types create a distinct type, and

[Bug target/108910] [12/13 Regression] Further ICE in aarch64_layout_arg

2023-03-10 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108910 Christophe Lyon changed: What|Removed |Added CC||rearnsha at gcc dot gnu.org ---

[Bug target/108910] [12/13 Regression] Further ICE in aarch64_layout_arg

2023-03-01 Thread jakub at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108910 --- Comment #8 from Jakub Jelinek --- The above commit fixed just the #c4 testcase, not the #c0 one.

[Bug target/108910] [12/13 Regression] Further ICE in aarch64_layout_arg

2023-03-01 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108910 --- Comment #7 from CVS Commits --- The master branch has been updated by Jakub Jelinek : https://gcc.gnu.org/g:9b4f7004a77b10bc403875f56c94f73ef86562d8 commit r13-6385-g9b4f7004a77b10bc403875f56c94f73ef86562d8 Author: Jakub Jelinek Date:

[Bug target/108910] [12/13 Regression] Further ICE in aarch64_layout_arg

2023-02-28 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108910 Christophe Lyon changed: What|Removed |Added CC||rsandifo at gcc dot gnu.org ---

[Bug target/108910] [12/13 Regression] Further ICE in aarch64_layout_arg

2023-02-27 Thread jakub at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108910 --- Comment #5 from Jakub Jelinek --- Created attachment 54544 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=54544=edit gcc13-pr108910-lto.patch Untested fix for the lto side of this bug. No testcase included, as when the target bug is

[Bug target/108910] [12/13 Regression] Further ICE in aarch64_layout_arg

2023-02-23 Thread jakub at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108910 --- Comment #4 from Jakub Jelinek --- There is another bug, in darktable actually such overaligned pointer isn't passed, but it is cvise reduced into: $ cat color_picker.c void bar (void) { float *__attribute__((aligned(64))) x; } $ cat

[Bug target/108910] [12/13 Regression] Further ICE in aarch64_layout_arg

2023-02-23 Thread jakub at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108910 --- Comment #3 from Jakub Jelinek --- As I've tried to explain in the past, C/C++ considers float * and float *__attribute__((aligned (64))) types to be compatible, similarly to int and int __attribute__((aligned (64))), so in calling

[Bug target/108910] [12/13 Regression] Further ICE in aarch64_layout_arg

2023-02-23 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108910 Andrew Pinski changed: What|Removed |Added Target Milestone|13.0|12.3 Summary|[13