4 href="http://citeseer.nj.nec.com/vitek97efficient.html">
5 Efficient Type Inclusion Tests: Jahn Vitek, R. Nigel Horspool, Andres
9 href="http://citeseer.nj.nec.com/cytron91efficiently.html">
10 Efficiently Computing Static Single Assignment Form and the Control
11 Dependence Graph: Ron Cytron, Jeanne Ferrante</a>
14 href="http://citeseer.nj.nec.com/193349.html">
15 Practical Improvements to the Construction and Destruction of Static Single Assignment Form: Preston Briggs,
16 Keith Cooper, Timothy Harvey, Taylor Simpson</a>
19 href="http://citeseer.nj.nec.com/krall98efficient.html">
20 Efficient JavaVM Just-in-Time Compilation: Andreas Krall</a>
23 href="http://citeseer.nj.nec.com/452617.html">Java for
24 Large-Scale Scientific Computations: Andreas Krall, Phillip Thomsich</a>
27 href="http://citeseer.nj.nec.com/117522.html">
28 Engineering Simple, Efficient Code Generator Generator: Christopher
29 W. Fraser, David R. Hanson, Todd A. Proebsting</a>
32 href="http://citeseer.nj.nec.com/proebsting92code.html">
33 Code Generation Techniques: Todd Alan Proebsting</a>
36 href="http://citeseer.nj.nec.com/74629.html">Fast,
37 Effective Code Generation in a Just-In-Time Java Compiler: Ali-Reza
38 Adl-Tabatabai Guei-Yuan Lueh, Vishesh M. Parikh, James M. Stichnoth...</a>
41 href="http://citeseer.nj.nec.com/bodik00abcd.html">
42 ABCD: Eliminating Array-Bounds Checks on Demand: Rastislav Bodik, Rajiv Gupta, Vivek Sarkar</a>
47 href="http://citeseer.nj.nec.com/poletto99linear.html">
48 Linear Scan Register Allocation: Massimiliano Poletto, Vivek Sarkar</a>
51 href="http://citeseer.nj.nec.com/traub98quality.html">
52 Quality and Speed in Linear-scan Register Allocation: Omri Traub, Glenn
53 Holloway, Michael D. Smith</a>
55 * Loop Transformations
58 href="http://citeseer.nj.nec.com/bacon93compiler.html">
59 Compiler Transformations for High-Performance Computing: David Bacon</a>
64 href="http://citeseer.nj.nec.com/470069.html">
65 vmgen-A Generator of Efficient Virtual Machine Interpreters: M. Anton
66 Ertl, David Gregg, Andreas Krall, Bernd Paysan</a>
71 href="http://citeseer.nj.nec.com/krall98monitors.html">
72 Monitors and Exceptions - How to implement Java efficiently: Andreas Krall,
76 href="http://citeseer.nj.nec.com/bacon98thin.html">
77 Thin Locks: Featherweight Synchronization for Java: David Bacon</a>
80 href="http://citeseer.nj.nec.com/278639.html">
81 Featherweight Monitors with Bacon Bits: David Bacon</a>
86 href="http://citeseer.nj.nec.com/wilson92uniprocessor.html">
87 Uniprocessor Garbage Collection Techniques: Paul Wilson</a>
90 href="http://citeseer.nj.nec.com/41666.html">
91 A Language-Independent Garbage Collector Toolkit: Richard Hudson, Eliot Moss, Amer Diwan, Christopher Weight</a>
94 href="http://citeseer.nj.nec.com/seligmann95incremental.html">
95 Incremental Collection of Mature Objects: Richard Hudson, Eliot Moss</a>
100 href="http://research.microsoft.com/~birrell/papers/ThreadsCSharp.pdf">
101 Programming with Threads in C#: Andrew Birrell</a>