llvm-project/compiler-rt/lib/scudo
Kostya Kortchinsky 307c2eb94f [scudo] Add a minimal runtime for -fsanitize-minimal-runtime compatibility
Summary:
This patch follows D48373.

The point is to be able to use Scudo with `-fsanitize-minimal-runtime`. For that
we need a runtime that doesn't embed the UBSan one. This results in binaries
that can be compiled with `-fsanitize=scudo,integer -fsanitize-minimal-runtime`.

Reviewers: eugenis

Reviewed By: eugenis

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

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

llvm-svn: 335296
2018-06-21 21:48:04 +00:00
..
CMakeLists.txt [scudo] Add a minimal runtime for -fsanitize-minimal-runtime compatibility 2018-06-21 21:48:04 +00:00
scudo_allocator.cpp [scudo] Move noinline functions definitions out of line 2018-06-19 15:36:30 +00:00
scudo_allocator.h [scudo] Add C++17 aligned new/delete operators support 2018-06-12 14:42:40 +00:00
scudo_allocator_combined.h [scudo] Adding an interface function to print allocator stats 2018-04-25 18:52:29 +00:00
scudo_allocator_secondary.h [scudo] Add verbose failures in place of CHECK(0) 2018-06-15 16:45:19 +00:00
scudo_crc32.cpp [scudo] CRC32 optimizations 2017-05-09 15:12:38 +00:00
scudo_crc32.h [sanitizer] Add Scudo to the sanitizer lint checks. 2017-11-08 16:42:29 +00:00
scudo_errors.cpp [scudo] Add verbose failures in place of CHECK(0) 2018-06-15 16:45:19 +00:00
scudo_errors.h [scudo] Add verbose failures in place of CHECK(0) 2018-06-15 16:45:19 +00:00
scudo_flags.cpp [scudo] Allow options to be defined at compile time 2018-02-08 16:29:48 +00:00
scudo_flags.h [scudo] 32-bit and hardware agnostic support 2016-11-30 17:32:20 +00:00
scudo_flags.inc [scudo] Quarantine overhaul 2017-07-24 15:29:38 +00:00
scudo_interface_internal.h [scudo] Adding an interface function to print allocator stats 2018-04-25 18:52:29 +00:00
scudo_malloc.cpp [scudo] Add C++17 aligned new/delete operators support 2018-06-12 14:42:40 +00:00
scudo_new_delete.cpp [scudo] Add verbose failures in place of CHECK(0) 2018-06-15 16:45:19 +00:00
scudo_platform.h [scudo] Allow for weak hooks, gated by a define 2018-01-23 23:07:42 +00:00
scudo_termination.cpp [scudo] Make logging more consistent 2018-03-07 16:22:16 +00:00
scudo_tsd.h [scudo] Improve the scalability of the shared TSD model 2018-06-11 14:50:31 +00:00
scudo_tsd_exclusive.cpp [scudo] Improve the scalability of the shared TSD model 2018-06-11 14:50:31 +00:00
scudo_tsd_exclusive.inc [scudo] Improve the scalability of the shared TSD model 2018-06-11 14:50:31 +00:00
scudo_tsd_shared.cpp [scudo] Improve the scalability of the shared TSD model 2018-06-11 14:50:31 +00:00
scudo_tsd_shared.inc [scudo] Improve the scalability of the shared TSD model 2018-06-11 14:50:31 +00:00
scudo_utils.cpp [scudo] Read ARM feature bits using Fuchsia APIs. 2018-04-23 14:53:13 +00:00
scudo_utils.h [scudo] Minor code generation improvement 2017-12-08 16:36:37 +00:00