llvm-6502/test/Instrumentation
Kostya Serebryany 6ecccdbb2b [asan] instrument memory accesses with unusual sizes
This patch makes asan instrument memory accesses with unusual sizes (e.g. 5 bytes or 10 bytes), e.g. long double or
packed structures.
Instrumentation is done with two 1-byte checks
(first and last bytes) and if the error is found
__asan_report_load_n(addr, real_size) or
__asan_report_store_n(addr, real_size)
is called.

Also, call these two new functions in memset/memcpy
instrumentation.

asan-rt part will follow.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175507 91177308-0d34-0410-b5e6-96231b3b80d8
2013-02-19 11:29:21 +00:00
..
AddressSanitizer [asan] instrument memory accesses with unusual sizes 2013-02-19 11:29:21 +00:00
BoundsChecking revert r160742: it's breaking CMake build 2012-07-25 18:49:28 +00:00
MemorySanitizer [msan] Mostly disable msan-handle-icmp-exact. 2013-01-28 11:42:28 +00:00
ThreadSanitizer [tsan] disable load widening in ThreadSanitizer mode 2013-02-13 05:59:45 +00:00