forked from OSchip/llvm-project
[sanitizer] Add definitions for Myriad RTEMS platform
Introduce two definitions to be used by the Myriad RTEMS port of the ASan run-time: SANITIZER_MYRIAD2 for the platform and SANITIZER_RTEMS for the OS. We expect to use SANITIZER_MYRIAD2 to guard the portion of the port corresponding to Myriad's unique memory map, and SANITIZER_RTEMS for most of the rest. Differential Revision: https://reviews.llvm.org/D46453 llvm-svn: 331646
This commit is contained in:
parent
763bf12085
commit
29306b9f62
|
@ -104,6 +104,12 @@
|
|||
# define SANITIZER_FUCHSIA 0
|
||||
#endif
|
||||
|
||||
#if defined(__rtems__)
|
||||
# define SANITIZER_RTEMS 1
|
||||
#else
|
||||
# define SANITIZER_RTEMS 0
|
||||
#endif
|
||||
|
||||
#define SANITIZER_POSIX \
|
||||
(SANITIZER_FREEBSD || SANITIZER_LINUX || SANITIZER_MAC || \
|
||||
SANITIZER_NETBSD || SANITIZER_OPENBSD || SANITIZER_SOLARIS)
|
||||
|
@ -201,6 +207,12 @@
|
|||
# define SANITIZER_SOLARIS32 0
|
||||
#endif
|
||||
|
||||
#if defined(__myriad2__)
|
||||
# define SANITIZER_MYRIAD2 1
|
||||
#else
|
||||
# define SANITIZER_MYRIAD2 0
|
||||
#endif
|
||||
|
||||
// By default we allow to use SizeClassAllocator64 on 64-bit platform.
|
||||
// But in some cases (e.g. AArch64's 39-bit address space) SizeClassAllocator64
|
||||
// does not work well and we need to fallback to SizeClassAllocator32.
|
||||
|
|
Loading…
Reference in New Issue