Skip to content
0:00 / 0:00

#clang#llvm#ast

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

LLVM

18K subscribers • 15 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Sven van Haastregt and Anastasia Stulova

Beginner. No background in the topic needed.

17K views6 years ago1 recommendation

Systems programmingCompilers and interpreters

Sven van Haastregt and Anastasia Stulova explain the architecture of the Clang compiler frontend, including lexing, parsing, and AST generation.

llvm.org/devmtg/2019-10/ — An overview of Clang - Sven van Haastregt, Anastasia Stulova Slides: Coming soon — This tutorial will give an overview of Clang. We will cover the distinction between the Clang compiler driver and the Clang language frontend, with an emphasis on the latter. We will examine the different Clang components that a C program goes through when being compiled, i.e., lexing, parsing, semantic analysis, and LLVM IR generation. This includes some of the Clang Abstract Syntax Tree (AST), Type, and the Diagnostics infrastructure. We will conclude by explaining the various ways in which Clang is tested. The tutorial is aimed at newcomers who have a basic understanding of compiler concepts and wish to learn about the architecture of Clang or start contributing to Clang. — Videos Filmed & Edited by Bash Films: BashFilms.com

Why it's here

1 person recommends this

What people say. Recommended as a comprehensive overview of the Clang compiler frontend.

u/mttdin r/ProgrammingLanguages • Recommends

An Overview of Clang – 2019 LLVM Developers’ Meeting