tsan: handle vptr loads specially
authorDmitry Vyukov <dvyukov@google.com>
Fri, 22 Mar 2013 08:51:22 +0000 (08:51 +0000)
committerDmitry Vyukov <dvyukov@google.com>
Fri, 22 Mar 2013 08:51:22 +0000 (08:51 +0000)
commitab78ac1a2d55cd81e42f4688fbaa7bd689e6291f
tree7a281667154aab04e6fccc4ec787c725722a3d54
parent7541cd36fdd1bd044e22497838faac7b8f7e48cd
tsan: handle vptr loads specially
This is required to determine ctor/dtor vs virtual call races.
http://llvm-reviews.chandlerc.com/D566

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177717 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Instrumentation/ThreadSanitizer.cpp
test/Instrumentation/ThreadSanitizer/vptr_read.ll [new file with mode: 0644]