# Announcing the 2018 LLVM Developers' Meeting  Program

**URL:** <https://discourse.llvm.org/t/announcing-the-2018-llvm-developers-meeting-program/49638>\
**Category:** LLVM Dev List Archives\
**Created:** [August 31, 2018, 11:38pm UTC](https://discourse.llvm.org/t/announcing-the-2018-llvm-developers-meeting-program/49638 "2018-08-31T23:38:48Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![tonic](https://sea1.discourse-cdn.com/flex021/user_avatar/discourse.llvm.org/tonic/32/835_2.png) [@tonic](https://discourse.llvm.org/u/tonic)\
**Post date:** [August 31, 2018, 11:38pm UTC](https://discourse.llvm.org/t/announcing-the-2018-llvm-developers-meeting-program/49638/1 "2018-08-31T23:38:48Z")

</div>

The LLVM Foundation is excited to announce the program for the 2018 LLVM Developers' Meeting in San Jose, CA on October 17 & 18.

As a reminder, ticket prices for the event will increase on September 17th. Purchase your tickets today!

> **[2018 LLVM Developers' Meeting - Bay Area](https://www.eventbrite.com/e/2018-llvm-developers-meeting-bay-area-tickets-47003409463)**
>
> The LLVM Foundation presents the 12th annual LLVM Developers' Meeting - Bay Area!
> This is a 2 day event featuring technical talks, tutorials, birds of a feather sessions, round table discussions, posters, and lightning talks. There will be a...

Full talk abstracts may be found here:  
[https://llvm.org/devmtg/2018-10/#program](https://llvm.org/devmtg/2018-10/#program)

Technical Talks  
&nbsp;&nbsp;• Lessons Learned Implementing Common Lisp with LLVM over Six Years - Christian Schafmeister, Anastasia Stulova  
&nbsp;&nbsp;• Porting Function merging pass to thinlto - Aditya Kumar  
&nbsp;&nbsp;• Build Impact of Explicit and C++ Standard Modules - David Blaikie  
&nbsp;&nbsp;• Profile Guided Code Layout in LLVM and LLD - Michael Spencer  
&nbsp;&nbsp;• Developer Toolchain for the Nintendo Switch - Bob Campbell, Jeff Sirois  
&nbsp;&nbsp;• Methods for Maintaining OpenMP Semantics without Being Overly Conservative - Jin Lin, Ernesto Su, Xinmin Tian  
&nbsp;&nbsp;• Understanding the performance of code using LLVM's Machine Code Analyzer (llvm-mca) - Andrea Di Biagio, Matt Davis  
&nbsp;&nbsp;• Art Class for Dragons: Supporting GPU compilation without metadata hacks! - Neil Hickey  
&nbsp;&nbsp;• Implementing an OpenCL compiler for CPU in LLVM - Evgeniy Tyurin  
&nbsp;&nbsp;• Working with Standalone Builds of LLVM sub-projects - Tom Stellard  
&nbsp;&nbsp;• Loop Transformations in LLVM: The Good, the Bad, and the Ugly - Michael Kruse, Hal Finkel  
&nbsp;&nbsp;• Efficiently Implementing Runtime Metadata with LLVM - Joe Groff, Doug Gregor  
&nbsp;&nbsp;• Coroutine Representations and ABIs in LLVM - John McCall  
&nbsp;&nbsp;• Glow: LLVM-based machine learning compiler - Nadav Rotem, Jakob Olesen  
&nbsp;&nbsp;• Graph Program Extraction and Device Partitioning in Swift for TensorFlow - Mingsheng Hong, Chris Lattner  
&nbsp;&nbsp;• Memory Tagging, how it improves C++ memory safety, and what does it mean for compiler optimizations - Kostya Serebryany, Evgenii Stepanov, Vlad Tsyrklevich  
&nbsp;&nbsp;• Improving code reuse in clang tools with clangmetatool - Daniel Ruoso  
&nbsp;&nbsp;• Sound Devirtualization in LLVM - Piotr Padlewski, Krzysztof Pszeniczny  
&nbsp;&nbsp;• Extending the SLP vectorizer to support variable vector widths - Vasileios Porpodas, Rodrigo C. O. Rocha, Luís F. W. Góes  
&nbsp;&nbsp;• Revisiting Loop Fusion, and its place in the loop transformation framework. - Johannes Doerfert, Kit Barton, Hal Finkel, Michael Kruse  
&nbsp;&nbsp;• Optimizing Indirections, using abstractions without remorse. - Johannes Doerfert, Hal Finkel  
&nbsp;&nbsp;• Outer Loop Vectorization in LLVM: Current Status and Future Plans - Florian Hahn, Satish Guggilla, Diego Caballero  
&nbsp;&nbsp;• Stories from RV: The LLVM vectorization ecosystem - Simon Moll, Matthias Kurtenacker, Sebastian Hack  
&nbsp;&nbsp;• Faster, Stronger C++ Analysis with the Clang Static Analyzer - George Karpenkov, Artem Dergachev  
Tutorials  
&nbsp;&nbsp;• Updating ORC JIT for Concurrency - Lang Hames, Breckin Loggins  
&nbsp;&nbsp;• Register Allocation: More than Coloring - Matthias Braun  
&nbsp;&nbsp;• How to use LLVM to optimize your parallel programs - William S. Moses  
&nbsp;&nbsp;• LLVM backend development by example (RISC-V) - Alex Bradbury  
Birds of a Feather  
&nbsp;&nbsp;• Debug Info BoF - Vedant Kumar, Adrian Prantl  
&nbsp;&nbsp;• Lifecycle of LLVM bug reports - Kristof Beyls, Paul Robinson  
&nbsp;&nbsp;• GlobalISel Design and Development - Amara Emerson  
&nbsp;&nbsp;• Migrating to C++14, and beyond! - JF Bastien  
&nbsp;&nbsp;• Ideal versus Reality: Optimal Parallelism and Offloading Support in LLVM - Xinmin Tian, Hal Finkel, TB Schardl, Johannes Doerfert, Vikram Adve  
&nbsp;&nbsp;• Implementing the parallel STL in libc++ - Louis Dionne  
&nbsp;&nbsp;• Clang Static Analyzer BoF - Devin Coughlin  
&nbsp;&nbsp;• LLVM Foundation BoF - LLVM Foundation Board of Directors  
Lightning Talks  
&nbsp;&nbsp;• Automatic Differentiation in C/C++ Using Clang Plugin Infrastructure - Vassil Vassilev, Aleksandr Efremov  
&nbsp;&nbsp;• More efficient LLVM devs: 1000x faster build file generation, -j1000 builds, and O(1) test execution - Nico Weber  
&nbsp;&nbsp;• Heap-to-Stack Conversion - Hal Finkel  
&nbsp;&nbsp;• TWINS - This Workflow is Not Scrum: Adapting Agile for Open Source Interaction - Joshua Magee  
&nbsp;&nbsp;• Mutating the clang AST from Plugins - Andrei Homescu, Per Larsen  
&nbsp;&nbsp;• atJIT: an online, feedback-directed optimizer for C++ - Kavon Farvardin, Hal Finkel, Michael Kruse, John Reppy  
&nbsp;&nbsp;• Repurposing GCC Regression for LLVM Based Tool Chains - Jeremy Bennett, Simon Cook, Ed Jones  
&nbsp;&nbsp;• ThinLTO Summaries in JIT Compilation - Stefan Gränitz  
&nbsp;&nbsp;• Refuting False Bugs in the Clang Static Analyzer using SMT Solvers - Mikhail R. Gadelha  
&nbsp;&nbsp;• What’s New In Outlining - Jessica Paquette  
&nbsp;&nbsp;• DWARF v5 Highlights - Why You Care - Paul Robinson, Pavel Labath, Wolfgang Pieb  
&nbsp;&nbsp;• Using TAPI to Understand APIs and Speed Up Builds - Steven Wu, Juergen Ributzka  
&nbsp;&nbsp;• Hardware Interference Size - JF Bastien  
&nbsp;&nbsp;• Dex: efficient symbol index for Clangd - Kirill Bobyrev, Eric Liu, Sam McCall, Ilya Biryukov  
&nbsp;&nbsp;• Flang Update - Steve Scalpone  
&nbsp;&nbsp;• clang-doc: an elegant generator for more civilized documentation - Julie Hockett  
&nbsp;&nbsp;• Code Coverage with CPU Performance Monitoring Unit - Ivan Baev, Bharathi Seshadri, Stefan Pejic  
&nbsp;&nbsp;• VecClone Pass: Function Vectorization via LoopVectorizer - Matt Masten, Evgeniy Tyurin, Konstantina Mitropoulou  
&nbsp;&nbsp;• ISL Memory Management Using Clang Static Analyzer - Malhar Thakkar, Ramakrishna Upadrasta  
&nbsp;&nbsp;• Eliminating always\_inline in libc++: a journey of visibility and linkage - Louis Dionne  
&nbsp;&nbsp;• Error Handling in Libraries: A Case Study - James Henderson  
Posters  
&nbsp;&nbsp;• Gaining fine-grain control over pass management - serge guelton, adrien guinet, pierrick brunet, juan manuel martinez, béatrice creusillet  
&nbsp;&nbsp;• Integration of OpenMP, libcxx and libcxxabi packages into LLVM toolchain - Reshabh Sharma  
&nbsp;&nbsp;• Improving Debug Information in LLVM to Recover Optimized-out Function Parameters - Ananthakrishna Sowda, Djordje Todorovic, Nikola Prica, Ivan Baev  
&nbsp;&nbsp;• Automatic Compression for LLVM RISC-V - Sameer AbuAsal, Ana Pazos  
&nbsp;&nbsp;• Guaranteeing the Correctness of LLVM RISC-V Machine Code with Fuzzing - Jocelyn Wei, Ana Pazos, Mandeep Singh Grang  
&nbsp;&nbsp;• NEC SX-Aurora - A Scalable Vector Architecture - Kazuhisa Ishizaka, Kazushi Marukawa, Erich Focht, Simon Moll, Matthias Kurtenacker, Sebastian Hack  
&nbsp;&nbsp;• Guaranteeing the Correctness of LLVM RISC-V Machine Code with Fuzzing - Jocelyn Wei, Ana Pazos, Mandeep Singh Grang  
&nbsp;&nbsp;• NEC SX-Aurora - A Scalable Vector Architecture - Kazuhisa Ishizaka, Kazushi Marukawa, Erich Focht, Simon Moll, Matthias Kurtenacker, Sebastian Hack  
&nbsp;&nbsp;• Extending Clang Static Analyzer to enable Cross Translation Unit Analysis - Varun Subramanian  
&nbsp;&nbsp;• Leveraging Polyhedral Compilation in Chapel Compiler - Siddharth Bhat, Michael Ferguson, Philip Pfaffe, Sahil Yerawar
