diff options
author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2012-12-19 11:22:04 +0000 |
---|---|---|
committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2012-12-19 11:22:04 +0000 |
commit | d7571cd4bcc41f7c84eed730a2cdf3f00751865a (patch) | |
tree | bc41f1273bb906cac53bab8aea428187e0839250 /llvm/lib/CodeGen/CodeGen.cpp | |
parent | fd41b5b969e3521f5e3ae9bfad6f6f56424355c4 (diff) | |
download | bcm5719-llvm-d7571cd4bcc41f7c84eed730a2cdf3f00751865a.tar.gz bcm5719-llvm-d7571cd4bcc41f7c84eed730a2cdf3f00751865a.zip |
[msan] Heuristically instrument unknown intrinsics.
This changes adds shadow and origin propagation for unknown intrinsics
by examining the arguments and ModRef behaviour. For now, only 3 classes
of intrinsics are handled:
- those that look like simple SIMD store
- those that look like simple SIMD load
- those that don't have memory effects and look like arithmetic/logic/whatever
operation on simple types.
llvm-svn: 170530
Diffstat (limited to 'llvm/lib/CodeGen/CodeGen.cpp')
0 files changed, 0 insertions, 0 deletions