X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=web%2Fpapers;h=162f79d1637715bf756f1396d13b8fa02d58f35e;hb=f57d28f1792d03d1c6337f3f5bec8703ebd3c1e7;hp=dd13fe92ffbe70b665a7466c11e09de83a0ea71a;hpb=b5e5581acc5f532eb2f0d9844de4fb244c21aa61;p=mono.git
diff --git a/web/papers b/web/papers
index dd13fe92ffb..162f79d1637 100644
--- a/web/papers
+++ b/web/papers
@@ -1,80 +1,101 @@
* JIT Compiler
+ href="http://citeseer.nj.nec.com/vitek97efficient.html">
Efficient Type Inclusion Tests: Jahn Vitek, R. Nigel Horspool, Andres
Krall
+ href="http://citeseer.nj.nec.com/cytron91efficiently.html">
Efficiently Computing Static Single Assignment Form and the Control
Dependence Graph: Ron Cytron, Jeanne Ferrante
+ href="http://citeseer.nj.nec.com/193349.html">
Practical Improvements to the Construction and Destruction of Static Single Assignment Form: Preston Briggs,
Keith Cooper, Timothy Harvey, Taylor Simpson
- Monitors and Exceptions - How to implement Java efficiently: Andreas Krall,
- Mark Probst
-
-
+ href="http://citeseer.nj.nec.com/krall98efficient.html">
Efficient JavaVM Just-in-Time Compilation: Andreas Krall
Java for
+ href="http://citeseer.nj.nec.com/452617.html">Java for
Large-Scale Scientific Computations: Andreas Krall, Phillip Thomsich
+ href="http://citeseer.nj.nec.com/117522.html">
Engineering Simple, Efficient Code Generator Generator: Christopher
W. Fraser, David R. Hanson, Todd A. Proebsting
+ href="http://citeseer.nj.nec.com/proebsting92code.html">
Code Generation Techniques: Todd Alan Proebsting
Fast,
+ href="http://citeseer.nj.nec.com/74629.html">Fast,
Effective Code Generation in a Just-In-Time Java Compiler: Ali-Reza
Adl-Tabatabai Guei-Yuan Lueh, Vishesh M. Parikh, James M. Stichnoth...
+ href="http://citeseer.nj.nec.com/bodik00abcd.html">
ABCD: Eliminating Array-Bounds Checks on Demand: Rastislav Bodik, Rajiv Gupta, Vivek Sarkar
* Register Allocation
+ href="http://citeseer.nj.nec.com/poletto99linear.html">
Linear Scan Register Allocation: Massimiliano Poletto, Vivek Sarkar
+ href="http://citeseer.nj.nec.com/traub98quality.html">
Quality and Speed in Linear-scan Register Allocation: Omri Traub, Glenn
Holloway, Michael D. Smith
+* Loop Transformations
+
+
+ Compiler Transformations for High-Performance Computing: David Bacon
+
* Interpreter
+ href="http://citeseer.nj.nec.com/470069.html">
vmgen-A Generator of Efficient Virtual Machine Interpreters: M. Anton
Ertl, David Gregg, Andreas Krall, Bernd Paysan
+* Synchronization
+
+
+ Monitors and Exceptions - How to implement Java efficiently: Andreas Krall,
+ Mark Probst
+
+
+ Thin Locks: Featherweight Synchronization for Java: David Bacon
+
+
+ Featherweight Monitors with Bacon Bits: David Bacon
+
* Garbage Collection
+ href="http://citeseer.nj.nec.com/wilson92uniprocessor.html">
Uniprocessor Garbage Collection Techniques: Paul Wilson
+ href="http://citeseer.nj.nec.com/41666.html">
A Language-Independent Garbage Collector Toolkit: Richard Hudson, Eliot Moss, Amer Diwan, Christopher Weight
-
+
+ href="http://citeseer.nj.nec.com/seligmann95incremental.html">
Incremental Collection of Mature Objects: Richard Hudson, Eliot Moss
+* Threads
+
+
+ Programming with Threads in C#: Andrew Birrell