summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/asan/asan_posix.cc
diff options
context:
space:
mode:
authorKostya Serebryany <kcc@google.com>2012-06-06 14:46:38 +0000
committerKostya Serebryany <kcc@google.com>2012-06-06 14:46:38 +0000
commit53b74ac25697fb03569ffe98e309be377899ba92 (patch)
treee7991ef67c4badaea25e6c900f1fc7e6ae256780 /compiler-rt/lib/asan/asan_posix.cc
parent64166ca86bc2ed3d363233b14d68cb2c1f6e4322 (diff)
downloadbcm5719-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.cc4
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);
}
OpenPOWER on IntegriCloud