Skip to content

Latest commit

 

History

History
79 lines (61 loc) · 5.45 KB

File metadata and controls

79 lines (61 loc) · 5.45 KB

report on LLVM

Name: V.S.V.Nimish

Roll No: CS19B1026

some of c++11/c++14 features used in llvm

Class hierarchy

references:
https://github.com/llvm/llvm-project/blob/main/clang/include/clang/Frontend/FrontendAction.h
https://github.com/llvm/llvm-project/blob/main/clang/include/clang/CodeGen/CodeGenAction.h

tree

class hierarchy is tree which indicates parent-child relationship ,if class A inherits class B ,then class A is child of class B

OOP design decisions for LLVM

Design patterns used in llvm

Usage of iterators and their own data structures