2021 LLVM Dev Mtg “How to write a TableGen backend”
2021 LLVM Developers' Meeting https://llvm.org/devmtg/2021-11/ — How to write a TableGen backend - Min-Yih Hsu Slides: https://llvm.org/devmtg/2021-11/slide... — TableGen is a DSL (Domain Specific Language) that powers various critical components in LLVM: instruction table, disassembler, and driver option parser, to name a few. While there are many learning resources in the wild that teach people how to write TableGen code, there aren't many places talking about developing a TableGen backend -- the key component that translates TableGen code into other formats like header files. In this tutorial, we are going to show the audience how to write a TableGen backend that can translate custom TableGen records into desired formats. At the end of this tutorial, we hope the audience can have a deeper understanding of the TableGen infrastructure and have the skills to implement their own TableGen workflow. — Videos Edited by Bash Films: http://www.BashFilms.com

2021 LLVM Dev Mtg “Introduction to the Flang Frontend”

Lessons in TableGen

How to Actually Learn C (2027 Edition)

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

The Design of C++ , lecture by Bjarne Stroustrup

Python OOP Will Finally Make Sense After This

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

Writing an LLVM Optimization

Co-Creator of Haskell: Useless vs Useful Languages, Rust vs C, Functional Programming | Simon Jones

How LLVM & Clang work

How LLVM is Revolutionizing Code Generation

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

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

Margin Call - "Sell it all. Today." 👆🤘👆

Training Sand to Think: Artificial General Intelligence & Future of Physics

LIVE: Conan O’Brien speaks at Harvard graduation ceremony (full)

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

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

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

