Fast, Flexible, Polyglot Instrumentation Support for Debuggers and other Tools
Michael Van De Vanter, Chris Seaton, Christian Humer, Thomas Wuerthinger, ECOOP 2017: June, Barcelona, Spain,
Polyglot programming in the cloud
Thomas Wuerthinger, Swiss IT conference
Trace Register Allocation Policies: Compile-time vs. Performance Trade-offs
Josef Eisl, Stefan Marr, Thomas Wuerthinger, Hanspeter Moessenboeck, Conference on Languages, Compilers, Tools and Theory for Embedded Systems (LCTES 2017)
Bringing Low-Level Languages to the JVM: Efficient Execution of LLVM IR on Truffle
Manuel Rigger, Matthias Grimmer, Christian Wimmer, Thomas Wuerthinger, Hanspeter Moessenboeck, VMIL workshop at the SPLASH conference, October 31, Amsterdam: http://2016.splashcon.org/event/vmil2016-bringing-low-level-languages-to-the-jvm-efficient-execution-of-llvm-ir-on-truffle
One Compiler: Deoptimization to Optimized Code
Christian Wimmer, Vojin Jovanovic, Thomas Wuerthinger, Conference on Code Generation and Optimization, February 4 - 8th - Austin, Texas, http://cgo.org/cgo2017/
Polyglot on the JVM with Graal
Thomas Wuerthinger, JavaOne
Practical Partial Evaluation for High-Performance Dynamic Language Runtimes
Thomas Wuerthinger, Christian Wimmer, Christian Humer, Andreas Woess, Lukas Stadler, Chris Seaton, Gilles Duboscq, Douglas Simon, Matthias Grimmer, PLDI 2017: June 19-21, Barcelona, Spain, http://conf.researchr.org/track/pldi-2017/pldi-2017-papers
Partial Escape Analysis and Scalar Replacement for Java
Lukas Stadler, Thomas Wuerthinger, Hanspeter Mössenböck, CGO 2014
An Experimental Study of the Influence of Dynamic Compiler Optimizations on Scala Performance
Lukas Stadler, Gilles Duboscq, Hanspeter Mössenböck, Thomas Wuerthinger, Doug Simon, SCALA 2013
An Intermediate Representation for Speculative Optimizations in a Dynamic Compiler
Gilles Duboscq, Thomas Wuerthinger, Lukas Stadler, Christian Wimmer, Doug Simon, Hanspeter Mössenböck, VMIL 2013
Graal IR: An Extensible Declarative Intermediate Representation
Gilles Duboscq, Lukas Stadler, Thomas Wuerthinger, Doug Simon, Christian Wimmer, Hanspeter Mössenböck, APPLC 2013
Compilation Queuing and Graph Caching for Dynamic Compilers
Lukas Stadler, Gilles Duboscq, Hanspeter Mössenböck, Thomas Wuerthinger, VMIL 2012
Dynamic Code Evolution for Java
Thomas Wuerthinger, Christian Wimmer, Lukas Stadler, PPPJ 2010
Efficient Coroutines for the Java Platform
Lukas Stadler, Thomas Wuerthinger, Christian Wimmer, PPPJ 2010
Lazy Continuations for Java Virtual Machines
Lukas Stadler, Christian Wimmer, Thomas Wuerthinger, Hanspeter Mössenböck, John Rose, PPPJ 2009