[all-commits] [llvm/llvm-project] a00347: [Sanitizer][RISCV][AArch64][Android] Adjust alloca...
Luís Marques via All-commits
all-commits at lists.llvm.org
Mon Mar 15 04:03:19 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: a00347b56e36b30b26f9e54e947b965acf2b7eec
https://github.com/llvm/llvm-project/commit/a00347b56e36b30b26f9e54e947b965acf2b7eec
Author: Luís Marques <luismarques at lowrisc.org>
Date: 2021-03-15 (Mon, 15 Mar 2021)
Changed paths:
M compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cpp
Log Message:
-----------
[Sanitizer][RISCV][AArch64][Android] Adjust allocator tests
On 64-bit systems with small VMAs (e.g. 39-bit) we can't use
`SizeClassAllocator64` parameterized with size class maps containing a
large number of classes, as that will make the allocator region size too
small (< 2^32). Several tests were already disabled for Android because
of this.
This patch provides the correct allocator configuration for RISC-V
(riscv64), generalizes the gating condition for tests that can't be
enabled for small VMA systems, and tweaks the tests that can be made
compatible with those systems to enable them.
Differential Revision: https://reviews.llvm.org/D97234
More information about the All-commits
mailing list