Extending C++ using LLVM
Introduction
LLVM is an open-source, modular compiler infrastructure, and Clang is its C++ front-end.
In this project, I use LLVM to build a custom Clang compiler that introduces a new C++ builtin -counting the number of fields in a C++ struct / clas...
cppminiprojects.hashnode.dev4 min read