Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!usc!samsung!olivea!mintaka!spdcc!iecc!compilers-sender From: preston@titan.rice.edu (Preston Briggs) Newsgroups: comp.compilers Subject: Re: Un-inlining? Keywords: optimize, design Message-ID: <91-05-070@iecc.cambridge.ma.us> Date: 9 May 91 16:46:02 GMT References: <1991May08.174909.19692@iecc.cambridge.ma.us> <1991May09.135711.3428@iecc.cambridge.ma.us> Sender: compilers-sender@iecc.cambridge.ma.us Reply-To: preston@titan.rice.edu (Preston Briggs) Organization: Rice University, Houston Lines: 20 Approved: compilers@iecc.cambridge.ma.us pardo@june.cs.washington.edu (David Keppel) writes: >A related operation is to optimize the common path through a function. >Possible optimizations include delaying register spill/restore until the >values are actually used (rather than ``well they're used *somewhere* in >the function; Chow calls this "shrink wrapping" in his Sigplan 88 paper. Minimizing Register Usage Penalty at Procedure Calls Fred Chow Sigplan 88 Conference on Programming Language Design and Implementation It's apparently implemented in the MIPS compilers. I've also seen it proposed for the Chez Scheme compiler. Preston Briggs -- Send compilers articles to compilers@iecc.cambridge.ma.us or {ima | spdcc | world}!iecc!compilers. Meta-mail to compilers-request.