From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9400 invoked by alias); 11 Oct 2008 02:47:50 -0000 Received: (qmail 11701 invoked by uid 48); 10 Oct 2008 19:40:19 -0000 Date: Sat, 11 Oct 2008 02:47:00 -0000 Message-ID: <20081010194019.11700.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug middle-end/37485] [graphite] Disconnecting exit edge in process of code generation In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "grosser at gcc dot gnu dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2008-10/txt/msg00717.txt.bz2 ------- Comment #12 from grosser at gcc dot gnu dot org 2008-10-10 19:40 ------- (In reply to comment #9) > Subject: Re: [graphite] Disconnecting exit edge in process of code generation > > > Commit 140746 should have fixed Bug 3. Can you confirm this? > > This is a side effect of your patch. I am sorry. With "Bug 3" I ment: Third: Graphite can create scops which overlap. This is an issue if one of the overlapping scops is transformed which can cause some edges to be redirected. When the successive overlapping scops are attempted to be transformed, the basic blocks in the scop are no longer the same. My commit fixed a bug, that created overlapping scops, and inserted a check for overlapping scops. Are there any overlapping scops with the current code? -- grosser at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |grosser at gcc dot gnu dot | |org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37485