[DFSan] Optimize code for writing to shadow. Move SetShadow to namespace.
authorAndrew Browne <browneee@google.com>
Wed, 29 Sep 2021 17:07:17 +0000 (10:07 -0700)
committerAndrew Browne <browneee@google.com>
Thu, 30 Sep 2021 19:42:21 +0000 (12:42 -0700)
commitd81723c99bda9594be50831efc7e84ea36cbd4e0
treecd77a1516b9cf394306f7b666432e9f94ca9b18c
parent0337e228c1b4d25e4dc617883ac4ba60efa5fd8b
[DFSan] Optimize code for writing to shadow. Move SetShadow to namespace.

Writing zeros to shadow (including checking for existing zero) is now ~2x
faster on one example.

Reviewed By: morehouse

Differential Revision: https://reviews.llvm.org/D110733
compiler-rt/lib/dfsan/dfsan.cpp