Enna1's website
Nobody dies a virgin, life fucks us all!
  • home
  • blog
  • random
  • podcast
  • archives
  • codebrowser
  • about

2024

  • 2024/10/06 Atomics Implementation in Clang/LLVM
  • 2024/06/30 Branch Probability Analysis in LLVM
  • 2024/03/31 C++ Atomic Ordering - An x86-TSO's Perspective
  • 2024/01/21 SLP Vectorizer: Part 2 - Performance of LLVM SLP Vectorizer
  • 2024/01/07 SLP Vectorizer: Part 1 - Implementation in LLVM

2023

  • 2023/07/23 Learn COMDAT with inline functions
  • 2023/05/30 Learn Relocation by Debugging a HWASAN Linker Error
  • 2023/04/12 HWASAN Internals
  • 2023/02/26 Inside AddressSanitizer Allocator

2022

  • 2022/11/28 Strict Aliasing, TBAA and TypeSanitizer
  • 2022/10/20 Dissecting ThreadSanitizer Algorithm
  • 2022/10/18 How Sanitizer Get Stack Trace
  • 2022/09/18 How Sanitizer Interceptor Works
  • 2022/08/17 How Sanitizer Runtime Initialized
  • 2022/07/23 GWP-ASan Internals
  • 2022/06/02 How To Write A Dumb Sanitizer
  • 2022/05/22 Paper Reading | A Tree Clock Data Structure for Causal Orderings in Concurrent Executions
  • 2022/02/20 Paper Reading | FastTrack: efficient and precise dynamic race detection
  • 2022/02/02 Paper Reading | Exploiting Superword Level Parallelism with Multimedia Instruction Sets
© 2025 Enna1. Generated with Hugo and Mainroad theme.