2017 LLVM Developers’ Meeting: M. Braun “Welcome to the back-end: The LLVM machine representation”

http://www.LLVM.org/devmtg/2017-10/ — Welcome to the back-end: The LLVM machine representation - Matthias Braun Slides: http://llvm.org/devmtg/2017-10/slides... — This tutorial gives an introduction to the LLVM machine representation which is used between instruction selection and machine code emission. After an introduction the tutorial will pick representative examples across different targets to demonstrate typical machine constraints and how to model with them. — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com

2014 LLVM Developers’ Meeting: “Building an LLVM Backend ”
▶︎

2014 LLVM Developers’ Meeting: “Building an LLVM Backend ”

2018 LLVM Developers’ Meeting: M. Braun “Register Allocation: More than Coloring”
▶︎

2018 LLVM Developers’ Meeting: M. Braun “Register Allocation: More than Coloring”

2017 LLVM Developers’ Meeting: C. Chandrasekaran & M. Maggioni “Apple LLVM GPU Compiler ...”
▶︎

2017 LLVM Developers’ Meeting: C. Chandrasekaran & M. Maggioni “Apple LLVM GPU Compiler ...”

2017 LLVM Developers’ Meeting: J. Kuderski “Dominator Trees and incremental updates that  ... ”
▶︎

2017 LLVM Developers’ Meeting: J. Kuderski “Dominator Trees and incremental updates that ... ”

MLIR Beginner-Friendly Tutorial: Part 1
▶︎

MLIR Beginner-Friendly Tutorial: Part 1

2017 LLVM Developers’ Meeting: “Implementing Swift Generics ”
▶︎

2017 LLVM Developers’ Meeting: “Implementing Swift Generics ”

Archive: Superoptimizing LLVM
▶︎

Archive: Superoptimizing LLVM

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

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

2018 LLVM Developers’ Meeting: J. McCall “Coroutine Representations and ABIs in LLVM”
▶︎

2018 LLVM Developers’ Meeting: J. McCall “Coroutine Representations and ABIs in LLVM”

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

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

Something is jamming GPS over Europe. Here's what we found
▶︎

Something is jamming GPS over Europe. Here's what we found

The Insane Genius of a Formula 1 Gearbox
▶︎

The Insane Genius of a Formula 1 Gearbox

Demo: LLVM Back-End, Speed Overview (part 1)
▶︎

Demo: LLVM Back-End, Speed Overview (part 1)

Building the PERFECT Linux PC with Linus Torvalds
▶︎

Building the PERFECT Linux PC with Linus Torvalds

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
▶︎

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Writing a compiler with LLVM - Cailin Smith - NDC Oslo 2022
▶︎

Writing a compiler with LLVM - Cailin Smith - NDC Oslo 2022

P. Goldsborough “clang-useful: Building useful tools with LLVM and clang for fun and profit"
▶︎

P. Goldsborough “clang-useful: Building useful tools with LLVM and clang for fun and profit"

Hello, Assembly!  Retrocoding the World's Smallest Windows App in x86 ASM
▶︎

Hello, Assembly! Retrocoding the World's Smallest Windows App in x86 ASM

2016 LLVM Developers’ Meeting: J. Paquette "Reducing Code Size Using Outlining"
▶︎

2016 LLVM Developers’ Meeting: J. Paquette "Reducing Code Size Using Outlining"

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

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