[libc] Fix running benchmarks under msan/asan

asan/msan intercepts `aligned_malloc` and misbehave when the requested
alignment is greater than 512.
b041b613e6/compiler-rt/lib/asan/asan_allocator.cpp (L430-L431)
This commit is contained in:
Guillaume Chatelet 2021-09-08 14:43:48 +00:00
parent b041b613e6
commit 219a1d217d

View file

@ -105,7 +105,8 @@ class AlignedBuffer {
size_t Size = 0;
public:
static constexpr size_t Alignment = 1024;
// Note: msan / asan can't handle Alignment > 512.
static constexpr size_t Alignment = 512;
explicit AlignedBuffer(size_t Size)
: Buffer(static_cast<char *>(aligned_alloc(Alignment, Size))),