[lsan] Use real memset to clear memory in standalone LSan.

Performance improvement. Also, the allocator was using CompactSizeClassMap for
no good reason, so I switched it to DefaultSizeClassMap.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@195570 91177308-0d34-0410-b5e6-96231b3b80d8
[sanitizer] Do not clear memory which comes from secondary allocator.

Secondary allocator is mmap-based, so the memory is already zeroed.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@195571 91177308-0d34-0410-b5e6-96231b3b80d8
[ASan] Un-break the Windows build

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@195624 91177308-0d34-0410-b5e6-96231b3b80d8
[ASan] Follow-up fix: use #if SANITIZER_WINDOWS, not #ifdef

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@195625 91177308-0d34-0410-b5e6-96231b3b80d8