public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
* [Bug tree-optimization/38953] New: [graphite] loop closed SSA not maintained by graphite code generation @ 2009-01-24 0:32 spop at gcc dot gnu dot org 2009-01-24 0:48 ` [Bug tree-optimization/38953] " spop at gcc dot gnu dot org ` (4 more replies) 0 siblings, 5 replies; 6+ messages in thread From: spop at gcc dot gnu dot org @ 2009-01-24 0:32 UTC (permalink / raw) To: gcc-bugs This problem happened in the graphite branch where after the graphite pass we scheduled a pass of loop invariant motion (LIM). LIM does expect to see the loop closed SSA form, but that property is not maintained by the code generator of graphite. The testcase is extracted from the polyhedron benchmark aermod.f90 and it failed on graphite branch when compiled with -O3 that implies -floop-block and -fgraphite-identity. -- Summary: [graphite] loop closed SSA not maintained by graphite code generation Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization AssignedTo: spop at gcc dot gnu dot org ReportedBy: spop at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38953 ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug tree-optimization/38953] [graphite] loop closed SSA not maintained by graphite code generation 2009-01-24 0:32 [Bug tree-optimization/38953] New: [graphite] loop closed SSA not maintained by graphite code generation spop at gcc dot gnu dot org @ 2009-01-24 0:48 ` spop at gcc dot gnu dot org 2009-01-24 1:00 ` spop at gcc dot gnu dot org ` (3 subsequent siblings) 4 siblings, 0 replies; 6+ messages in thread From: spop at gcc dot gnu dot org @ 2009-01-24 0:48 UTC (permalink / raw) To: gcc-bugs ------- Comment #1 from spop at gcc dot gnu dot org 2009-01-24 00:47 ------- Created an attachment (id=17172) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17172&action=view) patch -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38953 ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug tree-optimization/38953] [graphite] loop closed SSA not maintained by graphite code generation 2009-01-24 0:32 [Bug tree-optimization/38953] New: [graphite] loop closed SSA not maintained by graphite code generation spop at gcc dot gnu dot org 2009-01-24 0:48 ` [Bug tree-optimization/38953] " spop at gcc dot gnu dot org @ 2009-01-24 1:00 ` spop at gcc dot gnu dot org 2009-01-24 1:00 ` spop at gcc dot gnu dot org ` (2 subsequent siblings) 4 siblings, 0 replies; 6+ messages in thread From: spop at gcc dot gnu dot org @ 2009-01-24 1:00 UTC (permalink / raw) To: gcc-bugs ------- Comment #3 from spop at gcc dot gnu dot org 2009-01-24 01:00 ------- Fixed. -- spop at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38953 ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug tree-optimization/38953] [graphite] loop closed SSA not maintained by graphite code generation 2009-01-24 0:32 [Bug tree-optimization/38953] New: [graphite] loop closed SSA not maintained by graphite code generation spop at gcc dot gnu dot org 2009-01-24 0:48 ` [Bug tree-optimization/38953] " spop at gcc dot gnu dot org 2009-01-24 1:00 ` spop at gcc dot gnu dot org @ 2009-01-24 1:00 ` spop at gcc dot gnu dot org 2009-02-05 21:45 ` spop at gcc dot gnu dot org 2009-02-09 20:35 ` spop at gcc dot gnu dot org 4 siblings, 0 replies; 6+ messages in thread From: spop at gcc dot gnu dot org @ 2009-01-24 1:00 UTC (permalink / raw) To: gcc-bugs ------- Comment #2 from spop at gcc dot gnu dot org 2009-01-24 01:00 ------- Subject: Bug 38953 Author: spop Date: Sat Jan 24 00:59:51 2009 New Revision: 143599 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=143599 Log: 2009-01-24 Sebastian Pop <sebastian.pop@amd.com> PR tree-optimization/38953 * graphite.c (graphite_verify): Add a call to verify_loop_closed_ssa. (scop_adjust_phis_for_liveouts): Initialize false_i to zero. (gloog): Split the exit of the scop when the scop exit is a loop exit. (graphite_transform_loops): Only call cleanup_tree_cfg if gloog changed the CFG. * gfortran.dg/graphite/pr38953.f90: New. Added: trunk/gcc/testsuite/gfortran.dg/graphite/pr38953.f90 Modified: trunk/gcc/ChangeLog trunk/gcc/graphite.c trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38953 ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug tree-optimization/38953] [graphite] loop closed SSA not maintained by graphite code generation 2009-01-24 0:32 [Bug tree-optimization/38953] New: [graphite] loop closed SSA not maintained by graphite code generation spop at gcc dot gnu dot org ` (2 preceding siblings ...) 2009-01-24 1:00 ` spop at gcc dot gnu dot org @ 2009-02-05 21:45 ` spop at gcc dot gnu dot org 2009-02-09 20:35 ` spop at gcc dot gnu dot org 4 siblings, 0 replies; 6+ messages in thread From: spop at gcc dot gnu dot org @ 2009-02-05 21:45 UTC (permalink / raw) To: gcc-bugs ------- Comment #4 from spop at gcc dot gnu dot org 2009-02-05 21:45 ------- Subject: Bug 38953 Author: spop Date: Thu Feb 5 21:44:57 2009 New Revision: 143972 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=143972 Log: 2009-02-05 Sebastian Pop <sebastian.pop@amd.com> PR middle-end/38953 * graphite.c (if_region_set_false_region): After moving a region in the false branch of a condition, remove the empty dummy basic block. (gloog): Remove wrong fix for PR38953. Modified: branches/graphite/gcc/ChangeLog.graphite branches/graphite/gcc/graphite.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38953 ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug tree-optimization/38953] [graphite] loop closed SSA not maintained by graphite code generation 2009-01-24 0:32 [Bug tree-optimization/38953] New: [graphite] loop closed SSA not maintained by graphite code generation spop at gcc dot gnu dot org ` (3 preceding siblings ...) 2009-02-05 21:45 ` spop at gcc dot gnu dot org @ 2009-02-09 20:35 ` spop at gcc dot gnu dot org 4 siblings, 0 replies; 6+ messages in thread From: spop at gcc dot gnu dot org @ 2009-02-09 20:35 UTC (permalink / raw) To: gcc-bugs ------- Comment #5 from spop at gcc dot gnu dot org 2009-02-09 20:35 ------- Subject: Bug 38953 Author: spop Date: Mon Feb 9 20:35:09 2009 New Revision: 144042 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=144042 Log: 2009-02-09 Sebastian Pop <sebastian.pop@amd.com> PR middle-end/38953 * graphite.c (if_region_set_false_region): After moving a region in the false branch of a condition, remove the empty dummy basic block. (gloog): Remove wrong fix for PR38953. Modified: trunk/gcc/ChangeLog trunk/gcc/graphite.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38953 ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2009-02-09 20:35 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2009-01-24 0:32 [Bug tree-optimization/38953] New: [graphite] loop closed SSA not maintained by graphite code generation spop at gcc dot gnu dot org 2009-01-24 0:48 ` [Bug tree-optimization/38953] " spop at gcc dot gnu dot org 2009-01-24 1:00 ` spop at gcc dot gnu dot org 2009-01-24 1:00 ` spop at gcc dot gnu dot org 2009-02-05 21:45 ` spop at gcc dot gnu dot org 2009-02-09 20:35 ` spop at gcc dot gnu dot org
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).