🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.gcc.help
Article #50940

global optimizing compilers vs. unix/make/rcs development methodology

#50940
From: merlin
Date: Sun, 01 Aug 1993 18:52
32 lines
2096 bytes
Current unix/make/rcs software developent methodology generally encourages
a style of coding in which huge computer programs and systems are broken
up into a large number of very small source modules which may be
incrementally compiled following source code updated.

Unfortunately, this general procedure makes it impossible for any globally
optimizing compiler to see any more than a small part of the program which
it is supposed to be globally optimizing at any one time.  So, we lose out
on the potential for inlining (cloning) of procedures/functions which are
not contained within the present source code file.

Is anyone working on updating make or developing compilers which are able
do global optimization of procedures spanning huge source code trees?  How
is such optimization accomplished by existing and/or planned compilers?

Is anyone working on updating gcc to globally optimize source code
contained through a huge tree of source code?

How much global optimization is done by the existing gcc 2.4.5 compiler
for i386/i486/pentium processors?

--
Alexander-James Annala
Principal Investigator
Neuroscience Image Analysis Network
HEDCO Neuroscience Building, Fifth Floor
University of Southern California
University Park
Los Angeles, CA 90089-2520
-- 
Send compilers articles to compilers@iecc.com or
{ima | spdcc | world}!iecc!compilers. Meta-mail to compilers-request@iecc.com.
Technical Details
Message-ID: <23h3dq$4i5@neuro.usc.edu>
Path: arc1-ca.pugleaf.net!gmd.de!xlink.net!sol.ctr.columbia.edu!usc!usc!not-for-mail
References: <OKLEIN.93Jul4145119@smallo.bo.open.de>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 11318c,c875426cf6fee61d
X-Google-Attributes: gid11318c,public
X-Google-ArrivalTime: 1993-08-01 11:53:43 PST
Path: arc1-ca.pugleaf.net!gmd.de!xlink.net!sol.ctr.columbia.edu!usc!usc!not-for-mail
From: merlin@neuro.usc.edu (merlin)
Newsgroups: gnu.gcc.help
Subject: global optimizing compilers vs. unix/make/rcs development methodology
Date: 1 Aug 1993 11:52:42 -0700
Organization: University of Southern California, Los Angeles, CA
Lines: 34
Sender: merlin@neuro.usc.edu
Distribution: world
Message-ID: <23h3dq$4i5@neuro.usc.edu>
References: <OKLEIN.93Jul4145119@smallo.bo.open.de>
NNTP-Posting-Host: neuro.usc.edu