Blog
寒暑易节,始一反焉。—— 《愚公移山》
这里是我写技术博客的地方。RSS 订阅。
- Code Models and Relocation Types
- C++26 Hazard Pointers
- Atomics Implementation in Clang/LLVM
- Branch Probability Analysis in LLVM
- C++ Atomic Ordering - An x86-TSO's Perspective
- SLP Vectorizer: Part 2 - Performance of LLVM SLP Vectorizer
- SLP Vectorizer: Part 1 - Implementation in LLVM
- Learn COMDAT with inline functions
- Learn Relocation by Debugging a HWASAN Linker Error
- HWASAN Internals
- Inside AddressSanitizer Allocator
- Strict Aliasing, TBAA and TypeSanitizer
- Dissecting ThreadSanitizer Algorithm
- How Sanitizer Get Stack Trace
- How Sanitizer Interceptor Works
- How Sanitizer Runtime Initialized
- GWP-ASan Internals
- How To Write A Dumb Sanitizer
- Paper Reading | A Tree Clock Data Structure for Causal Orderings in Concurrent Executions
- Paper Reading | FastTrack: efficient and precise dynamic race detection
- Paper Reading | Exploiting Superword Level Parallelism with Multimedia Instruction Sets