None
EN
Announcing the program for the 2018 LLVM Developers' Meeting Bay Area
NULL
The LLVM Project Blog
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! Technical TalksLessons Learned Implementing Common Lisp with LLVM over Six Years - Christian SchafmeisterPorting Function merging pass to thinlto - Aditya KumarBuild Impact of Explicit and C++ Standard Modules - David BlaikieProfile Guided Code Layout in LLVM and LLD - Michael SpencerDeveloper Toolchain for the Nintendo Switch - Bob Campbell, Jeff SiroisMethods for Maintaining OpenMP Semantics without Being Overly Conservative - Jin Lin, Ernesto Su, Xinmin TianUnderstanding the performance of code using LLVM's Machine Code Analyzer (llvm-mca) - Andrea Di Biagio, Matt DavisArt Class for Dragons: Supporting GPU compilation without metadata hacks! - Neil HickeyImplementing an OpenCL compiler for CPU in LLVM - Evgeniy TyurinWorking with Standalone Builds of LLVM sub-projects - Tom StellardLoop Transformations in LLVM: The Good, the Bad, and the Ugly - Michael Kruse, Hal FinkelEfficiently Implementing Runtime Metadata with LLVM - Joe Groff, Doug GregorCoroutine Representations and ABIs in LLVM - John McCallGlow: LLVM-based machine learning compiler - Nadav Rotem, Jakob OlesenGraph Program Extraction and Device Partitioning in Swift for TensorFlow - Mingsheng Hong, Chris LattnerMemory Tagging, how it improves C++ memory safety, and what does it mean for compiler optimizations - Kostya Serebryany, Evgenii Stepanov, Vlad TsyrklevichImproving code reuse in clang tools with clangmetatool - Daniel RuosoSound Devirtualization in LLVM - Piotr Padlewski, Krzysztof PszenicznyExtending the SLP vectorizer to support variable vector widths - Vasileios Porpodas, Rodrigo C. O. Rocha, Luís F. W. GóesRevisiting Loop Fusion, and its place in the loop transformation framework. - Johannes Doerfert, Kit Barton, Hal Finkel, Michael KruseOptimizing Indirections, using abstractions without remorse. - Johannes Doerfert, Hal FinkelOuter Loop Vectorization in LLVM: Current Status and Future Plans - Florian Hahn, Satish Guggilla, Diego CaballeroStories from RV: The LLVM vectorization ecosystem - Simon Moll, Matthias Kurtenacker, Sebastian HackFaster, Stronger C++ Analysis with the Clang Static Analyzer - George Karpenkov, Artem DergachevTutorialsUpdating ORC JIT for Concurrency - Lang Hames, Breckin LogginsRegister Allocation: More than Coloring - Matthias BraunHow to use LLVM to optimize your parallel programs - William S. MosesLLVM backend development by example (RISC-V) - Alex BradburyBirds of a FeatherDebug Info BoF - Vedant Kumar, Adrian PrantlLifecycle of LLVM bug reports - Kristof Beyls, Paul RobinsonGlobalISel Design and Development - Amara EmersonMigrating to C++14, and beyond! - JF BastienIdeal versus Reality: Optimal Parallelism and Offloading Support in LLVM - Xinmin Tian, Hal Finkel, TB Schardl, Johannes Doerfert, Vikram AdveImplementing the parallel STL in libc++ - Louis DionneClang Static Analyzer BoF - Devin CoughlinLLVM Foundation BoF - LLVM Foundation Board of DirectorsLightning TalksAutomatic Differentiation in C/C++ Using Clang Plugin Infrastructure - Vassil Vassilev, Aleksandr EfremovMore efficient LLVM devs: 1000x faster build file generation, -j1000 builds, and O(1) test execution - Nico WeberHeap-to-Stack Conversion - Hal FinkelTWINS - This Workflow is Not Scrum: Adapting Agile for Open Source Interaction - Joshua MageeMutating the clang AST from Plugins - Andrei Homescu, Per LarsenatJIT: an online, feedback-directed optimizer for C++ - Kavon Farvardin, Hal Finkel, Michael Kruse, John ReppyRepurposing GCC Regression for LLVM Based Tool Chains - Jeremy Bennett, Simon Cook, Ed JonesThinLTO Summaries in JIT Compilation - Stefan GränitzRefuting False Bugs in the Clang Static Analyzer using SMT Solvers - Mikhail R. GadelhaWhat’s New In Outlining - Jessica PaquetteDWARF v5 Highlights - Why You Care - Paul Robinson, Pavel Labath, Wolfgang PiebUsing TAPI to Understand APIs and Speed Up Builds - Steven Wu, Juergen RibutzkaHardware Interference Size - JF BastienDex: efficient symbol index for Clangd - Kirill Bobyrev, Eric Liu, Sam McCall, Ilya BiryukovFlang Update - Steve Scalponeclang-doc: an elegant generator for more civilized documentation - Julie HockettCode Coverage with CPU Performance Monitoring Unit - Ivan Baev, Bharathi Seshadri, Stefan PejicVecClone Pass: Function Vectorization via LoopVectorizer - Matt Masten, Evgeniy Tyurin, Konstantina MitropoulouISL Memory Management Using Clang Static Analyzer - Malhar Thakkar, Ramakrishna UpadrastaEliminating always_inline in libc++: a journey of visibility and linkage - Louis DionneError Handling in Libraries: A Case Study - James HendersonPostersGaining fine-grain control over pass management - serge guelton, adrien guinet, pierrick brunet, juan manuel martinez, béatrice creusilletIntegration of OpenMP, libcxx and libcxxabi packages into LLVM toolchain - Reshabh SharmaImproving Debug Information in LLVM to Recover Optimized-out Function Parameters - Ananthakrishna Sowda, Djordje Todorovic, Nikola Prica, Ivan BaevAutomatic Compression for LLVM RISC-V - Sameer AbuAsal, Ana PazosGuaranteeing the Correctness of LLVM RISC-V Machine Code with Fuzzing - Jocelyn Wei, Ana Pazos, Mandeep Singh GrangNEC SX-Aurora - A Scalable Vector Architecture - Kazuhisa Ishizaka, Kazushi Marukawa, Erich Focht, Simon Moll, Matthias Kurtenacker, Sebastian HackExtending Clang Static Analyzer to enable Cross Translation Unit Analysis - Varun SubramanianLeveraging Polyhedral Compilation in Chapel Compiler - Siddharth Bhat, Michael Ferguson, Philip Pfaffe, Sahil Yerawar