Atomic set macro
Handle access intersection case completely
Added range access handling
Merge tsan into tsan-xairy
Merge tsan into tsan-xairy
Merge pull request #2 from google/tsan-xairy

Atomic macro and range access handler