2024
2024/10/06 Atomics Implementation in Clang/LLVM2024/06/30 Branch Probability Analysis in LLVM2024/03/31 C++ Atomic Ordering - An x86-TSO's Perspective2024/01/21 SLP Vectorizer: Part 2 - Performance of LLVM SLP Vectorizer2024/01/07 SLP Vectorizer: Part 1 - Implementation in LLVM
2023
2023/07/23 Learn COMDAT with inline functions2023/05/30 Learn Relocation by Debugging a HWASAN Linker Error2023/04/12 HWASAN Internals2023/02/26 Inside AddressSanitizer Allocator
2022
2022/11/28 Strict Aliasing, TBAA and TypeSanitizer2022/10/20 Dissecting ThreadSanitizer Algorithm2022/10/18 How Sanitizer Get Stack Trace2022/09/18 How Sanitizer Interceptor Works2022/08/17 How Sanitizer Runtime Initialized2022/07/23 GWP-ASan Internals2022/06/02 How To Write A Dumb Sanitizer2022/05/22 Paper Reading | A Tree Clock Data Structure for Causal Orderings in Concurrent Executions2022/02/20 Paper Reading | FastTrack: efficient and precise dynamic race detection2022/02/02 Paper Reading | Exploiting Superword Level Parallelism with Multimedia Instruction Sets