[sanitizer] Implement include_if_exists with process name substitution.
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Tue, 21 Jul 2015 23:03:13 +0000 (23:03 +0000)
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Tue, 21 Jul 2015 23:03:13 +0000 (23:03 +0000)
commitdf9ed542b59aea6d1915b974a642d4eb0eb4fa04
treefbac6efb06c35ced8901eab0f63a8b0948902ad7
parent5115bf8e731bb8847e8f961291e1961a59bfc4e0
[sanitizer] Implement include_if_exists with process name substitution.

include_if_exists=/path/to/sanitizer/options reads flags from the
file if it is present. "%b" in the include file path (for both
variants of the flag) is replaced with the basename of the main
executable.

llvm-svn: 242853
compiler-rt/lib/asan/asan_activation.cc
compiler-rt/lib/asan/asan_rtl.cc
compiler-rt/lib/lsan/lsan.cc
compiler-rt/lib/msan/msan.cc
compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.cc
compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.h
compiler-rt/lib/sanitizer_common/sanitizer_flags.cc
compiler-rt/lib/sanitizer_common/sanitizer_flags.h
compiler-rt/lib/tsan/rtl/tsan_rtl.cc
compiler-rt/test/sanitizer_common/TestCases/options-include.cc