public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
* [Bug middle-end/60682] New: [4.9 Regression][OpenMP] ICE on an assignment of local variable inside SIMD loop @ 2014-03-27 10:08 izamyatin at gmail dot com 2014-03-27 13:19 ` [Bug middle-end/60682] " jakub at gcc dot gnu.org ` (2 more replies) 0 siblings, 3 replies; 4+ messages in thread From: izamyatin at gmail dot com @ 2014-03-27 10:08 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60682 Bug ID: 60682 Summary: [4.9 Regression][OpenMP] ICE on an assignment of local variable inside SIMD loop Product: gcc Version: 4.9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: izamyatin at gmail dot com Seems r207629 (fix for PR59984) introduces given issue. Test is class V3 { public: float v[1]; V3() {} V3(const V3 &x) { v[0] = x.v[0]; } }; struct CCC { V3 a[16]; }; void foo(int num, CCC &cc) { #pragma omp simd for(int i = 0; i < num; ++i) { V3 v3; cc.a[i] = v3; } } compilation flags: -O1 -fopenmp ICE: internal compiler error: in create_tmp_var, at gimple-expr.c:506 cc.a[i] = v3; ^ 0x97ab03 create_tmp_var(tree_node*, char const*) Note that v3's privatization makes ICE disappear. ^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug middle-end/60682] [4.9 Regression][OpenMP] ICE on an assignment of local variable inside SIMD loop 2014-03-27 10:08 [Bug middle-end/60682] New: [4.9 Regression][OpenMP] ICE on an assignment of local variable inside SIMD loop izamyatin at gmail dot com @ 2014-03-27 13:19 ` jakub at gcc dot gnu.org 2014-03-27 13:24 ` jakub at gcc dot gnu.org 2014-03-28 9:09 ` izamyatin at gmail dot com 2 siblings, 0 replies; 4+ messages in thread From: jakub at gcc dot gnu.org @ 2014-03-27 13:19 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60682 --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Thu Mar 27 13:18:52 2014 New Revision: 208864 URL: http://gcc.gnu.org/viewcvs?rev=208864&root=gcc&view=rev Log: PR middle-end/60682 * omp-low.c (lower_omp_1): For gimple_clobber_p stmts, if they need regimplification, just drop them instead of calling gimple_regimplify_operands on them. * g++.dg/gomp/pr60682.C: New test. Added: trunk/gcc/testsuite/g++.dg/gomp/pr60682.C Modified: trunk/gcc/ChangeLog trunk/gcc/omp-low.c trunk/gcc/testsuite/ChangeLog ^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug middle-end/60682] [4.9 Regression][OpenMP] ICE on an assignment of local variable inside SIMD loop 2014-03-27 10:08 [Bug middle-end/60682] New: [4.9 Regression][OpenMP] ICE on an assignment of local variable inside SIMD loop izamyatin at gmail dot com 2014-03-27 13:19 ` [Bug middle-end/60682] " jakub at gcc dot gnu.org @ 2014-03-27 13:24 ` jakub at gcc dot gnu.org 2014-03-28 9:09 ` izamyatin at gmail dot com 2 siblings, 0 replies; 4+ messages in thread From: jakub at gcc dot gnu.org @ 2014-03-27 13:24 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60682 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |jakub at gcc dot gnu.org Resolution|--- |FIXED --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Fixed. ^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug middle-end/60682] [4.9 Regression][OpenMP] ICE on an assignment of local variable inside SIMD loop 2014-03-27 10:08 [Bug middle-end/60682] New: [4.9 Regression][OpenMP] ICE on an assignment of local variable inside SIMD loop izamyatin at gmail dot com 2014-03-27 13:19 ` [Bug middle-end/60682] " jakub at gcc dot gnu.org 2014-03-27 13:24 ` jakub at gcc dot gnu.org @ 2014-03-28 9:09 ` izamyatin at gmail dot com 2 siblings, 0 replies; 4+ messages in thread From: izamyatin at gmail dot com @ 2014-03-28 9:09 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60682 --- Comment #3 from Igor Zamyatin <izamyatin at gmail dot com> --- Thanks for the quick fix! ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2014-03-28 9:09 UTC | newest] Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2014-03-27 10:08 [Bug middle-end/60682] New: [4.9 Regression][OpenMP] ICE on an assignment of local variable inside SIMD loop izamyatin at gmail dot com 2014-03-27 13:19 ` [Bug middle-end/60682] " jakub at gcc dot gnu.org 2014-03-27 13:24 ` jakub at gcc dot gnu.org 2014-03-28 9:09 ` izamyatin at gmail dot com
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).