gcc/libphobos/libdruntime
Iain Buclaw 90f2a11141 d: Add `@no_sanitize' attribute to compiler and library.
The `@no_sanitize' attribute disables a particular sanitizer for this
function, analogous to `__attribute__((no_sanitize))'.  The library also
defines `@noSanitize' to be compatible with the LLVM D compiler's
`ldc.attributes'.

gcc/d/ChangeLog:

	* d-attribs.cc (d_langhook_attribute_table): Add no_sanitize.
	(d_handle_no_sanitize_attribute): New function.

libphobos/ChangeLog:

	* libdruntime/gcc/attributes.d (no_sanitize): Define.
	(noSanitize): Define.

gcc/testsuite/ChangeLog:

	* gdc.dg/asan/attr_no_sanitize1.d: New test.
	* gdc.dg/ubsan/attr_no_sanitize2.d: New test.
2022-06-15 23:16:21 +02:00
..
config
core libphobos: Check in missing core.sync package module 2022-06-14 00:07:13 +02:00
gcc d: Add `@no_sanitize' attribute to compiler and library. 2022-06-15 23:16:21 +02:00
rt d: Merge upstream dmd 821ed393d, druntime 454471d8, phobos 1206fc94f. 2022-06-13 11:38:10 +02:00
__builtins.di
__main.di
LICENSE.txt
Makefile.am d: Merge upstream dmd 821ed393d, druntime 454471d8, phobos 1206fc94f. 2022-06-13 11:38:10 +02:00
Makefile.in d: Merge upstream dmd 821ed393d, druntime 454471d8, phobos 1206fc94f. 2022-06-13 11:38:10 +02:00
MERGE d: Merge upstream dmd 821ed393d, druntime 454471d8, phobos 1206fc94f. 2022-06-13 11:38:10 +02:00
object.d