2019 LLVM Developers’ Meeting: S. Haastregt & A. Stulova “An overview of Clang ”
LLVM LLVM
14.1K subscribers
13,136 views
0

 Published On Nov 15, 2019

http://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: http://www.BashFilms.com

show more

Share/Embed