Handout: [Overleaf]
- C++ Fundamentals
- Pass by Reference
- Public Inheritance
- Templates and Instantiations
- Standard Template Library (STL)
- How to write an LLVM Analysis pass?
- Intermediate Representation (IR) and Optimization Passes
- Analysis vs. Transform
- LLVM Module, Iterators, Downcasting
- LLVM Pass Interfaces
Cpp_Fundamentals
shows you some basic concepts and usage of C++, including variable references, public inheritance, and standard template libraries./Example1-Cpp_Fundamentals$ make /Example1-Cpp_Fundamentals$ ./1-VarReference /Example1-Cpp_Fundamentals$ ./2-PublicInheritance /Example1-Cpp_Fundamentals$ ./3-STL