[Sanitizer] Parse and produce all sanitizer-relevant arguments in SanitizerArgs.
authorAlexey Samsonov <vonosmas@gmail.com>
Sun, 16 Nov 2014 20:53:53 +0000 (20:53 +0000)
committerAlexey Samsonov <vonosmas@gmail.com>
Sun, 16 Nov 2014 20:53:53 +0000 (20:53 +0000)
commit1e715a66d7273e3b3203b13640c8ddce449acf03
tree24b32af30d89ee20b6b5549f7109513b4632bd48
parent32b8ccf480589fe354e6b9d5279f84c1df69ab74
[Sanitizer] Parse and produce all sanitizer-relevant arguments in SanitizerArgs.

In particular, make SanitizerArgs responsible for parsing
and passing down to frontend -fsanitize-recover and
-fsanitize-undefined-trap-on-error flags.

Simplify parsing -f(no-)sanitize= flags parsing: get rid of
too complex filterUnsupportedKinds function.

No functionality change.

llvm-svn: 222105
clang/include/clang/Driver/SanitizerArgs.h
clang/lib/Driver/SanitizerArgs.cpp
clang/lib/Driver/Tools.cpp
clang/test/Driver/fsanitize.c