From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5348 invoked by alias); 16 May 2007 06:55:44 -0000 Received: (qmail 5336 invoked by uid 22791); 16 May 2007 06:55:43 -0000 X-Spam-Check-By: sourceware.org Received: from mx1.redhat.com (HELO mx1.redhat.com) (66.187.233.31) by sourceware.org (qpsmtpd/0.31) with ESMTP; Wed, 16 May 2007 06:55:36 +0000 Received: from int-mx1.corp.redhat.com (int-mx1.corp.redhat.com [172.16.52.254]) by mx1.redhat.com (8.13.1/8.13.1) with ESMTP id l4G6sGXt012214; Wed, 16 May 2007 02:54:16 -0400 Received: from pobox.corp.redhat.com (pobox.corp.redhat.com [10.11.255.20]) by int-mx1.corp.redhat.com (8.13.1/8.13.1) with ESMTP id l4G6sFGl018313; Wed, 16 May 2007 02:54:15 -0400 Received: from free.oliva.athome.lsd.ic.unicamp.br (vpn-15-41.rdu.redhat.com [10.11.15.41]) by pobox.corp.redhat.com (8.13.1/8.13.1) with ESMTP id l4G6sELw024433; Wed, 16 May 2007 02:54:15 -0400 Received: from free.oliva.athome.lsd.ic.unicamp.br (localhost.localdomain [127.0.0.1]) by free.oliva.athome.lsd.ic.unicamp.br (8.14.1/8.13.8) with ESMTP id l4G6sCcE009342; Wed, 16 May 2007 03:54:12 -0300 Received: (from aoliva@localhost) by free.oliva.athome.lsd.ic.unicamp.br (8.14.1/8.13.5/Submit) id l4G6sBlx009340; Wed, 16 May 2007 03:54:11 -0300 To: Mark Mitchell Cc: Ian Lance Taylor , Mike Stump , Zdenek Dvorak , gcc-patches@gcc.gnu.org Subject: Re: [patch] Move loop structures to gc memory References: <20070513180823.GA25352@kam.mff.cuni.cz> <20070514223217.GA23691@caradoc.them.org> <20070514230252.GA27051@caradoc.them.org> <20070515021402.GA3168@caradoc.them.org> <464A5CCB.4020000@codesourcery.com> From: Alexandre Oliva Errors-To: aoliva@oliva.athome.lsd.ic.unicamp.br Date: Wed, 16 May 2007 06:55:00 -0000 In-Reply-To: <464A5CCB.4020000@codesourcery.com> (Mark Mitchell's message of "Tue\, 15 May 2007 18\:22\:19 -0700") Message-ID: User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.95 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org X-SW-Source: 2007-05/txt/msg01035.txt.bz2 On May 15, 2007, Mark Mitchell wrote: > I agree that putting things into GC space just because they point to > GC things (even though they themselves have obvious lifetimes) is a > lameness of our GC. I'm not sure I understand what you mean. Not doing so implies either pinning the pointed-at objects by hand (yuck) or adding the "things" as GC roots, which is really not that different from GC-allocating them as roots in the first place. What am I missing? -- Alexandre Oliva http://www.lsd.ic.unicamp.br/~oliva/ FSF Latin America Board Member http://www.fsfla.org/ Red Hat Compiler Engineer aoliva@{redhat.com, gcc.gnu.org} Free Software Evangelist oliva@{lsd.ic.unicamp.br, gnu.org}