commit | 8d01ccedc85474ef8702702212da9edffa5239ac | [log] [tgz] |
---|---|---|
author | Alexander Potapenko <glider@google.com> | Thu Dec 20 10:05:00 2018 +0000 |
committer | Alexander Potapenko <glider@google.com> | Thu Dec 20 10:05:00 2018 +0000 |
tree | 1558cd2edf674bfce0b8b28aa638b6385f6365c8 | |
parent | 0564fdd741da2590d518428f77da5a059c573910 [diff] |
[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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@349734 91177308-0d34-0410-b5e6-96231b3b80d8