The meeting serves as a forum for LLVM, Clang, LLDB and other LLVM project developers and users to get acquainted, learn how LLVM is used, and exchange ideas about LLVM and its (potential) applications.
The conference will be two full days that include technical talks, BoFs, hacker’s lab, tutorials, a poster session and a reception.
Active developers of projects in the LLVM Umbrella; Anyone interested in using these as part of another project; Compiler, programming language, and runtime enthusiasts; Those interested in using compiler and toolchain technology in novel and interesting ways.
The detailed program including author names, affiliation and abstracts can be found here.
|LLVM for the future of Supercomputing - Keynote - [more]||Weak Memory Concurrency in C/C++11 and LLVM - Keynote - [more]|
|Adventures in Fuzzing Instruction Selection - Full Talk - [more]||ARM Code Size Optimisations - Full Talk - [more]|
|AVX-512 Mask Registers Code Generation Challenges in LLVM - Full Talk - [more]||Clank: Java-port of C/C++ compiler frontend - Full Talk - [more]|
|CodeCompass: An Open Software Comprehension Framework - Full Talk - [more]||Cross Translational Unit Analysis in Clang Static Analyzer: Prototype and measurements - Full Talk - [more]|
|Delivering Sample-based PGO for PlayStation(R)4 (and the impact on optimized debugging) - Full Talk - [more]||Effective Compilation of Higher-Order Programs - Full Talk - [more]|
|Expressing high level optimizations within LLVM - Full Talk - [more]||Formalizing the Concurrency Semantics of an LLVM Fragment - Full Talk - [more]|
|Introducing VPlan to the Loop Vectorizer - Full Talk - [more]||LLVM performance optimization for z Systems - Full Talk - [more]|
|LLVMTuner: An Autotuning framework for LLVM - Full Talk - [more]||Path Invariance Based Partial Loop Un-switching - Full Talk - [more]|
|Register Allocation and Instruction Scheduling in Unison - Full Talk - [more]||SPIR-V - TBA - Full Talk - [more]|
|Using LLVM for Safety-Critical Applications - Full Talk - [more]||Using LLVM in a scalable, high-available, in-memory database server - Full Talk - [more]|
|XLA: Accelerated Linear Algebra - Full Talk - [more]||XRay in LLVM - Full Talk - [more]|
|Automated Combination of Tolerance and Control Flow Integrity Countermeasures against Multiple Fault Attacks - SRC - [more]||Bringing Next Generation C++ to GPUs: The LLVM-based PACXX Approach - SRC - [more]|
|Data Reuse Analysis for Automated Synthesis of Custom Instructions in Sliding Window Applications - SRC - [more]||ELF GOT Problems? C F I Can Help. - SRC - [more]|
|LifeJacket: Verifying Precise Floating-Point Optimizations in LLVM - SRC - [more]||Software Prefetching for Indirect Memory Accesses - SRC - [more]|
|ClrFreqPrinter: A Tool for Frequency Annotated Control Flow Graphs Generation - Lightning Talk - [more]||DIVA (Debug Information Visual Analyzer) - Lightning Talk - [more]|
|Generalized API checkers for the Clang Static Analyzer - Lightning Talk - [more]||LibreOffice loves LLVM - Lightning Talk - [more]|
|Simple C++ reflection with a Clang plugin - Lightning Talk - [more]||Alternative Backend Design - BoF - [more]|
|Clangd: A new Language Server Protocol implementation leveraging Clang - BoF - [more]||GlobalISel - BoF - [more]|
|AnyDSL: A Compiler-Framework for Domain-Specific Libraries (DSLs) - Poster - [more]||Binary Instrumentation of ELF Objects on ARM - Poster - [more]|
|CodeCompass: An Open Software Comprehension Framework - Poster - [more]||Hydra LLVM: Instruction Selection with Threads - Poster - [more]|
|Intelligent selection of compiler options to optimize compile time and performance - Poster - [more]||Modeling Universal Instruction Selection - Poster - [more]|
|Preparing LLVM for the Future of Supercomputing - Poster - [more]|
The LLVM Foundation will be providing travel grants to selected students through its Scholarships and Grants Program. Applications are accepted on the 1st of each month with notification by the 15th (for example: Application due Feb 1, Notification Feb. 15).
The application and full elgibility details may be found here.
Please send completed applications to the LLVM Foundation Board of Directors (email@example.com)
|Anton Korobeynikov (PC chair)||Saint Petersburg State University|
|David Chisnall (SRC chair)||University of Cambridge|
|Hal Finkel||Argonne National Labs|
|Sebastian Hack||Saarland University|
|Nuno Lopes||Microsoft Research|