From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21804 invoked by alias); 6 Jul 2005 01:09:30 -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 21765 invoked by uid 22791); 6 Jul 2005 01:09:24 -0000 Received: from w099.z064220152.sjc-ca.dsl.cnc.net (HELO duck.specifix.com) (64.220.152.99) by sourceware.org (qpsmtpd/0.30-dev) with ESMTP; Wed, 06 Jul 2005 01:09:24 +0000 Received: from [127.0.0.1] (duck.corp.specifix.com [192.168.1.1]) by duck.specifix.com (Postfix) with ESMTP id 0FAB05708; Tue, 5 Jul 2005 18:12:38 -0700 (PDT) Subject: Re: MEMBER_TYPE_FORCES_BLK on IA-64/HP-UX From: James E Wilson To: Steve Ellcey Cc: wilson@specifixinc.com, ebotcazou@adacore.com, gcc@gcc.gnu.org In-Reply-To: <200507031613.JAA20867@hpsje.cup.hp.com> References: <200507031613.JAA20867@hpsje.cup.hp.com> Content-Type: text/plain Message-Id: <1120612161.7961.16.camel@aretha.corp.specifix.com> Mime-Version: 1.0 Date: Wed, 06 Jul 2005 01:09:00 -0000 Content-Transfer-Encoding: 7bit X-SW-Source: 2005-07/txt/msg00207.txt.bz2 On Sun, 2005-07-03 at 09:13, Steve Ellcey wrote: > I believe that, if MEMBER_TYPE_FORCES_BLK is not defined, this code will > change the mode of a structure containing a single field from BLKmode > into the mode of the field. This is why we should be checking types in ia64_function_arg instead of modes. The types are not affected by the mode changes that occur in stor-layout.c. It appears that we are doing this correctly already. Note the checks for AGGREGATE_TYPE_P. -- Jim Wilson, GNU Tools Support, http://www.specifix.com