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.KeynotesGenerating Optimized Code with GlobalISel - Volkan Keles, Daniel SandersEven Better C++ Performance and Productivity: Enhancing Clang to Support Just-in-Time Compilation of Templates- Hal FinkelTechnical TalksUsing LLVM's portable SIMD with Zig - Shawn LanddenCode-Generation for the Arm M-profile Vector Extension - Sjoerd MeijerAlive2: Verifying Existing Optimizations - Nuno LopesThe clang constexpr interpreter - Nandor LickerSouper-Charging Peepholes with Target Machine Info - Min-Yih HsuTransitioning the Networking Software Toolchain to Clang/LLVM - Ivan Baev, Jeremy Stenglein, Bharathi SeshadriLink Time Optimization For Swift - Jin LinHot Cold Splitting Optimization Pass In LLVM - Aditya KumarMaking UB hurt less: security mitigations through automatic variable initialization - JF BastienPropeller: Profile Guided Large Scale Performance Enhancing Relinker - Sriraman TallamFrom C++ for OpenCL to C++ for accelerator devices - Anastasia StulovaLLVM-Canon: Shooting for Clear Diffs - Michal PaszkowskiBetter C++ debugging using Clang Modules in LLDB - Raphael IsemannOwnership SSA and Semantic SIL - Michael Gottesmanarm64e: An ABI for Pointer Authentication - Ahmed Bougacha, John McCallPorting by a 1000 Patches: Bringing Swift to Windows - Saleem AbdulrasoolThe Penultimate Challange: Constructing bug reports in the Clang Static Analyzer - Kristóf UmannAddress Spaces in LLVM - Matt ArsenaultAn MLIR Dialect for High-Level Optimization of Fortran - Eric SchweitzLoop-transformation #pragmas in the front-end - Michael KruseOptimizing builds on Windows: some practical considerations - Alexandre GaneaLLVM-Reduce for testcase reduction - Diego Treviño FerrerMemoro: Scaling an LLVM-based Heap profiler - Thierry TreyerThe Attributor: A Versatile Inter-procedural Fixpoint Iteration Framework - Johannes DoerfertLLVM Tutorials: How to write Beginner-Friendly, Inclusive Tutorials - Meike BaumgärtnerMaturing an LLVM backend: Lessons learned from the RISC-V target - Alex BradburyTutorialsGetting Started With LLVM: Basics - Jessica Paquette, Florian HahnASTImporter: Merging Clang ASTs - Gábor MártonDeveloping the Clang Static Analyzer - Artem DergachevWriting an LLVM Pass: 101 - Andrzej WarzynskiWriting Loop Optimizations in LLVM - Kit Barton, Ettore Tiotto, Hal Finkel, Michael Kruse, Johannes DoerfertThe Attributor: A Versatile Inter-procedural Fixpoint Iteration Framework - Johannes DoerfertGetting Started with the LLVM Testing Infrastructure - Brian Homerding, Michael KruseAn overview of Clang - Sven Van Haastregt, Anastasia StulovaAn overview of LLVM - Eric Christopher, Sanjoy Das, Johannes DoerfertHow to Contribute to LLVM - Chris Bieneman, Kit BartonMy First Clang Warning - Dmitri Gribenko, Meike BaumgartnerStudent Research CompetitionCross-Translation Unit Optimization via Annotated Headers - William S. MosesQuantifying Dataflow Analysis with Gradients in LLVM - Abhishek ShahFloating Point Consistency in the Wild: A practical evaluation of how compiler optimizations affect high performance floating point code - Jack J GarzellaStatic Analysis of OpenMP Data Mapping for Target Offloading - Prithayan BaruaPanelsPanel: Inter-procedural Optimization (IPO) - Teresa Johnson, Philip Reames, Chandler Carruth, Johannes DoerfertThe Loop Optimization Working Group - Kit Barton, Michael Kruse, TBDBirds of a FeatherLLDB - Jonas DevlieghereTowards Better Code Generator Design and Unification for a Stack Machine - Leonid Kholodov, Dmitry BorisenkovDebug Info - Adrian PrantlLightning TalksGWP-ASan: Zero-Cost Detection of MEmory Safety Bugs in Production - Matt MorehouseWhen 3 Memory Models Aren’t Enough – OpenVMS on x86 - John ReaganFileCheck: learning arithmetic - Thomas Preud'homme-Wall Found Programming Errors and Engineering Effort to Enable Across a Large Codebase - Aditya KumarHandling 1000s of OpenCL builtin functions in Clang - Sven van HaastregtNEC SX-Aurora as a Scalable Vector Playground - Kazuhisa IshizakaImplementing Machine Code Optimizations for RISC-V - Lewis RevillOptimization Remarks Update - Francis Visoiu MistrihSupporting Regular and Thin LTO with a Single LTO Bitcode Format - Matthew VossTransitioning Apple’s Downstream llvm-project Repositories to the Monorepo - Alex LorenzA Unified Debug Server For Deeply Embedded Systems and LLDB - Simon CookState of LLDB and Deeply Embedded RISC-V - Simon CookSupporting a Vendor ABI Variant in Clang - Paul RobinsonSpeculative Compilation in ORC JIT - Praveen VelliengiriOptimization Remarks for Human Beings - William BundyImproving the Optimized Debugging Experience - Orlando Cazalet-HyamsImproving your TableGen Descriptions - Javed AbsarLoom: Weaving Instrumentation for Program Analysis - Brian KidneyClang Interface Stubs: Syntax Directed Stub Library Generation. - Puyan LotfiFlang Update - Steve ScalponeLowering tale: Supporting 64 bit pointers in RISCV 32 bit LLVM backend - Reshabh SharmaVirtual Function Elimination in LLVM - Oliver StannardMaking a Language Cross Platform: Libraries and Tooling - Gwen MittertreinerGrafter - A use case to implement an embedded DSL in C++ and perform source to source traversal fusion transformation using Clang - Laith SakkaPostersTON Labs Backend for TON Blockchain - Dmitry Borisenkov, Dmitry Shtukenberg, Leonid KholodovLLVM Build Times Using a Program Repository - Rusell Gallop, Phil CampRISC-V Bit Manipulation Support in the Clang/LLVM Toolchain - Scott Egerton, Paolo SaviniAttributor, a Framework for Interprocedural Information Deduction - Johannes Doerfert, Hideto Ueno, Stefan StipanovicOverflows Be Gone: Checked C for Memory Safety - Mandeep Singh GrangCross-Translation Unit Optimization via Annotated Headers - William S. MosesQuantifying Dataflow Analysis with Gradients in LLVM - Abhishek ShahFloating Point Consistency in the Wild: A practical evaluation of how compiler optimizations affect high performance floating point code - Jack J GarzellaStatic Analysis of OpenMP Data Mapping for Target Offloading - Prithayan BaruaNEC SX-Aurora as a Scalable Vector Playground - Kazuhisa IshizakaA Unified Debug Server For Deeply Embedded Systems and LLDB - Simon CookSpeculative Compilation in ORC JIT - Praveen VelliengiriLoom: Weaving Instrumentation for Program Analysis - Brian KidneyLowering tale: Supporting 64 bit pointers in RISCV 32 bit LLVM backend - Reshabh Sharma