SPUR: a trace-based JIT compiler for CIL

@article{Bebenita2010SPURAT,
  title={SPUR: a trace-based JIT compiler for CIL},
  author={Michael Bebenita and F. Brandner and Manuel F{\"a}hndrich and F. Logozzo and W. Schulte and N. Tillmann and H. Venter},
  journal={Proceedings of the ACM international conference on Object oriented programming systems languages and applications},
  year={2010}
}
  • Michael Bebenita, F. Brandner, +4 authors H. Venter
  • Published 2010
  • Computer Science
  • Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Tracing just-in-time compilers (TJITs) determine frequently executed traces (hot paths and loops) in running programs and focus their optimization effort by emitting optimized machine code specialized to these traces. Prior work has established this strategy to be especially beneficial for dynamic languages such as JavaScript, where the TJIT interfaces with the interpreter and produces machine code from the JavaScript trace. This direct coupling with a JavaScript interpreter makes it difficult… Expand
96 Citations
Trace transitioning and exception handling in a trace-based JIT compiler for java
  • 4
  • Highly Influenced
A flexible framework for studying trace-based just-in-time compilation
  • Highly Influenced
  • PDF
The essence of compiling with traces
  • 32
  • PDF
Study on method-based and trace-based just-in-time compilation for scripting languages
Brussel A flexible framework for studying trace-based just-intime compilation
  • Highly Influenced
  • PDF
Evaluating Call Graph Construction for JVM-hosted Language Implementations
  • 2
  • PDF
On the benefits and pitfalls of extending a statically typed language JIT compiler for dynamic scripting languages
  • 28
  • PDF
...
1
2
3
4
5
...