《日出》有感
2.16 和朋友一起去北京人艺看了《日出》,为了有更好的观赏体验,我提前做了一点功课,粗读了一遍《日出》原文。观看演出后,我觉得还是该写点什么,即使写出来什么也不是。
2.16 和朋友一起去北京人艺看了《日出》,为了有更好的观赏体验,我提前做了一点功课,粗读了一遍《日出》原文。观看演出后,我觉得还是该写点什么,即使写出来什么也不是。
本文基于 llvm-project 的 release/19.x 分支版本,分析 atomics 在 Clang/LLVM 中的实现,包括 __atomic_*
builtins、C11 _Atomic
、C++11 std::atomic
等。
写在参加工作三周年之际。
本文分析 LLVM 中 Branch Probability Analysis 的实现。
本文是笔者对 C++ memory model 中 atomic operations 和 memory order 的理解。
在上一篇文章 SLP Vectorizer: Part 1 - Implementation in LLVM 中我们学习 LLVM 的 SLP Vectorizer 实现,本文基于 SPEC CPU 2017 来评估 SLP Vectorizer 的优化效果。
本文分析 LLVM 的 SLP Vectorizer 实现。
本文通过一个 inline 函数的例子学习 COMDAT 的作用。
笔者在 Linux/AArch64 环境下使用 HWASAN 时,遇到一 “relocation R_AARCH64_ADR_PREL_PG_HI21 out of range” 链接错误,在分析解决该链接错误过程中对 linker relocation 以及 HWASAN 都有了更深的理解,因此将分析解决该链接错误的过程梳理总结形成此文。
todo list of learning llvm optimization passes.