2002-03-20 Duncan Mak <duncan@ximian.com>
[mono.git] / web / papers
1 * JIT Compiler
2
3   <a
4   href="http://cui.unige.ch/OSG/publications/OO-articles/TechnicalReports/98/efficient.pdf">
5   Efficient Type Inclusion Tests: Jahn Vitek, R. Nigel Horspool, Andres
6   Krall</a>
7
8   <a
9   href="http://citeseer.nj.nec.com/rd/2822939%2C410249%2C1%2C0.25%2CDownload/http%253A%252F%252Fciteseer.nj.nec.com/cache/papers/cs/20094/http%253AzSzzSzwww.math.tau.ac.ilzSz%257EguyzSzjava-optzSzssa.pdf/cytron91efficiently.pdf">
10   Efficiently Computing Static Single Assignment Form and the Control
11   Dependence Graph: Ron Cytron, Jeanne Ferrante</a> 
12
13   <a
14   href="http://citeseer.nj.nec.com/rd/14269422%2C217684%2C1%2C0.25%2CDownload/http%253A%252F%252Fciteseer.nj.nec.com/cache/papers/cs/9476/http%253AzSzzSzwww.cs.ucsb.eduzSzconferenceszSzjava98zSzpaperszSzcacao.pdf/krall98monitors.pdf">
15   Monitors and Exceptions - How to implement Java efficiently: Andreas Krall,
16   Mark Probst</a> 
17
18   <a
19   href="http://citeseer.nj.nec.com/rd/78588775%2C217642%2C1%2C0.25%2CDownload/http%253A%252F%252Fciteseer.nj.nec.com/cache/papers/cs/9476/http%253AzSzzSzwww.complang.tuwien.ac.atzSzandizSzpact_98.pdf/krall98efficient.pdf">
20   Efficient JavaVM Just-in-Time Compilation: Andreas Krall</a>
21
22   <a
23   href="http://www.complang.tuwien.ac.at/andi/scicom_01.ps">Java for
24   Large-Scale Scientific Computations: Andreas Krall, Phillip Thomsich</a> 
25
26   <a
27   href="http://citeseer.nj.nec.com/rd/62076894%2C117522%2C1%2C0.25%2CDownload/http%253A%252F%252Fciteseer.nj.nec.com/cache/papers/cs/642/ftp%253AzSzzSzftp.cs.princeton.eduzSzpubzSzlcczSzcontribzSziburg.pdf/fraser92engineering.pdf">
28   Engineering Simple, Efficient Code Generator Generator: Christopher
29   W. Fraser, David R. Hanson, Todd A. Proebsting</a> 
30
31   <a
32   href="http://citeseer.nj.nec.com/rd/8408515%2C54698%2C1%2C0.25%2CDownload/http%253A%252F%252Fciteseer.nj.nec.com/cache/papers/cs/815/http%253AzSzzSzcuiwww.unige.chzSzOSGzSzpeoplezSzjvitekzSzResourceszSzArchivezSzProebsting.pdf/proebsting92code.pdf">
33   Code Generation Techniques: Todd Alan Proebsting</a>
34
35 * Register Allocation
36
37   <a
38   href="http://citeseer.nj.nec.com/rd/28309937%2C283402%2C1%2C0.25%2CDownload/http%253A%252F%252Fciteseer.nj.nec.com/cache/papers/cs/12458/http%253AzSzzSzwww.pdos.lcs.mit.eduzSzpaperszSztoplas-linearscan.pdf/poletto99linear.pdf">
39   Linear Scan Register Allocation: Massimiliano Poletto, Vivek Sarkar</a>
40
41   <a
42   href="http://citeseer.nj.nec.com/rd/19916683%2C91122%2C1%2C0.25%2CDownload/http%253A%252F%252Fciteseer.nj.nec.com/cache/papers/cs/468/http%253AzSzzSzwww.eecs.harvard.eduzSzhubezSzpaperszSzpldi98-binpack.pdf/traub98quality.pdf">
43   Quality and Speed in Linear-scan Register Allocation: Omri Traub, Glenn
44   Holloway, Michael D. Smith</a> 
45
46 * Interpreter
47
48   <a
49   href="http://citeseer.nj.nec.com/rd/62076894%2C470069%2C1%2C0.25%2CDownload/http%253A%252F%252Fciteseer.nj.nec.com/cache/papers/cs/24640/http%253AzSzzSzwww.complang.tuwien.ac.atzSzpaperszSzertlzPz01.pdf/ertl01vmgen.pdf">
50   vmgen-A Generator of Efficient Virtual Machine Interpreters: M. Anton
51   Ertl, David Gregg, Andreas Krall, Bernd Paysan</a>
52
53
54
55