[llvm-dev] Zurich LLVM Social - January 14, 2016 - ETH

Tobias Grosser via llvm-dev llvm-dev at lists.llvm.org
Mon Jan 11 10:39:47 PST 2016


On 12/31/2015 03:16 PM, Tobias Grosser via llvm-dev wrote:
> Dear all,
>
> we are organizing a "Zurich LLVM Social" on January 14 - 19:00 at ETH
> and invite interested people to attend.
>
> # Registration (to facilitate planning):
>
> https://ethz.doodle.com/poll/ve2nxtsdxzgvx3vy
>
> # What is it:
>
> The Zurich LLVM Social is an informal meeting to discuss compilation and
> code generation issues with a focus on LLVM and related projects (clang,
> Polly, lldb, ...)
>
> Our primary focus is to provide a venue (and drinks & snacks) that
> enables free discussions between interested people without imposing
> an agenda/program.
>
> Related technical presentations held by participants are welcomed
> (please contact us).

Reminder: The Zurich LLVM Social will take place this Thursday.

As part of our social, Thomas Wuerthinger will present recent work on 
combining LLVM and the Graal VM.

-------------------------------------------------------------------
Title:
Running LLVM-based languages on the Graal Multi-Language VM

Abstract:
The Graal Multi-Language VM is a virtual machine for running a variety 
of programming languages within the same environment including Java, 
JavaScript, Ruby, R, and others. While the initial focus of Graal and 
its associated language implementation framework Truffle was on dynamic 
and managed languages, we are currently expanding our scope to languages 
that are traditionally statically compiled. For this purpose, we created 
a prototype LLVM bitcode front-end for Graal. It is implemented via an 
LLVM bit code interpreter that is dynamically compiled via partial 
evaluation. This allows to execute unmanaged languages in a managed 
context, create first class interoperability with managed languages, and 
employ dynamic profile-driven optimizations. This talk will give an 
overview of our early prototype and what we expect to achieve with our 
approach.

Bio:
Thomas Wuerthinger is a Research Director at Oracle Labs leading 
programming language implementation teams for languages including Java, 
JavaScript, Ruby, and R. He is the architect of the Graal compiler and 
the Truffle self-optimizing runtime system. Previously, he worked on the 
Crankshaft optimizing compiler of V8 at Google, and the Maxine research 
virtual machine at Sun Microsystems. He received a PhD degree from JKU 
Linz for his research about dynamic code evolution.
-------------------------------------------------------------------

Best,
Tobias


More information about the llvm-dev mailing list