u/mttdin r/ProgrammingLanguages • Recommends
An Overview of Clang – 2019 LLVM Developers’ Meeting
18K subscribers • 15 videos on Hallway
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.comWhat people say. Recommended as a comprehensive overview of the Clang compiler frontend.
u/mttdin r/ProgrammingLanguages • Recommends