2019 LLVM Developers’ Meeting: J. Paquette & F. Hahn “Getting Started With LLVM: Basics”
http://llvm.org/devmtg/2019-10/ — Getting Started With LLVM: Basics - Jessica Paquette, Florian Hahn Slides: — This tutorial serves as a tour of LLVM, geared towards beginners interested in implementing LLVM passes. Both LLVM middle-end (IR) and back-end (MIR) passes are covered. At the end of this tutorial, newcomers will be armed with the tools necessary to create their own passes, and improve upon existing passes. This tutorial contains A brief, high-level explanation of LLVM’s pass-based architecture. An explanation of analysis and tranformation passes, and how they interact. Examples of important analysis passes, such as Dominator Trees and Target Transform Information. An introduction to fundamental data structures and APIs for LLVM pass development. A sample project which ties together the tutorial material, for use as a reference. — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com

2019 LLVM Developers’ Meeting: N. Licker “The clang constexpr interpreter”

2019 LLVM Developers’ Meeting: E. Christopher & J. Doerfert “Introduction to LLVM”

"Simple Made Easy" - Rich Hickey (2011)

2019 LLVM Developers’ Meeting: A. Warzynski “Writing an LLVM Pass: 101”

2019 EuroLLVM Developers’ Meeting: V. Bridgers & F. Piovezan “LLVM IR Tutorial - Phis, GEPs ...”

The Cost of Concurrency Coordination with Jon Gjengset

2019 LLVM Developers’ Meeting: S. Haastregt & A. Stulova “An overview of Clang ”

The New Java Best Practices by Stephen Colebourne

2020 LLVM Developers’ Meeting: M. Amini & R. Riddle “MLIR Tutorial”

MLIR Beginner-Friendly Tutorial: Part 1

2018 LLVM Developers’ Meeting: A. Bradbury “LLVM backend development by example (RISC-V)”

An introduction to LLVM IR

2018 LLVM Developers’ Meeting: C. Schafmeister “Lessons Learned Implementing Common Lisp with LLVM”

2019 EuroLLVM Developers’ Meeting: T. Shpeisman & C. Lattner “MLIR: Multi-Level Intermediate Repr..”

2019 LLVM Developers’ Meeting: “Writing Loop Optimizations in LLVM”

Building Compilers for AI Programming Frameworks | Prof. Uday Reddy Bondhugula | IICT 2024

9. What Compilers Can and Cannot Do

2019 LLVM Developers’ Meeting: C. Bieneman & K. Barton “How to Contribute to LLVM ”

ASPLOS Keynote: The Golden Age of Compiler Design in an Era of HW/SW Co-design by Dr. Chris Lattner

