Re: Squashing C Source

markhall@pyrps5.pyramid.com (Mark Hall)
Tue, 11 Dec 90 11:28:43 -0800

          From comp.compilers

Related articles
Squashing C Source htf@sari.edinburgh.ac.uk (H T Fallside) (1990-12-05)
Re: Squashing C Source markhall@pyrps5.pyramid.com (1990-12-11)
Re: Squashing C Source megatest!djones@decwrl.dec.com (1990-12-14)
Re: Squashing C Source pardo@cs.washington.edu (1990-12-17)
Re: Squashing C Source htf@castle.ed.ac.uk (H T Fallside) (1990-12-17)
Re: Squashing C Source leland@cs.columbia.edu (Lee Woodbury) (1990-12-17)
Re: Squashing C Source Olivier.Levillain@cl.bull.fr (1990-12-18)
| List of all articles for this month |
Newsgroups: comp.compilers
From: markhall@pyrps5.pyramid.com (Mark Hall)
Organization: Compilers Central
Date: Tue, 11 Dec 90 11:28:43 -0800
Keyword: optimize

In article <10767.9012051639@subnode.sari.ed.ac.uk> H T Fallside <htf@sari.edinburgh.ac.uk> writes:
>I'm after a preprocessor that will do in-line expansion of procedure
>calls IN SOURCE for C to produce one lovely long main() procedure,
>something capable of dealing intelligently with parameters and local
>variables. Anyone out there got any ideas before I start writing ?


Since the one true answer has yet to be posted, allow me:


A Study of a C Function Inliner
Jack W. Davidson and Anne M. Holler
University of Virginia


Heaven knows where I got this paper, probably heard they were working
on it through the grapevine.


I got a copy of the INLINER program from them for a small fee and
one UNIX(tm) proof-of-purchase seal.


You can get a copy by contacting Jack Davidson using either of:


jwd@virginia.edu
uunet!virginia!jwd
(804)924-7605


Two years ago, when I first used it, it did a fine job. Since then
Anne Holler has been improving it. By now I'm sure it'll
be more than adequate for you needs.


-Mark Hall (smart mailer): markhall@pyrps5.pyramid.com
(uucp paths): {ames|decwrl|sun|seismo}!pyramid!markhall
--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.