From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25595 invoked by alias); 14 Feb 2005 20:34:04 -0000 Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org Received: (qmail 25527 invoked from network); 14 Feb 2005 20:33:57 -0000 Received: from unknown (HELO dante.ece.ucdavis.edu) (169.237.33.59) by sourceware.org with SMTP; 14 Feb 2005 20:33:57 -0000 Received: from dante.ece.ucdavis.edu (gshobaki@localhost [127.0.0.1]) by dante.ece.ucdavis.edu (8.12.10/8.12.8) with ESMTP id j1EKVLjt012291; Mon, 14 Feb 2005 12:31:21 -0800 (PST) Received: from localhost (gshobaki@localhost) by dante.ece.ucdavis.edu (8.12.10/8.12.9/Submit) with ESMTP id j1EKVKfA012288; Mon, 14 Feb 2005 12:31:20 -0800 (PST) Date: Tue, 15 Feb 2005 09:18:00 -0000 From: Ghassan Shobaki To: Jan Hubicka cc: Vladimir Makarov , gcc-help@gcc.gnu.org, Jan Hubicka Subject: Re: Trace Scheduling in GCC In-Reply-To: <20050214174039.GU18978@kam.mff.cuni.cz> Message-ID: References: <20040129101203.GB30883@atrey.karlin.mff.cuni.cz> <20040201215520.GI30324@kam.mff.cuni.cz> <40293A4D.5060502@redhat.com> <40293C78.4000303@redhat.com> <20040210202725.GJ1382@atrey.karlin.mff.cuni.cz> <4210D6C0.3030005@redhat.com> <20050214174039.GU18978@kam.mff.cuni.cz> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-SW-Source: 2005-02/txt/msg00147.txt.bz2 Honza, But what will happen if I try to bypass the tail duplication stage? In theory that should generate traces. However, the question is will the data dependence graph construction and scheduling stages still work? (for my purposes, the scheduler does not have to produce correct schedules, since all what I need is importing the data dependence graphs to feed them into my standalone scheduler. So, it is all about the data dependence graphs for my purpose). Thanks -Ghassan On Mon, 14 Feb 2005, Jan Hubicka wrote: > > > > > >I am right about the functionalities of these options? > > >It seems to me that none of these options meets my objective of studying > > >traces that have mltiple entrances and multiple exits. Please correct me > > >if I am wrong. And if I am right, is there another way for me to get what > > >I want, may be by doing some quick hack that bypasses tail duplication > > >under the -fsched2-use-tarces option -does this make sense? > > > > > > > > > > > Sorry, I don't know this code well. I am in the same position as you. > > I should research the code to answer your questions. I think Jan is > > the right person to do it. Because he wrote this code. > > The -fsched2-use-traces is simple superblock scheduler that is preceeded > by trace discovery and tail duplication pass. > So if you want traces directly, you might steal the code from tracer.c > but except for that I don't think it suits your needs very well, > unforutnately. > > Honza > > > > Vlad > > >