llvm-project/llvm/lib/Transforms/Instrumentation
Evgeniy Stepanov a056ac8a98 [msan] Add compile-time checks for missing origins.
This change makes MemorySanitizer instrumentation a bit more strict
about instructions that have no origin id assigned to them.

This would have caught the bug that was fixed in r222918.

No functional change.

llvm-svn: 222997
2014-12-01 09:53:51 +00:00
..
AddressSanitizer.cpp [asan] Change dynamic alloca instrumentation to only consider allocas that are dominating all exits from function. 2014-12-01 08:47:58 +00:00
BoundsChecking.cpp [C++] Use 'nullptr'. Transforms edition. 2014-04-25 05:29:35 +00:00
CMakeLists.txt DebugIR: Delete -debug-ir 2014-11-29 03:15:47 +00:00
DataFlowSanitizer.cpp [dfsan] Abort at runtime on indirect calls to uninstrumented vararg functions. 2014-11-05 17:21:00 +00:00
GCOVProfiling.cpp Revert "IR: MDNode => Value" 2014-11-11 21:30:22 +00:00
Instrumentation.cpp Move asan-coverage into a separate phase. 2014-11-11 22:14:37 +00:00
LLVMBuild.txt Add proper dependencies to LLVMBuild.txt in llvm/lib. 2013-12-10 05:39:34 +00:00
Makefile
MaximumSpanningTree.h Move all of the header files which are involved in modelling the LLVM IR 2013-01-02 11:36:10 +00:00
MemorySanitizer.cpp [msan] Add compile-time checks for missing origins. 2014-12-01 09:53:51 +00:00
SanitizerCoverage.cpp [asan/coverage] change the way asan coverage instrumentation is done: instead of setting the guard to 1 in the generated code, pass the pointer to guard to __sanitizer_cov and set it there. No user-visible functionality change expected 2014-11-24 18:49:53 +00:00
ThreadSanitizer.cpp Use nullptr instead of NULL for variadic sentinels 2014-11-13 22:55:19 +00:00