diff options
author | Kostya Serebryany <kcc@google.com> | 2012-06-06 14:46:38 +0000 |
---|---|---|
committer | Kostya Serebryany <kcc@google.com> | 2012-06-06 14:46:38 +0000 |
commit | 53b74ac25697fb03569ffe98e309be377899ba92 (patch) | |
tree | e7991ef67c4badaea25e6c900f1fc7e6ae256780 /compiler-rt/lib/asan/asan_posix.cc | |
parent | 64166ca86bc2ed3d363233b14d68cb2c1f6e4322 (diff) | |
download | bcm5719-llvm-53b74ac25697fb03569ffe98e309be377899ba92.tar.gz bcm5719-llvm-53b74ac25697fb03569ffe98e309be377899ba92.zip |
[asan] start compacting the allocator header, the goal is to make it 16 bytes w/o losing any information
llvm-svn: 158072
Diffstat (limited to 'compiler-rt/lib/asan/asan_posix.cc')
-rw-r--r-- | compiler-rt/lib/asan/asan_posix.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler-rt/lib/asan/asan_posix.cc b/compiler-rt/lib/asan/asan_posix.cc index de715c53a64..1903bc7092c 100644 --- a/compiler-rt/lib/asan/asan_posix.cc +++ b/compiler-rt/lib/asan/asan_posix.cc @@ -186,6 +186,10 @@ u16 AtomicExchange(u16 *a, u16 new_val) { return __sync_lock_test_and_set(a, new_val); } +u8 AtomicExchange(u8 *a, u8 new_val) { + return __sync_lock_test_and_set(a, new_val); +} + void SortArray(uptr *array, uptr size) { std::sort(array, array + size); } |