diff options
author | Alexander Potapenko <glider@google.com> | 2018-12-20 10:05:00 +0000 |
---|---|---|
committer | Alexander Potapenko <glider@google.com> | 2018-12-20 10:05:00 +0000 |
commit | 0e3b85a730bc3ef2bcbc22bff33678005df9bafa (patch) | |
tree | ef3ef9f3fce9306403be164adabfd10ce8e96cb9 /lldb/packages/Python/lldbsuite/test | |
parent | e22cf4d7cb2e33d05d564932342023ec376a88fc (diff) | |
download | bcm5719-llvm-0e3b85a730bc3ef2bcbc22bff33678005df9bafa.tar.gz bcm5719-llvm-0e3b85a730bc3ef2bcbc22bff33678005df9bafa.zip |
[MSan] Don't emit __msan_instrument_asm_load() calls
LLVM treats void* pointers passed to assembly routines as pointers to
sized types.
We used to emit calls to __msan_instrument_asm_load() for every such
void*, which sometimes led to false positives.
A less error-prone (and truly "conservative") approach is to unpoison
only assembly output arguments.
llvm-svn: 349734
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test')
0 files changed, 0 insertions, 0 deletions