diff options
Diffstat (limited to 'gcc/asan.c')
-rw-r--r-- | gcc/asan.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/gcc/asan.c b/gcc/asan.c index db4e3a0e0ba..7c27fe70d67 100644 --- a/gcc/asan.c +++ b/gcc/asan.c @@ -1707,10 +1707,6 @@ instrument_derefs (gimple_stmt_iterator *iter, tree t, size_in_bytes = int_size_in_bytes (type); if (size_in_bytes <= 0) return; - if ((flag_sanitize & SANITIZE_USER_ADDRESS) != 0 - && ((size_in_bytes & (size_in_bytes - 1)) != 0 - || (unsigned HOST_WIDE_INT) size_in_bytes - 1 >= 16)) - return; HOST_WIDE_INT bitsize, bitpos; tree offset; @@ -2781,6 +2777,7 @@ execute_sanopt (void) } bool use_calls = ASAN_INSTRUMENTATION_WITH_CALL_THRESHOLD < INT_MAX + && (flag_sanitize & SANITIZE_KERNEL_ADDRESS) && asan_num_accesses >= ASAN_INSTRUMENTATION_WITH_CALL_THRESHOLD; FOR_EACH_BB_FN (bb, cfun) |