llvm-6502/test/Instrumentation
Dmitry Vyukov a18b3e06fc tsan: properly instrument unaligned accesses
If a memory access is unaligned, emit __tsan_unaligned_read/write
callbacks instead of __tsan_read/write.
Required to change semantics of __tsan_unaligned_read/write to not do the user memory.
But since they were unused (other than through __sanitizer_unaligned_load/store) this is fine.
Fixes long standing issue 17:
https://code.google.com/p/thread-sanitizer/issues/detail?id=17



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227231 91177308-0d34-0410-b5e6-96231b3b80d8
2015-01-27 20:19:17 +00:00
..
AddressSanitizer IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
BoundsChecking Allow aliases to be unnamed_addr. 2014-06-06 01:20:28 +00:00
DataFlowSanitizer IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
InstrProfiling InstrProf: An intrinsic and lowering for instrumentation based profiling 2014-12-08 18:02:35 +00:00
MemorySanitizer [msan] Update origin for the entire destination range on memory store. 2015-01-21 13:21:31 +00:00
SanitizerCoverage [sancov] Fix unspecified constructor order between sancov and asan. 2015-01-27 15:01:22 +00:00
ThreadSanitizer tsan: properly instrument unaligned accesses 2015-01-27 20:19:17 +00:00