From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28223 invoked by alias); 18 Nov 2005 09:53:00 -0000 Received: (qmail 28211 invoked by uid 22791); 18 Nov 2005 09:52:57 -0000 Received: from smtp8.libero.it (HELO smtp8.libero.it) (193.70.192.92) by sourceware.org (qpsmtpd/0.30-dev) with ESMTP; Fri, 18 Nov 2005 09:52:57 +0000 Received: from localhost (172.16.1.78) by smtp8.libero.it (7.0.027-DD01) id 4369E5380145A0DA; Fri, 18 Nov 2005 10:52:55 +0100 Received: from smtp3.libero.it ([172.16.1.53]) by localhost (asav20.libero.it [193.70.193.7]) (amavisd-new, port 10024) with ESMTP id 11744-01-3; Fri, 18 Nov 2005 10:52:55 +0100 (CET) Received: from bagio (adsl-ull-107-78.42-151.net24.it [151.42.78.107]) by smtp3.libero.it (Postfix) with ESMTP id A366EABE9F; Fri, 18 Nov 2005 10:52:54 +0100 (MET) Received: from 127.0.0.1 (AVG SMTP 7.1.362 [267.13.3/174]); Fri, 18 Nov 2005 10:53:02 +0100 Message-ID: <03e101c5ec25$dda1ca00$6b4e2a97@bagio> From: "Giovanni Bajo" To: "Andrew MacLeod" Cc: References: <1132246411.10098.153.camel@localhost.localdomain> Subject: Re: Register Allocation Date: Fri, 18 Nov 2005 09:53:00 -0000 MIME-Version: 1.0 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit X-Scanned: with antispam and antivirus automated system at libero.it 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 X-SW-Source: 2005-11/txt/msg00834.txt.bz2 Andrew MacLeod wrote: > It is my intention over the next few months to do some of the initial > underlying infrastructure bits upon which the entire document is > based. Presuming that proceeds OK and I can build up the data > structures I am looking for, I'll move on from there. If anyone > wants to help, I'm sure there will be some juicy things to do. 1) Do you believe there will be sub-parts of this project which could be carried on succesfully and efficiently by programmers without previous RTL experience? IIUC, the optimizers will be basically abstracted by RTL details, but I was thinking of something within the critical path. 2) As for the new tables needed by the RTL library, I suppose they will be generated by some new gen* program. Did you consider using a scripting language as a fast prototype to munge .md files and generate those tables? I believe it would allow faster initial development and more flexibility in changes. Much later, it can be rewritten in C. Giovanni Bajo