This post contains the steps and commands to setup, build and run Undefined Behavior Sanitizer on a small C example. We also do a customary investigation into the LLVM IR generated for different UBSan instrumentations and compare them at a high level. Read More ›
This post contains the steps and commands to debug a clang static analyzer issue. The contents of this post have been derived from various presentations and tutorials created by LLVM developers and conferences Read More ›
CodeChecker is an open-source static code analysis tool developed as part of the LLVM project. Here's a comprehensive introduction to the basics of CodeChecker. The contents of this post have been derived from various presentations and tutorials created by LLVM developers and conferences Read More ›
This post contains a basic introduction of the Bazel framework. It contains a summary of the advantages of using Bazel as a build framework, an overall technical overview of bazel including core concepts & terminologies, the files required for quick build setup using bazel and basic requirements/limitations of bazel projects. The contents of this post have been derived from various sources such as the official bazel documentation, presentations, tutorials and my own experiences using bazel. Read More ›
This post discusses the primary types of programming paradigms most commonly utilized when building real world applications and solving complex problems following an organized and systematic approach Read More ›