[Bug target/79904] ICE in annotate_constant_pool_refs, at config/s390/s390.c:7909

2017-03-06 Thread vogt at linux dot vnet.ibm.com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79904 --- Comment #1 from Dominik Vogt --- Confirmed.

[Bug target/79904] ICE in annotate_constant_pool_refs, at config/s390/s390.c:7909

2017-03-06 Thread vogt at linux dot vnet.ibm.com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79904 --- Comment #2 from Dominik Vogt --- Reduced test: -- typedef signed char V __attribute__((vector_size (8))); void foo (V *a) { *a = *a * 3; } -- $ gcc -fsanitize=undefined ...

[Bug target/79904] ICE in annotate_constant_pool_refs, at config/s390/s390.c:7909

2017-03-06 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79904 Marek Polacek changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug target/79904] ICE in annotate_constant_pool_refs, at config/s390/s390.c:7909

2017-03-06 Thread vogt at linux dot vnet.ibm.com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79904 --- Comment #3 from Dominik Vogt --- Not sure what that means: When UBSAN_CHECK_MUL is expanded, the generated Rtl wants the vector constant "3" in the litaral pool (insn 30): -- ;; _2 = UBSAN_CHECK_MUL (_1, { 11, 22, 33, 44, 0, 0, 0, 0 }); (in

[Bug target/79904] ICE in annotate_constant_pool_refs, at config/s390/s390.c:7909

2017-03-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79904 Jakub Jelinek changed: What|Removed |Added CC||jakub at gcc dot gnu.org --- Comment #4

[Bug target/79904] ICE in annotate_constant_pool_refs, at config/s390/s390.c:7909

2017-03-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79904 --- Comment #5 from Jakub Jelinek --- Created attachment 40907 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40907&action=edit gcc7-pr79904.patch Untested optimization that fixes the original testcase, but doesn't the one without uniform

[Bug target/79904] ICE in annotate_constant_pool_refs, at config/s390/s390.c:7909

2017-03-08 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79904 --- Comment #6 from Jakub Jelinek --- Author: jakub Date: Wed Mar 8 08:35:20 2017 New Revision: 245967 URL: https://gcc.gnu.org/viewcvs?rev=245967&root=gcc&view=rev Log: PR sanitizer/79904 * internal-fn.c (expand_vector_ubsan_ov

[Bug target/79904] ICE in annotate_constant_pool_refs, at config/s390/s390.c:7909

2017-03-24 Thread krebbel at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79904 --- Comment #7 from Andreas Krebbel --- Author: krebbel Date: Fri Mar 24 13:52:30 2017 New Revision: 246443 URL: https://gcc.gnu.org/viewcvs?rev=246443&root=gcc&view=rev Log: S/390: PR79904: Disallow reg + sym_ref literal pool addresses. We acc

[Bug target/79904] ICE in annotate_constant_pool_refs, at config/s390/s390.c:7909

2017-03-24 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79904 --- Comment #8 from Jakub Jelinek --- Author: jakub Date: Fri Mar 24 21:43:08 2017 New Revision: 246468 URL: https://gcc.gnu.org/viewcvs?rev=246468&root=gcc&view=rev Log: PR sanitizer/79904 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-ps

[Bug target/79904] ICE in annotate_constant_pool_refs, at config/s390/s390.c:7909

2017-04-04 Thread krebbel at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79904 Andreas Krebbel changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---