report 
Common Subexpression Elimination in Dotty
 2015 
Common subexpression elimination is a well-known compiler optimisa- tion that improves running time of compiled applications by avoiding the repetition of the same computation. Although it has been implemented on a low level such as bytecode, it misses multiple opportunities that are available on high level, such as optimizing lazy vals. We developed and implemented the transformation for Scala in a new mini-phase in the Dotty Compiler.
Type
 report 
Date Issued
2015
Total of pages
7
Written at
EPFL
EPFL units
Available on Infoscience
 October 18, 2016 
Use this identifier to reference this record