From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28572 invoked by alias); 23 Feb 2003 11:00:14 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 28560 invoked from network); 23 Feb 2003 11:00:13 -0000 Received: from unknown (HELO nikam.ms.mff.cuni.cz) (195.113.18.106) by 172.16.49.205 with SMTP; 23 Feb 2003 11:00:13 -0000 Received: from camelot.ms.mff.cuni.cz (kampanus.ms.mff.cuni.cz [195.113.18.107]) by nikam.ms.mff.cuni.cz (Postfix) with SMTP id C46344DED7; Sun, 23 Feb 2003 12:00:13 +0100 (CET) Received: by camelot.ms.mff.cuni.cz (sSMTP sendmail emulation); Sun, 23 Feb 2003 12:00:14 +0100 Date: Sun, 23 Feb 2003 12:06:00 -0000 From: Jan Hubicka To: Richard Henderson , Robert Myers , gcc Subject: Re: Feedback-driven optimization Message-ID: <20030223110014.GB19895@kam.mff.cuni.cz> References: <3E587286.2040805@attbi.com> <20030223091654.GA618@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20030223091654.GA618@redhat.com> User-Agent: Mutt/1.3.28i X-SW-Source: 2003-02/txt/msg01542.txt.bz2 > On Sun, Feb 23, 2003 at 02:04:38AM -0500, Robert Myers wrote: > > One problem: my instincts tell me I should be working with RTL, not > > binary, but gcc doesn't permit routine dump of RTL. > > Nope. You'll have to make your modifications within gcc itself. Also there is already support for profile feedback in number of optimizers. I am not sure how much more can be done in IA-64 specific way - probably ifcvt can be made to use it better (there are papers about profile based hyperblock formation, perhaps it is worthwhile to implement this) and scheduler - there is already code for trace schedling but it is not done on IA-64 compilation path as it does scheduling. The modification would be trivial. I would be greatly interested in results of these. Honza > > > Another problem: I don't have an IA-64 and probably don't want one. > > What I really want is an emulator that can be completely instrumented. > > There isn't a free ia64 simulator. To my knowledge, there isn't > even a closed source simulator that is generally available. > > > r~