From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23199 invoked by alias); 10 Sep 2002 17:10:48 -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 23118 invoked from network); 10 Sep 2002 17:10:43 -0000 Received: from unknown (HELO cygnus.com) (205.180.83.203) by sources.redhat.com with SMTP; 10 Sep 2002 17:10:43 -0000 Received: from porcupine.slc.redhat.com (vpn50-26.rdu.redhat.com [172.16.50.26]) by runyon.cygnus.com (8.8.7-cygnus/8.8.7) with ESMTP id JAA02808; Tue, 10 Sep 2002 09:59:38 -0700 (PDT) Received: from porcupine (law@localhost) by porcupine.slc.redhat.com (8.11.6/8.11.6) with ESMTP id g8AHFCC10633; Tue, 10 Sep 2002 11:15:18 -0600 Message-Id: <200209101715.g8AHFCC10633@porcupine.slc.redhat.com> To: Richard Henderson cc: Andreas Bauer , gcc@gcc.gnu.org, pizka@in.tum.de, jason.ozolins@anu.edu.au Reply-To: law@redhat.com Subject: Re: Work in progress: "Super Sib Calls"; opinions sought In-Reply-To: Your message of "Mon, 09 Sep 2002 23:34:39 PDT." <20020910063439.GA18565@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Tue, 10 Sep 2002 10:10:00 -0000 From: Jeff Law X-SW-Source: 2002-09/txt/msg00374.txt.bz2 In message <20020910063439.GA18565@redhat.com>, Richard Henderson writes: >Then, on a case-by-case basis, modify each target's sibcall patterns >(and if it doesn't have one, add it) such that there is a register >class available that is call-clobbered. BTW, we are making the assumption that the register allocator will realize that call-clobbered registers are available at the sibcall site. It should probably already do that and failure to get a reg would indicate a serious problem in the allocator (with the exception of targets which completely exhaust the call-clobbered registers passing arguments such as the mn102 & mn103, but those we'd just disallow indirect sibcalls in the target checks). jeff