Add a RingBuffer class to sanitizer_common
authorKostya Serebryany <kcc@google.com>
Tue, 28 Aug 2018 23:32:56 +0000 (23:32 +0000)
committerKostya Serebryany <kcc@google.com>
Tue, 28 Aug 2018 23:32:56 +0000 (23:32 +0000)
commit66eefee7ed831b8570d3b640dd810f53dc820b7c
tree92b593f8c9d38cb4ffe9fea19923481a8a1676d6
parent689f7733173c4a7757f10bc7442905c18274f288
Add a RingBuffer class to sanitizer_common

Summary: a constrained RingBuffer optimized for fast push

Reviewers: eugenis

Reviewed By: eugenis

Subscribers: kubamracek, mgorny, delcypher, #sanitizers, llvm-commits

Differential Revision: https://reviews.llvm.org/D51196

llvm-svn: 340884
compiler-rt/lib/sanitizer_common/CMakeLists.txt
compiler-rt/lib/sanitizer_common/sanitizer_ring_buffer.h [new file with mode: 0644]
compiler-rt/lib/sanitizer_common/tests/CMakeLists.txt
compiler-rt/lib/sanitizer_common/tests/sanitizer_ring_buffer_test.cc [new file with mode: 0644]