LLVM-Study-Notes
latest
Contents:
Important and useful LLVM APIs
LLVM IR
SSA
Analysis
Transform
Link Time Optimization
Sanitizer
How To Write a Sanitizer
How Sanitizer Runtime Initialized
How Sanitizer Interceptor Works
How Sanitizer Get Stack Trace
ThreadSanitizer
Prologue
Dissecting ThreadSanitizer Algorithm
DataRace 检测算法之 FastTrack
A Tree Clock Data Structure for Causal Orderings in Concurrent Executions
GWP-ASan
Misc
LLVM-Study-Notes
»
Sanitizer
»
ThreadSanitizer
Edit on GitHub
ThreadSanitizer
Contents:
Prologue
Dissecting ThreadSanitizer Algorithm
Introduction
Data Race
Happen-Before & Concurrent
Lamport Logical Clock
Vector Clock
Data Race Detection
ThreadSanitizer Internals
References
DataRace 检测算法之 FastTrack
Preliminaries
Vector Clock and
\(DJIT^+\)
Algorithm
FastTrack Algorithm
Conclusions
A Tree Clock Data Structure for Causal Orderings in Concurrent Executions
Contribution
Key Insight
Tree Clock Data Structure
Conclusion
Index
Module Index
Search Page