diff options
author | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-12-11 10:28:35 +0000 |
---|---|---|
committer | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-12-11 10:28:35 +0000 |
commit | 09c97583047eab0c0b9d16651dbe0b2b683a87f7 (patch) | |
tree | 007614e41453c6215b782fce18607934e878b4f2 /gcc/sanitizer.def | |
parent | 494f4883193c753f475838019e59f8ab056f9c2f (diff) | |
download | gcc-09c97583047eab0c0b9d16651dbe0b2b683a87f7.tar.gz |
* sanitizer.def: Add comment about importance of ordering of
BUILT_IN_ASAN_REPORT* builtins.
* cfgcleanup.c (old_insns_match_p): Don't cross-jump __asan_report_*
builtins.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@194391 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/sanitizer.def')
-rw-r--r-- | gcc/sanitizer.def | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/sanitizer.def b/gcc/sanitizer.def index 0e5a9cb5724..fee8f13ab4f 100644 --- a/gcc/sanitizer.def +++ b/gcc/sanitizer.def @@ -29,6 +29,8 @@ along with GCC; see the file COPYING3. If not see /* Address Sanitizer */ DEF_SANITIZER_BUILTIN(BUILT_IN_ASAN_INIT, "__asan_init", BT_FN_VOID, ATTR_NOTHROW_LEAF_LIST) +/* Do not reorder the BUILT_IN_ASAN_REPORT* builtins, e.g. cfgcleanup.c + relies on this order. */ DEF_SANITIZER_BUILTIN(BUILT_IN_ASAN_REPORT_LOAD1, "__asan_report_load1", BT_FN_VOID_PTR, ATTR_NORETURN_NOTHROW_LEAF_LIST) DEF_SANITIZER_BUILTIN(BUILT_IN_ASAN_REPORT_LOAD2, "__asan_report_load2", |