---
title: "#clang articles | Hashnode"
description: "Explore 16 articles tagged #clang on Hashnode. Tutorials, guides, and how-tos from the community."
url: "https://hashnode.com/tag/clang"
---

Tag

# #clang

16 posts · 2 followers

[yazan daba](https://hashnode.com/@yazandaba) · [May 22](https://hashnode.com/posts/llvm-clang-static-analyzers-and-smt-solvers/6a105c111f237623eafb8835)

### [LLVM-Clang Static Analyzers And SMT Solvers](https://yazandaba.hashnode.dev/llvm-clang-static-analyzers-and-smt-solvers?utm_source=hashnode&utm_medium=feed)

Deep dive into Clang Static Analyzer constraint tracking. Learn how Z3 SMT Solvers eliminate RangeConstraintManager false positives.

21 min read · [yazandaba.hashnode.dev](https://yazandaba.hashnode.dev/llvm-clang-static-analyzers-and-smt-solvers?utm_source=hashnode&utm_medium=feed)

[Ravidu Priyankara](https://hashnode.com/@ravindupriyankara) · [May 11](https://hashnode.com/posts/ebpf-map-definitions-are-fake-and-that-s-the-point/6a01b0d8fca21b0d4b031fb7)

### [eBPF Map Definitions Are Fake — And That’s the Point](https://ravindu-priyankara.hashnode.dev/ebpf-map-definitions-are-fake-and-that-s-the-point?utm_source=hashnode&utm_medium=feed)

Exploring how clang transforms eBPF map definitions into hidden metadata structures through preprocessing and compiler tricks.

10 min read · [ravindu-priyankara.hashnode.dev](https://ravindu-priyankara.hashnode.dev/ebpf-map-definitions-are-fake-and-that-s-the-point?utm_source=hashnode&utm_medium=feed)

[Farzon Lotfi](https://hashnode.com/@farzon) · [May 1](https://hashnode.com/posts/standardizing-hlsl-bringing-the-clang-era-to-ecma/69f53bf0ec32cba9e583700e)

### [Standardizing HLSL: Bringing the Clang Era to Ecma](https://codeblog.farzon.org/standardizing-hlsl-bringing-the-clang-era-to-ecma?utm_source=hashnode&utm_medium=feed)

HLSL moves toward a formal, vendor-neutral standard under Ecma TC57—boosting portability, consistency, and cross-platform shader development.

3 min read · [codeblog.farzon.org](https://codeblog.farzon.org/standardizing-hlsl-bringing-the-clang-era-to-ecma?utm_source=hashnode&utm_medium=feed)

[Farzon Lotfi](https://hashnode.com/@farzon) · [May 2](https://hashnode.com/posts/automating-c-code-coverage-with-llvm-and-github-actions/69f573d7ec32cba9e5a2ca14)

### [Automating C++ Code Coverage with LLVM and GitHub Actions](https://codeblog.farzon.org/automating-c-code-coverage-with-llvm-and-github-actions?utm_source=hashnode&utm_medium=feed)

Learn to automate C++ coverage using LLVM-Cov, and GitHub Actions to generate reports and publish them via GitHub Pages CI/CD.

4 min read · [codeblog.farzon.org](https://codeblog.farzon.org/automating-c-code-coverage-with-llvm-and-github-actions?utm_source=hashnode&utm_medium=feed)

[Gyeongtae Kim](https://hashnode.com/@dasae) · [Mar 17](https://hashnode.com/posts/zero-cost-defer-in-c/69ccbc80b504c4ed0a2a2e9a)

### [Zero-Cost defer in C: A Compiler Optimization Odyssey](https://dasae-scenic-route.hashnode.dev/zero-cost-defer-in-c?utm_source=hashnode&utm_medium=feed)

Shows how a Duff's device, two compilers, and a hidden LLVM flag turned a C macro 'defer' into a zero-cost abstraction, with benchmarks.

62 min read · [dasae-scenic-route.hashnode.dev](https://dasae-scenic-route.hashnode.dev/zero-cost-defer-in-c?utm_source=hashnode&utm_medium=feed)

[yazan daba](https://hashnode.com/@yazandaba) · [Feb 16](https://hashnode.com/posts/inside-clang-cpp-compile-time-evaluators-ast-evaluator-and-bytecode-interpreter/69934e12e8c297188170c4ef)

### [Inside Clang C++ Compile Time Evaluators : AST Evaluator & Bytecode Interpreter](https://yazandaba.hashnode.dev/inside-clang-cpp-compile-time-evaluators-ast-evaluator-and-bytecode-interpreter?utm_source=hashnode&utm_medium=feed)

Explore Clang's C++ compile-time evaluators: the AST Evaluator and Bytecode Interpreter. Understand how they work internally , measuring performance

22 min read · [yazandaba.hashnode.dev](https://yazandaba.hashnode.dev/inside-clang-cpp-compile-time-evaluators-ast-evaluator-and-bytecode-interpreter?utm_source=hashnode&utm_medium=feed)

[Ayush Bansal](https://hashnode.com/@ayushbansal) · [Jan 26](https://hashnode.com/posts/extending-cpp-using-llvm/6977c5ce8cf5e669bb81833e)

### [Extending C++ using LLVM](https://cppminiprojects.hashnode.dev/extending-cpp-using-llvm?utm_source=hashnode&utm_medium=feed)

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...

4 min read · [cppminiprojects.hashnode.dev](https://cppminiprojects.hashnode.dev/extending-cpp-using-llvm?utm_source=hashnode&utm_medium=feed)

[Deniz Ariyan](https://hashnode.com/@denizariyan) · [Dec 26, 2025](https://hashnode.com/posts/why-are-my-builds-so-slow/694de175bee0d372fdf741f4)

### [Why are my builds so slow?](https://denizariyan.com/why-are-my-builds-so-slow?utm_source=hashnode&utm_medium=feed)

Learn to analyze and optimize C++ compile times using Clang's ftime-trace flag and flame graphs to understand build times

3 min read · [denizariyan.com](https://denizariyan.com/why-are-my-builds-so-slow?utm_source=hashnode&utm_medium=feed)

[Fernando Vunge](https://hashnode.com/@fevunge) · [Nov 18, 2025](https://hashnode.com/posts/fractais/691c5aae64e1e14b1cdd87ba)

### [Fractais](https://fevunge.hashnode.dev/fractais?utm_source=hashnode&utm_medium=feed)

Entendendo e codificando fractais de forma simples

5 min read · [fevunge.hashnode.dev](https://fevunge.hashnode.dev/fractais?utm_source=hashnode&utm_medium=feed)

[Martin Licht](https://hashnode.com/@martinlicht) · [Mar 7, 2025](https://hashnode.com/posts/using-clang-and-make-natively-on-windows/67caea9582d093d99f06c466)

### [Using Clang++ and Make natively on Windows](https://martinlicht.hashnode.dev/using-clang-and-make-natively-on-windows?utm_source=hashnode&utm_medium=feed)

Install Clang++ and Make natively on Windows using MinGW-w64 for a faster setup without emulation layers

5 min read · [martinlicht.hashnode.dev](https://martinlicht.hashnode.dev/using-clang-and-make-natively-on-windows?utm_source=hashnode&utm_medium=feed)
