[msan] Optimize getOriginPtr.
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Thu, 29 Nov 2012 13:43:05 +0000 (13:43 +0000)
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Thu, 29 Nov 2012 13:43:05 +0000 (13:43 +0000)
commitaf4451b37e381c643144dc00614e63eef8db6082
tree718015781b8fcbd578107217bb62bedaf33b3296
parent2ea25f2f1cd29b617c768af504210127827fa2e3
[msan] Optimize getOriginPtr.

Rewrite getOriginPtr in a way that lets subsequent optimizations factor out
the common part of Shadow and Origin address calculation. Improves perf by
up to 5%.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168879 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Instrumentation/MemorySanitizer.cpp