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