Exploiting exceptions

Michael Zastre, R. Nigel Horspool · Software Practice and Experience · 2001

Abstract A novel compiler optimization for loops is presented. The optimization uses exceptions to eliminate redundant tests that are performed when code is interpretively executed, as is the case with Java bytecode executed on the Java Virtual Machine. An analysis technique based on abstract interpretation is used to discover when the optimization is applicable. Copyright © 2001 John Wiley & Sons, Ltd.

Read the paper · More papers on PaperTik