• Publications
  • Influence
Design of the Java HotSpot#8482; client compiler for Java 6
TLDR
Version 6 of Sun Microsystems' Java HotSpot#8482; VM ships with a redesigned version of the client just-in-time compiler that includes several research results of the last years. Expand
  • 158
  • 12
  • PDF
The Programming Language Oberon-2
TLDR
Oberon-2 is a general-purpose language in the tradition of Oberon and Modula2. Expand
  • 112
  • 9
  • PDF
High-performance cross-language interoperability in a multi-language runtime
TLDR
We present the TruffleVM, a multi-language runtime that allows composing different language implementations in a seamless way. Expand
  • 35
  • 6
  • PDF
Partial Escape Analysis and Scalar Replacement for Java
TLDR
This paper presents a new, practical algorithm that performs control flow sensitive Partial Escape Analysis in a dynamic Java compiler. Expand
  • 68
  • 5
  • PDF
Escape analysis in the context of dynamic compilation and deoptimization
TLDR
In object-oriented programming languages, an object is said to escape the method or thread in which it was created if it can also be accessed by other methods or threads. Expand
  • 49
  • 4
  • PDF
A Study of Concurrency Bugs and Advanced Development Support for Actor-based Programs
TLDR
We propose a taxonomy of concurrency bugs in actor-based programs based on a literature review. Expand
  • 15
  • 4
  • PDF
Scene: using scenario diagrams and active text for illustrating object-oriented programs
TLDR
Scenario diagrams are a well-known notation for visualizing the message flow in object-oriented systems. Expand
  • 102
  • 3
Single-pass generation of static single-assignment form for structured languages
TLDR
We show that it is possible to generate SSA form in a single pass (even during parsing) if the program contains only structured control flow (i.e., no gotos). Expand
  • 85
  • 3
  • PDF
Optimized interval splitting in a linear scan register allocator
TLDR
We present an optimized implementation of the linear scan register allocation algorithm for Sun Microsystems' Java HotSpot™ client compiler for just-in-time compilation . Expand
  • 72
  • 3
  • PDF
An object storage model for the truffle language implementation framework
TLDR
We introduce a common object storage model (OSM) for Truffle that can be used by language implementers to develop high-performance language runtimes. Expand
  • 48
  • 3
  • PDF
...
1
2
3
4
5
...