<div dir="ltr"><div dir="ltr"><span style="color:rgb(0,0,0)">The LLVM developers’ meetings relies on volunteers to keep things running smoothly. </span><span class="gmail-il" style="color:rgb(0,0,0)">Moderators</span><span style="color:rgb(0,0,0)"> are critical to this as they keep speakers on track and facilitate Q&A after the talk. I’m looking for community members who would be attending specific talks anyway, to volunteer to moderate the session.</span><br style="color:rgb(0,0,0)"><br><span class="gmail-il" style="color:rgb(0,0,0)">Moderators</span><span style="color:rgb(0,0,0)"> introduce the speaker, give the speaker warnings about time, and facilitate Q&A by running microphones. Tutorials may have a modified format depending upon the speaker.</span><br style="color:rgb(0,0,0)"><span style="color:rgb(0,0,0)"><br></span></div><div dir="ltr"><span style="color:rgb(0,0,0)">If you are interested in volunteering, </span><b style="color:rgb(0,0,0)">please respond to this email with your first and second choice session times. </b><span style="color:rgb(0,0,0)">You will moderate all talks during that time slot and they will occur back to back in the same room. </span></div><div dir="ltr"><br style="color:rgb(0,0,0)"><span style="color:rgb(0,0,0)">Full schedule here: </span><font color="#000000"><a href="https://eurollvm2019.sched.com/">https://eurollvm2019.sched.com/</a></font><br></div><div dir="ltr"><br></div><div><b><u>Monday, April 8th</u></b></div><div><br></div><div><b>Session #1 : 12:00 PM - 1:00 PM / Charleston</b></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Building an LLVM-based tool: lessons learned - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Alex Denisov</span><br></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap"><br></span></div><div><b>Session #2 : 2:00 PM - 3:40 PM / Charleston<br></b></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Just compile it: High-level programming on the GPU with Julia - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Tim Besard</span><br></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Handling all Facebook requests with JITed C++ code - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Yuhan Guo</span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Switching a Linux distribution's main toolchains to LLVM/Clang - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Bernhard "Bero" Rosenkränzer</span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap"><br></span></div><div><b>Session #3 : 4:15 PM - 5:55 PM / Theatre</b></div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Handling massive concurrency: Development of a programming model for GPU and CPU - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Matthias Liedtke </span><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Automated GPU Kernel Fusion with XLA - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Thomas Joerg</span><b><br></b></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Compiler Optimizations for (OpenMP) Target Offloading to GPUs - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Johannes Doerfert</span><b><br></b></div><div><b><br></b></div><div><b>Session #4 : 4:15 PM - 5:55 PM / Charleston</b><br></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Improving Debug Information in LLVM to Recover Optimized-out Function Parameters - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Nikola Prica, Djordje Todorovic, Ananthakrishna Sowda</span><br></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">LLDB Reproducers - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Jonas Devlieghere</span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Adventures with RISC-V Vectors and LLVM - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Robin Kruppe, Roger Espasa</span></div><div><br></div><div><b><u>Tuesday, April 9th</u></b></div><div dir="ltr"><br></div><div><b>Session #5 : 10:00 AM - 11:05 AM / Theatre</b></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">The Future of AST Matcher-based Refactoring - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Stephen Kelly</span><br></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">clang-scan-deps: Fast dependency scanning for explicit modules - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Alex Lorenz, Michael Spencer</span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap"><br></span></div><div><br></div><div><b>Session #6 : 11:25 AM - 1:05 PM / Theatre<br></b></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Changes to the C++ standard library for C++20 - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Marshall Clow </span><br></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Implementing the C++ Core Guidelines’ Lifetime Safety Profile in Clang - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Gábor Horváth</span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">DOE Proxy Apps: Compiler Performance Analysis and Optimistic Annotation Exploration - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Brian Homerding</span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap"><br></span></div><div><b>Session #7 : 12:00 PM - 1:00 PM / Charleston</b></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Tutorial: Building a Compiler with MLIR - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Mehdi Amini, Nicolas Vasilache</span><br></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap"><br></span></div><div><b>Session #8 : 2:00 PM - 3:40 PM / Theatre</b></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">LLVM Numerics Improvements - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Michael Berg</span><br></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">A Tale of Two ABIs: ILP32 on AArch64 - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Tim Northover </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Loop Fusion, Loop Distribution and their Place in the Loop Optimization Pipeline - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Kit Barton</span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap"><br></span></div><div><div><b>Session #9 : 2:00 PM - 3:35 PM / Charleston</b></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">The Helium Haskell compiler and its new LLVM backend - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Ivo Gabe de Wolff</span><br></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">LLVM IR Tutorial - Phis, GEPs and other things, oh my! - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Vince Bridgers , Felipe de Azevedo Piovezan</span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap"><br></span></div><b>Session #10 : 4:00 PM - 5:40 PM / Theatre</b></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">A compiler approach to Cyber-Security - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">François de Ferrière</span><br></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Clang tools for implementing cryptographic protocols like OTRv4 - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Sofía Celi </span><br></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Testing and Qualification of Optimizing Compilers for Functional Safety - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">José Luis March Cabrelles</span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap"><br></span></div><div><div><b>Session #11 : 4:00 PM - 5:40 PM / Charleston</b></div></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Sulong: An experience report of using the "other end" of LLVM in GraalVM - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Roland Schatz, Josef Eisl</span><br></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">LLVM IR in GraalVM: Multi-Level, Polyglot Debugging with Sulong - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Jacob Kreindl</span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">SYCL compiler: zero-cost abstraction and type safety for heterogeneous computing - </span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap">Andrew Savonichev</span><span style="color:rgb(0,0,0);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:13px;white-space:pre-wrap"><br></span></div><div><br></div><div>Kind regards,</div><div>Arnaud</div></div>