kirancodes.me
To Proof Maintenance & Beyond!

Fault-safe code motion for type-safe languages

Brian R. Murphy, Vijay Menon, Florian T. Schneider, Tatiana Shpeisman, Ali-Reza Adl-Tabatabai

Abstract

Compilers for Java and other type-safe languages have historically worked to overcome overheads and constraints imposed by runtime safety checks and precise exception semantics. We instead exploit these safety properties to perform code motion optimizations that are even more aggressive than those possible in unsafe languages such as C++.

DOI 10.1145/1356058.1356078

Related papers