summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/SanitizerArgs.cpp
diff options
context:
space:
mode:
authorDerek Bruening <bruening@google.com>2016-04-21 21:30:22 +0000
committerDerek Bruening <bruening@google.com>2016-04-21 21:30:22 +0000
commitd862c178b0acfa531811b664531547e310d5769d (patch)
treeda62814ef9a0b9860168eb8910f1e478aa2047e5 /clang/lib/Driver/SanitizerArgs.cpp
parent1a0e0978b4b6a2be5ce705c5d2d35bb3860f7d5f (diff)
downloadbcm5719-llvm-d862c178b0acfa531811b664531547e310d5769d.tar.gz
bcm5719-llvm-d862c178b0acfa531811b664531547e310d5769d.zip
[esan] EfficiencySanitizer instrumentation pass
Summary: Adds an instrumentation pass for the new EfficiencySanitizer ("esan") performance tuning family of tools. Multiple tools will be supported within the same framework. Preliminary support for a cache fragmentation tool is included here. The shared instrumentation includes: + Turn mem{set,cpy,move} instrinsics into library calls. + Slowpath instrumentation of loads and stores via callouts to the runtime library. + Fastpath instrumentation will be per-tool. + Which memory accesses to ignore will be per-tool. Reviewers: eugenis, vitalybuka, aizatsky, filcab Subscribers: filcab, vkalintiris, pcc, silvas, llvm-commits, zhaoqin, kcc Differential Revision: http://reviews.llvm.org/D19167 llvm-svn: 267058
Diffstat (limited to 'clang/lib/Driver/SanitizerArgs.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud