Path: utzoo!attcan!uunet!tektronix!tekcrl!patc
From: patc@tekcrl.CRL.TEK.COM (Pat Caudill)
Newsgroups: comp.arch
Subject: Re: Dhrystone 2.1 (really optimization)
Keywords: integer benchmark
Message-ID: <2829@tekcrl.CRL.TEK.COM>
Date: 14 Jul 88 13:51:55 GMT
References: <517@pcrat.UUCP> <2294@sugar.UUCP> <391@attila.weitek.UUCP> <465@m3.mfci.UUCP> <25384@oliveb.olivetti.com>
Reply-To: patc@tekcrl.CRL.TEK.COM (Pat Caudill)
Organization: Tektronix, Inc., Beaverton,  OR.
Lines: 11


    Dead code elimination is used in other code re-writing. In the
original article on the IBM 801 they talked about the compiler for
PL.8 which used this technique. They would hoist invariant code
by copying to the highest common thread, fold constants and then
let common subexpression and dead code elimination remove the
orginal code.
    You might want to read these articles they are in some old
sigplan-sigarch proceeding on hardware support for programming languages.
	    Pat Caudill
		patc@tekcrl.TEK.COM