基于中医诊治理论的一次 Linux 内核内存泄露诊断初探

TL;DR: 在特定配置下于版本 v5.14.x 的 Linux 内核会产生 ip6_dst_cache 的内存泄露,且由于 cache alias 的存在会显示到 pool_workqueue 的 slab cache 中

Read more ...

看看 LLVM 的码(三)Pass 及其周围的配套

LLVM passes are where most of the interesting parts of the compiler exist
– LLVM document

it causes too many template instantiations, causing terrible compile times.
– LLVM code's comment

Read more ...

看看 LLVM 的码(二)IR 之上,SSA及其他

相对来说并不是太编译器后端的内容,但是没有也不行

Read more ...

看看 LLVM 的码(一)基础数据结构、IR

Read more ...

为非项目文件设置 Clangd Fallback Flags

解决开了-std=c++xx 后在C文件里乱叫的方法

Read more ...

解决 Windows 下编译 NodeJS 链接冲突问题

上来就是给俺一个链接冲突的大比兜子嗷:

Read more ...

在 MSYS2(Mingw) 环境下折腾 Clang

喘不过气了兄弟

Read more ...

C++ 20 协程乱炖

不对 C++ 20 里的协程做过多的基础介绍,别人讲得好多了
仅作为俺的笔记使用,理解可能存在问题,欢迎指正

Read more ...

Hello World 及这博客的来由

就是为了这点儿醋包的饺子

Read more ...