llvm-6502/lib/Transforms
Dmitry Vyukov a18b3e06fc tsan: properly instrument unaligned accesses
If a memory access is unaligned, emit __tsan_unaligned_read/write
callbacks instead of __tsan_read/write.
Required to change semantics of __tsan_unaligned_read/write to not do the user memory.
But since they were unused (other than through __sanitizer_unaligned_load/store) this is fine.
Fixes long standing issue 17:
https://code.google.com/p/thread-sanitizer/issues/detail?id=17



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227231 91177308-0d34-0410-b5e6-96231b3b80d8
2015-01-27 20:19:17 +00:00
..
Hello
InstCombine [InstCombine] Teach how to fold a select into a cttz/ctlz with the 'is_zero_undef' flag. 2015-01-27 15:58:14 +00:00
Instrumentation tsan: properly instrument unaligned accesses 2015-01-27 20:19:17 +00:00
IPO Remove unused include. 2015-01-27 05:58:44 +00:00
ObjCARC
Scalar Migrate SeparateConstOffsetFromGEP to use a Function with 2015-01-27 07:16:37 +00:00
Utils SimplifyCFG: Omit range checks for switch lookup tables when default is unreachable 2015-01-26 19:52:34 +00:00
Vectorize
CMakeLists.txt
LLVMBuild.txt
Makefile