[LSan][RISCV] Enable LSan for RISCV64
authorLuís Marques <luismarques@lowrisc.org>
Sun, 31 Jan 2021 21:52:32 +0000 (21:52 +0000)
committerLuís Marques <luismarques@lowrisc.org>
Sun, 31 Jan 2021 21:53:25 +0000 (21:53 +0000)
commit2de4f19ecdb275bcbc6e7ee8368c19a63f99db88
tree2a8816c991bcec2ad87523dc8248963e298381c1
parent0d487cf87aa1b609b7db061def3e5ad068576ecf
[LSan][RISCV] Enable LSan for RISCV64

Fixes the broken RISCV64 implementation of `internal_clone` and
adds RISCV64 support for LSan.

Differential Revision: https://reviews.llvm.org/D92403
clang/lib/Driver/ToolChains/Linux.cpp
clang/test/Driver/fsanitize.c
compiler-rt/cmake/config-ix.cmake
compiler-rt/lib/lsan/lsan_allocator.h
compiler-rt/lib/lsan/lsan_common.h
compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp
compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h
compiler-rt/test/asan/lit.cfg.py
compiler-rt/test/lsan/TestCases/use_registers.cpp
compiler-rt/test/lsan/lit.common.cfg.py
compiler-rt/test/sanitizer_common/print_address.h