Schedule

Materials

Schedule

Zoom Meeting

Origin Slides

Benchmark

Homework


Homework 1: Pass Practice

Homework 2: Type Analysis

Homework 3: Lattice

Homework 4: Monotone DFA Frameworks 1

Homework 5: Monotone DFA Frameworks 2

Homework 6: Path sensitivity

Homework 7. Interprocedural Analysis

Homework 8. Pointer Analysis

Homework 9: Control-flow Analysis

Homework 10: Abstract interpretation

Project: NPD Checker

⏳ Submission

🗃 Reference

Configuration

LLVM System Configuration

Hello_World Pass (Take CLion on Mac as an Example)

Clang Static Analysis Development

Clang AST Quick Tour

Resource