scala/scala — pull request #117 by magarciaEPFL (2012-01-20 15:01:11+00:00)
Title: further reduction in inlining time. This time, 40%

Two main improvements:
(a) an IClass is loaded via ICodeReader at most once.
(b) given that type-flow analysis results don't change for "external" methods (those loaded via ICodeReader), we can cache them.

The same inlining decisions are made as before, see -Ylog:inliner, with a focus on lines starting with "[log inliner] Inlining"

review by @VladUreche @dragos @paulp