1 citations · 2 across the 4 of their papers we have counts for
5 papers
A Lightweight Method for Generating Multi-Tier JIT Compilation Virtual Machine in a Meta-Tracing Compiler Framework
Yusuke Izawa, Hidehiko Masuhara, Carl Friedrich Bolz-Tereick
Meta-compiler frameworks, such as RPython and Graal/Truffle, generate high-performance virtual machines (VMs) from interpreter definitions. Although they generate VMs with high-qua…
Pydrofoil: accelerating Sail-based instruction set simulators
Carl Friedrich Bolz-Tereick, Luke Panayi, Ferdia McKeogh +2
We present Pydrofoil, a multi-stage compiler that generates instruction set simulators (ISSs) from processor instruction set architectures (ISAs) expressed in the high-level, verif…
Dr Wenowdis: Specializing dynamic language C extensions using type information
Maxwell Bernstein, CF Bolz-Tereick
C-based interpreters such as CPython make extensive use of C "extension" code, which is opaque to static analysis tools and faster runtimes with JIT compilers, such as PyPy. Not on…
Two-level Just-in-Time Compilation with One Interpreter and One Engine
Yusuke Izawa, Hidehiko Masuhara, Carl Friedrich Bolz-Tereick
Modern, powerful virtual machines such as those running Java or JavaScript support multi-tier JIT compilation and optimization features to achieve their high performance. However,…
Threaded Code Generation with a Meta-Tracing JIT Compiler
Yusuke Izawa, Hidehiko Masuhara, Carl Friedrich Bolz-Tereick +1
Language implementation frameworks, e.g., RPython and Truffle/Graal, are practical tools for creating efficient virtual machines, including a well-functioning just-in-time (JIT) co…