Announcing the program for the 2019 LLVM Developers' Meeting - Bay Area
Announcing the program for the 2019 LLVM Developers' Meeting in San Jose, CA! This program is the largest we have ever had and has over 11 tutorials, 29 technical talks, 24 lightning talks, 2 panels, 3 birds of a feather, 14 posters, and 4 SRC talks. Be sure to register to attend this event and hear some of these great talks.Keynotes
- Generating Optimized Code with GlobalISel - Volkan Keles, Daniel Sanders
- Even Better C++ Performance and Productivity: Enhancing Clang to Support Just-in-Time Compilation of Templates- Hal Finkel
- Using LLVM's portable SIMD with Zig - Shawn Landden
- Code-Generation for the Arm M-profile Vector Extension - Sjoerd Meijer
- Alive2: Verifying Existing Optimizations - Nuno Lopes
- The clang constexpr interpreter - Nandor Licker
- Souper-Charging Peepholes with Target Machine Info - Min-Yih Hsu
- Transitioning the Networking Software Toolchain to Clang/LLVM - Ivan Baev, Jeremy Stenglein, Bharathi Seshadri
- Link Time Optimization For Swift - Jin Lin
- Hot Cold Splitting Optimization Pass In LLVM - Aditya Kumar
- Making UB hurt less: security mitigations through automatic variable initialization - JF Bastien
- Propeller: Profile Guided Large Scale Performance Enhancing Relinker - Sriraman Tallam
- From C++ for OpenCL to C++ for accelerator devices - Anastasia Stulova
- LLVM-Canon: Shooting for Clear Diffs - Michal Paszkowski
- Better C++ debugging using Clang Modules in LLDB - Raphael Isemann
- Ownership SSA and Semantic SIL - Michael Gottesman
- arm64e: An ABI for Pointer Authentication - Ahmed Bougacha, John McCall
- Porting by a 1000 Patches: Bringing Swift to Windows - Saleem Abdulrasool
- The Penultimate Challange: Constructing bug reports in the Clang Static Analyzer - Kristóf Umann
- Address Spaces in LLVM - Matt Arsenault
- An MLIR Dialect for High-Level Optimization of Fortran - Eric Schweitz
- Loop-transformation #pragmas in the front-end - Michael Kruse
- Optimizing builds on Windows: some practical considerations - Alexandre Ganea
- LLVM-Reduce for testcase reduction - Diego Treviño Ferrer
- Memoro: Scaling an LLVM-based Heap profiler - Thierry Treyer
- The Attributor: A Versatile Inter-procedural Fixpoint Iteration Framework - Johannes Doerfert
- LLVM Tutorials: How to write Beginner-Friendly, Inclusive Tutorials - Meike Baumgärtner
- Maturing an LLVM backend: Lessons learned from the RISC-V target - Alex Bradbury
- Getting Started With LLVM: Basics - Jessica Paquette, Florian Hahn
- ASTImporter: Merging Clang ASTs - Gábor Márton
- Developing the Clang Static Analyzer - Artem Dergachev
- Writing an LLVM Pass: 101 - Andrzej Warzynski
- Writing Loop Optimizations in LLVM - Kit Barton, Ettore Tiotto, Hal Finkel, Michael Kruse, Johannes Doerfert
- The Attributor: A Versatile Inter-procedural Fixpoint Iteration Framework - Johannes Doerfert
- Getting Started with the LLVM Testing Infrastructure - Brian Homerding, Michael Kruse
- An overview of Clang - Sven Van Haastregt, Anastasia Stulova
- An overview of LLVM - Eric Christopher, Sanjoy Das, Johannes Doerfert
- How to Contribute to LLVM - Chris Bieneman, Kit Barton
- My First Clang Warning - Dmitri Gribenko, Meike Baumgartner
- Cross-Translation Unit Optimization via Annotated Headers - William S. Moses
- Quantifying Dataflow Analysis with Gradients in LLVM - Abhishek Shah
- Floating Point Consistency in the Wild: A practical evaluation of how compiler optimizations affect high performance floating point code - Jack J Garzella
- Static Analysis of OpenMP Data Mapping for Target Offloading - Prithayan Barua
- Panel: Inter-procedural Optimization (IPO) - Teresa Johnson, Philip Reames, Chandler Carruth, Johannes Doerfert
- The Loop Optimization Working Group - Kit Barton, Michael Kruse, TBD
- LLDB - Jonas Devlieghere
- Towards Better Code Generator Design and Unification for a Stack Machine - Leonid Kholodov, Dmitry Borisenkov
- Debug Info - Adrian Prantl
- GWP-ASan: Zero-Cost Detection of MEmory Safety Bugs in Production - Matt Morehouse
- When 3 Memory Models Aren’t Enough – OpenVMS on x86 - John Reagan
- FileCheck: learning arithmetic - Thomas Preud'homme
- -Wall Found Programming Errors and Engineering Effort to Enable Across a Large Codebase - Aditya Kumar
- Handling 1000s of OpenCL builtin functions in Clang - Sven van Haastregt
- NEC SX-Aurora as a Scalable Vector Playground - Kazuhisa Ishizaka
- Implementing Machine Code Optimizations for RISC-V - Lewis Revill
- Optimization Remarks Update - Francis Visoiu Mistrih
- Supporting Regular and Thin LTO with a Single LTO Bitcode Format - Matthew Voss
- Transitioning Apple’s Downstream llvm-project Repositories to the Monorepo - Alex Lorenz
- A Unified Debug Server For Deeply Embedded Systems and LLDB - Simon Cook
- State of LLDB and Deeply Embedded RISC-V - Simon Cook
- Supporting a Vendor ABI Variant in Clang - Paul Robinson
- Speculative Compilation in ORC JIT - Praveen Velliengiri
- Optimization Remarks for Human Beings - William Bundy
- Improving the Optimized Debugging Experience - Orlando Cazalet-Hyams
- Improving your TableGen Descriptions - Javed Absar
- Loom: Weaving Instrumentation for Program Analysis - Brian Kidney
- Clang Interface Stubs: Syntax Directed Stub Library Generation. - Puyan Lotfi
- Flang Update - Steve Scalpone
- Lowering tale: Supporting 64 bit pointers in RISCV 32 bit LLVM backend - Reshabh Sharma
- Virtual Function Elimination in LLVM - Oliver Stannard
- Making a Language Cross Platform: Libraries and Tooling - Gwen Mittertreiner
- Grafter - A use case to implement an embedded DSL in C++ and perform source to source traversal fusion transformation using Clang - Laith Sakka
- TON Labs Backend for TON Blockchain - Dmitry Borisenkov, Dmitry Shtukenberg, Leonid Kholodov
- LLVM Build Times Using a Program Repository - Rusell Gallop, Phil Camp
- RISC-V Bit Manipulation Support in the Clang/LLVM Toolchain - Scott Egerton, Paolo Savini
- Attributor, a Framework for Interprocedural Information Deduction - Johannes Doerfert, Hideto Ueno, Stefan Stipanovic
- Overflows Be Gone: Checked C for Memory Safety - Mandeep Singh Grang
- Cross-Translation Unit Optimization via Annotated Headers - William S. Moses
- Quantifying Dataflow Analysis with Gradients in LLVM - Abhishek Shah
- Floating Point Consistency in the Wild: A practical evaluation of how compiler optimizations affect high performance floating point code - Jack J Garzella
- Static Analysis of OpenMP Data Mapping for Target Offloading - Prithayan Barua
- NEC SX-Aurora as a Scalable Vector Playground - Kazuhisa Ishizaka
- A Unified Debug Server For Deeply Embedded Systems and LLDB - Simon Cook
- Speculative Compilation in ORC JIT - Praveen Velliengiri
- Loom: Weaving Instrumentation for Program Analysis - Brian Kidney
- Lowering tale: Supporting 64 bit pointers in RISCV 32 bit LLVM backend - Reshabh Sharma