Welcome to mirror list, hosted at ThFree Co, Russian Federation.

papers « doc - github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 36a31988e83597b2674bc8df9691045b93184c25 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
* JIT Compiler

  <a
  href="http://citeseer.nj.nec.com/vitek97efficient.html">
  Efficient Type Inclusion Tests: Jahn Vitek, R. Nigel Horspool, Andres
  Krall</a>

  <a
  href="http://citeseer.nj.nec.com/cytron91efficiently.html">
  Efficiently Computing Static Single Assignment Form and the Control
  Dependence Graph: Ron Cytron, Jeanne Ferrante</a> 

  <a
  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</a>

  <a
  href="http://citeseer.nj.nec.com/krall98efficient.html">
  Efficient JavaVM Just-in-Time Compilation: Andreas Krall</a>

  <a
  href="http://citeseer.nj.nec.com/452617.html">Java for
  Large-Scale Scientific Computations: Andreas Krall, Phillip Thomsich</a> 

  <a
  href="http://citeseer.nj.nec.com/117522.html">
  Engineering Simple, Efficient Code Generator Generator: Christopher
  W. Fraser, David R. Hanson, Todd A. Proebsting</a> 

  <a
  href="http://citeseer.nj.nec.com/proebsting92code.html">
  Code Generation Techniques: Todd Alan Proebsting</a>

  <a
  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...</a>

  <a
  href="http://citeseer.nj.nec.com/bodik00abcd.html">
  ABCD: Eliminating Array-Bounds Checks on Demand: Rastislav Bodik, Rajiv Gupta, Vivek Sarkar</a>

* Register Allocation

  <a
  href="http://citeseer.nj.nec.com/poletto99linear.html">
  Linear Scan Register Allocation: Massimiliano Poletto, Vivek Sarkar</a>

  <a
  href="http://citeseer.nj.nec.com/traub98quality.html">
  Quality and Speed in Linear-scan Register Allocation: Omri Traub, Glenn
  Holloway, Michael D. Smith</a> 

* Loop Transformations

  <a
  href="http://citeseer.nj.nec.com/bacon93compiler.html">
  Compiler Transformations for High-Performance Computing: David Bacon</a>

* Interpreter

  <a
  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</a>

* Synchronization

  <a
  href="http://citeseer.nj.nec.com/krall98monitors.html">
  Monitors and Exceptions - How to implement Java efficiently: Andreas Krall,
  Mark Probst</a> 

  <a
  href="http://citeseer.nj.nec.com/bacon98thin.html">
  Thin Locks: Featherweight Synchronization for Java: David Bacon</a>

  <a
  href="http://citeseer.nj.nec.com/278639.html">
  Featherweight Monitors with Bacon Bits: David Bacon</a>

* Garbage Collection

  <a
  href="http://citeseer.nj.nec.com/wilson92uniprocessor.html">
  Uniprocessor Garbage Collection Techniques: Paul Wilson</a>

  <a
  href="http://citeseer.nj.nec.com/41666.html">
  A Language-Independent Garbage Collector Toolkit: Richard Hudson, Eliot Moss, Amer Diwan, Christopher Weight</a>

  <a
  href="http://citeseer.nj.nec.com/seligmann95incremental.html">
  Incremental Collection of Mature Objects: Richard Hudson, Eliot Moss</a>