[msan] Origin tracking with history.
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Tue, 18 Mar 2014 13:30:56 +0000 (13:30 +0000)
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Tue, 18 Mar 2014 13:30:56 +0000 (13:30 +0000)
commit610469f4c27b8813e82a13db147b99de27a66312
tree4414a65603f822e2a9ac89993b3c512d6dec16ef
parentc605296342c38e16799a70d2a0dc0b4018a20f31
[msan] Origin tracking with history.

LLVM part of MSan implementation of advanced origin tracking,
when we record not only creation point, but all locations where
an uninitialized value was stored to memory, too.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@204151 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Transforms/Instrumentation.h
lib/Transforms/Instrumentation/MemorySanitizer.cpp
test/Instrumentation/MemorySanitizer/store-origin.ll [new file with mode: 0644]