None
EN
The 2020 Virtual LLVM Developers' Meeting Program
NULL
The LLVM Project Blog
The LLVM Foundation is excited to announce the 2020 Virtual LLVM Developers’ Meeting program! Registration will open this week.Keynote:Undef and Poison: Present and Future - J. LeeTechnical Talks:Clang & Linux: Asm Goto with Outputs - B. Wendling; N. DesaulniersLLVM Libc: Current Status, Challenges and Future Plans- S. Reddy; G. Chatelet; P. Asker; D. FinkelsteinBranch Coverage: Squeezing more out of LLVM Source-based Code Coverage - A. PhippsMemory tagging in LLVM and Android - E. Stepanov; K. Serebryany; P. Collingbourne; M. PhillipsTowards a representation of arbitrary alias graph in LLVM IR for Fortran code - K. Li; T. IslamControl-flow sensitive escape analysis in Falcon JIT - A. PilipenkoExtending Clang for checking compliance with automotive coding standards - M. Vujosevic JanicicAn Update on Optimizing Multiple Exit Loops - P. ReamesCode Size Compiler Optimizations and Techniques - A. KumarAccelerate Matrix Multiplication Using the New POWER Outer Product Instructions- B. Saleil; J. CarvalhoCIL : Common MLIR Dialect for C/C++ and Fortran- P. NR; V. M; Ranjith; SrihariBuilding compiler extension for LLVM 10.0.1 - S. GueltonLLVM-based mutation testing for C and C++ - A. Denisov; S. PankevichMatrix Support in Clang and LLVM- F. HahnAdding CUDA® Support to Cling: JIT Compile to GPUs - S. EhrigThe Present and Future of Interprocedural Optimization in LLVM - J. Doerfert; B. Homerding; S. Baziotis; S. Stipanovic; H. Ueno; K. Dinel; S. Okumura; L. ChenPushing Back Lit’s Boundaries to Test Libc++ - L. DionneEvolving “convergent”: Lessons from Control Flow in AMDGPU - N. HähnleHow to update debug info in compiler transformations - A. Prantl; V. KumarProposal for A Framework for More Effective Loop Optimizations - M. Kruse; H. FinkelChanging Everything With Clang Plugins: A Story About Syntax Extensions, Clang’s AST, and Quantum Computing = H. Finkel; A. Mccaskey(OpenMP) Parallelism-Aware Optimizations - J. Doerfert; S. Stipanovic; H. Mosquera; J. Chesterfield; G. Georgakoudis; J. HuberChecked C: Adding memory safety support to LLVM- M. Grang; K. KjeerTutorials:Everything I know about debugging LLVM - N. DesaulniersLLVM in a Bare Metal Environment - H. QadeerPGO: Add per-callsite counters - P. Kosov; Y. SergeyUnderstanding Changes made by a Pass in the Opt Pipeline. - J. SchmeiserUsing clang-tidy for customized checkers and large scale source tree refactoring - V. BridgersFinding Your Way Around the LLVM Dependence Analysis Zoo - S. Baziotis; S. MollUsing the clang static analyzer to find bugs - V. BridgersA Deep Dive into the Interprocedural Optimization Infrastructure - J. Doerfert; B. Homerding; S. Baziotis; S. Stipanovic; H. Ueno; K. Dinel; S. Okumura; L. ChenMLIR Tutorial - M. AminiLightning Talks:Finding and Outlining Similarities in LLVM IR - A. LittekenA fast algorithm for global code motion of congruent instructions - A. Kumar; S. PopFrom Implicit Pass Dependencies to Effectiveness Prediction - H. Ueno; J. Doerfert; E. Park; G. Georgakoudis; T. Jayatilaka; S. BadruswamyUsing Clang as An Alternative C/C++ Frontend of The ROSE Source-to-Source Compiler - A. Wang; P. Lin; C. Liao; Y. YanOpenACC support in Flang with a MLIR dialect - V. Clement; J. VetterFragmenting the DWARF to Enable Dead Debug Data Elimination - J. HendersonSource-based Code Coverage for Embedded Use Cases - A. Phipps; C. Addisonpre-merge checks for LLVM - M. Goncharov; C. KühnelGetting stack size just right on XCore - J. McCreaCompile Faster with the Program Repository and ccache - Y. Yi; P. Bowen-HuggettGWP-TSan: Zero-Cost Detection of Data Races in Production - M. Morehouse; K. SerebryanyCompilerInvocation to -cc1 command line - D. GrumbergOuter-Loop Vectorization Legality Analysis for RV: One Step Closer to a Powerful Vectorizer for LLVM - S. BaziotisFlang Update - S. ScalponeCode Feature Analysis, Tracking, and Future Usage - T. Jayatilaka; J. Doerfert; G. Georgakoudis; E. Park; H. Ueno; S. BadruswamyLowering XLA HLO using RISE - A Functional Pattern-based MLIR Dialect - M. Lücke; A. Smith; M. SteuwerSYCL for CUDA: An overview of implementing PI for CUDA - A. JohnstonExtending LLDB to More Scripting Languages - J. DevlieghereAdding a Subtarget Support to LLVM in Five Minutes - E. YakubovaBirds of a Feather:ClangBuiltLinux BoF - N. DesaulniersLoop Optimization BoF - M. Kruse; K. BartonLLVM Just-In-Time Compilers BoF - L. HamesCode Size Optimization - S. Bartell; V. AdveStudent Research CompetitionEnzyme: High-Performance Automatic Differentiation of LLVM - W. Moses; V. ChuravySPAM: Stateless Permutation of Application Memory with LLVM - M. Ziad; M. Arroyo; S. SethumadhavanHPVM-FPGFA: Leveraging Compiler Optimizations for Hardware-Agnostic FPGA Programming - A. Ejjeh; K. Kanwar; M. Kotsifakou; V. Adve; R. RutenbarGuided Linking: shrinking and speeding up dynamically linked code - S. Bartell; V. AdveApproxTuner: A Compiler and Runtime System for Adaptive Approximations - H. Sharif; M. Kotsifakou; Y. Zhao; A. Kothari; B. Schreiber; E. Wang; Y. Sarita; N. Zhao; K. Joshi; V. Adve; S. Misailovic; S. AdvePosters:CIRCT: MLIR for Hardware Design - S. Neuendorffer; C. Lattner; A. WilsonAn Approach to Generate Correctly Rounded Math Libraries for New Floating Point Variants - J. Lim; M. Aanjaneya; J. Gustafson; S. NagarakatteCompiling a Higher-Order Smart Contract Language to LLVM - V. Nagaraj; J. Johannsen; A. Trunov; G. Pirlea; A. Kumar; I. SergeyTo -jInfinity & Beyond - W. Moses; K. Kwok; L. Shallvm-diva – Debug Information Visual Analyzer - C. EncisoQuickly Finding RISC-V Code Quality Issues with Differential Analysis - L. MarquesError estimates of floating-point numbers and Jacobian matrix computation in Clad - V. Vassilev; A. Penev; R. ShakhovData Dependency using MSSA: Analysis and Contrast - R. SharmaConnecting Clang to The ROSE Source-to-Source Compiler - A. Wang; P. Lin; C. Liao; Y. YanIncremental Compilation Support in Clang - V. Vassilevv; D. Lange