llvm-6502/test/Instrumentation
Anna Zaks f891336a25 [asan] Skip promotable allocas to improve performance at -O0
Currently, the ASan executables built with -O0 are unnecessarily slow.
The main reason is that ASan instrumentation pass inserts redundant
checks around promotable allocas. These allocas do not get instrumented
under -O1 because they get converted to virtual registered by mem2reg.
With this patch, ASan instrumentation pass will only instrument non
promotable allocas, giving us a speedup of 39% on a collection of
benchmarks with -O0. (There is no measurable speedup at -O1.)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@230724 91177308-0d34-0410-b5e6-96231b3b80d8
2015-02-27 03:12:36 +00:00
..
AddressSanitizer [asan] Skip promotable allocas to improve performance at -O0 2015-02-27 03:12:36 +00:00
BoundsChecking Allow aliases to be unnamed_addr. 2014-06-06 01:20:28 +00:00
DataFlowSanitizer IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
InstrProfiling InstrProf: Make the __llvm_profile_runtime_user symbol hidden 2015-02-25 22:52:20 +00:00
MemorySanitizer [msan] Fix "missing origin" in atomic store. 2015-02-06 21:47:39 +00:00
SanitizerCoverage [sanitizer] fix a test broken by r229940 2015-02-20 02:12:25 +00:00
ThreadSanitizer tsan: do not instrument not captured values 2015-02-12 09:55:28 +00:00