Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Clang Static Analyzer

Linux Plumbers Conference via YouTube

Overview

Explore the Clang Static Analyzer, a powerful tool for finding semantic errors in code, in this 50-minute conference talk from the Linux Plumbers Conference. Discover how this LLVM project component uses the same parser and grammar as the Clang compiler, leveraging the Abstract Syntax Tree (AST) for in-depth analysis. Learn about its configurability and extensibility, including the ability to enable, disable, and add custom checkers. Examine the LLVMLinux project's adaptation of Kbuild for Linux kernel compatibility. Gain insights into potential Linux-specific checkers, common issues, and practical examples. Delve into topics such as bug reports, global variables, and the challenges of path length and memory management in static analysis.

Syllabus

Introduction
Negatives
Sparse
Bugs
Path Length
UNIX API
Developers Hands
Street View
Out of Memory
What does it do
Custom analysis
Common issues
Examples
Bug reports
Global variables
LVM Linux

Taught by

Linux Plumbers Conference

Reviews

Start your review of Clang Static Analyzer

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.