From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14974 invoked by alias); 6 Jun 2011 09:34:41 -0000 Received: (qmail 14656 invoked by uid 22791); 6 Jun 2011 09:34:40 -0000 X-SWARE-Spam-Status: No, hits=0.1 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,RFC_ABUSE_POST,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: sourceware.org Received: from mail-yi0-f47.google.com (HELO mail-yi0-f47.google.com) (209.85.218.47) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 06 Jun 2011 09:34:24 +0000 Received: by yia28 with SMTP id 28so1276517yia.20 for ; Mon, 06 Jun 2011 02:34:24 -0700 (PDT) MIME-Version: 1.0 Received: by 10.147.157.33 with SMTP id j33mr2165103yao.1.1307352856972; Mon, 06 Jun 2011 02:34:16 -0700 (PDT) Received: by 10.147.32.17 with HTTP; Mon, 6 Jun 2011 02:34:16 -0700 (PDT) In-Reply-To: References: Date: Mon, 06 Jun 2011 10:44:00 -0000 Message-ID: Subject: Re: about named address space From: Rony Paul To: gcc-help@gcc.gnu.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org X-SW-Source: 2011-06/txt/msg00114.txt.bz2 On Fri, May 27, 2011 at 4:51 PM, Ian Lance Taylor wrote: > Rony Paul writes: > >> suppose I have the following piece of code in my program. >> >> =A0 extern =A0int __ea x; >> =A0 int y; >> =A0 y =3D x; >> >> that means I am copying data from one address space to another. >> in that case will the method spu_addr_space_convert (rtx op, tree >> from_type, tree to_type); =A0be called by the compiler? >> in the spu.c file the defination of " spu_addr_space_convert " is >> given. but when and under which condition they will be called ? > > I'm pretty sure it won't be called. =A0That function converts a pointer to > one address space into a pointer to a different address space. =A0No such > conversion is happening here. > >> where >> is it defined? > > The function spu_addr_space_convert is the SPU-specific implementation > of the target hook TARGET_ADDR_SPACE_CONVERT which is documented in the > section on named address spaces. > > Ian > Then if I want to prevent these type of copying data from one address space to another (ie. I dont want to allow these type of copy operation in my application). where should I write code in GCC compiler? Actually I can define different address space, but still I cant store there data in different byte order. would you give me any idea about how to store data in different byte order in different address space? -Rony please suggest me,