diff options
author | Bernd Edlinger <bernd.edlinger@hotmail.de> | 2015-01-02 22:41:10 +0000 |
---|---|---|
committer | Bernd Edlinger <edlinger@gcc.gnu.org> | 2015-01-02 22:41:10 +0000 |
commit | 1d4854da4f0b93a33f64d1971e349c41cc6cd14d (patch) | |
tree | 0bc46a4498b142c12ffb750c51fd321c84324f13 /gcc | |
parent | d0cbab5fed627f4cb9fd6fbce64f648454348c80 (diff) | |
download | gcc-1d4854da4f0b93a33f64d1971e349c41cc6cd14d.zip gcc-1d4854da4f0b93a33f64d1971e349c41cc6cd14d.tar.gz gcc-1d4854da4f0b93a33f64d1971e349c41cc6cd14d.tar.bz2 |
* tsan.c (instrument_expr): corrected previous checkin.
From-SVN: r219152
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/tsan.c | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3957600..fcb7923 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,9 @@ 2015-01-02 Bernd Edlinger <bernd.edlinger@hotmail.de> + * tsan.c (instrument_expr): corrected previous checkin. + +2015-01-02 Bernd Edlinger <bernd.edlinger@hotmail.de> + Instrument bit field and unaligned accesses for TSAN. * sanitizer.def (BUILT_IN_TSAN_READ_RANGE): New built-in function. (BUILT_IN_TSAN_WRITE_RANGE): New built-in function. @@ -227,7 +227,7 @@ instrument_expr (gimple_stmt_iterator gsi, tree expr, bool is_write) gimple_set_location (g, loc); gimple_seq_add_stmt_without_update (&seq, g); } - if ((size & (size - 1)) == 0 || size > 16 + if ((size & (size - 1)) != 0 || size > 16 || align < MIN (size, 8) * BITS_PER_UNIT) { builtin_decl = builtin_decl_implicit (is_write |