www.delorie.com/archives/browse.cgi   search  
Mail Archives: pgcc/1998/07/07/16:31:37

X-pop3-spooler: POP3MAIL 2.1.0 b 4 980420 -bs-
Date: Tue, 7 Jul 1998 12:30:06 -0400
Message-Id: <199807071630.MAA21545@alph.jvnc.net>
From: David Ross <davidr AT toadtech DOT com>
To: pcg AT goof DOT com
CC: beastium-list AT Desk DOT nl, linux-c-programming AT tower DOT itis DOT com,
linuxprog AT geeky1 DOT ebtech DOT net
In-reply-to: <19980706234103.04834@cerebro.laendle> (message from Marc Lehmann
on Mon, 6 Jul 1998 23:41:03 +0200)
Subject: Re: passing args in regs speed (maybe offtopic)
References: <Pine DOT LNX DOT 3 DOT 96 DOT 980705003927 DOT 170A-100000 AT dragon DOT bogus> <Pine DOT SOL DOT 3 DOT 96 DOT 980706180936 DOT 11646B-100000 AT stekt3> <19980706234103 DOT 04834 AT cerebro DOT laendle>
Sender: Marc Lehmann <pcg AT goof DOT com>
Status: RO
Lines: 42

On Mon, 6 Jul 1998 23:41:03 +0200 Marc Lehmann wrote:

   Another idea: we could add a project-local database where gcc can store
   information about compiled objects. We could store "really static functions"
   tags for functions we compile, so gcc is able to optimize better on the next
   run without seperating tree from rtl). The disadvantage is that we would,
   again, have two passes over each file.

This is an incredibly good idea, even when the monumental implementation effort
is concidered.

I'm an application type geek that spends a lot of time on the "Bleeding
Edge". This has made me very sensitive to system level issues. Mapping
application logical requirements into platform computing topologies has
delivered performance levels beyond what many customers/users/associates
believed posible.

If increased optimization can be made available without eliminating or reducing
the benefits of current implementations the number of passes it might take and
the addition of optimization databases is a small price. Your approach may
in-fact become mandatory for "mainstream" development with the transition to
Merced and other parallel architectures.

I hope the compiler gods hear your musings and take up the challenege. The
scope, quanity and QUALITY of the software I seen produced by GNU/Linux
generation is truely awesome. From my perspective this has in part been due to a
more egalitarian ethic leading to a more efficient and effective marketplace of
ideas among participants who have been empowered to create through their
collaboration.

A fundamental expansion/redefinition of compiling software could bring increased
recognition and opportunity to shape the future.

POWER to the WEB or NET or something like that.....


David Ross
Toad Technologies
davidr AT toadtech DOT com

"I'll be good. I will...I will"

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019