Alexey Samsonov
0c127d7c71
Re-apply r188666
...
llvm-svn: 188675
2013-08-19 13:59:22 +00:00
Alexey Samsonov
bca169c185
Revert r188666: it breaks the buildbots
...
llvm-svn: 188667
2013-08-19 11:42:54 +00:00
Alexey Samsonov
828e5e141d
Fix PR16768: properly report malformed sanitizer blacklist file contents
...
llvm-svn: 188666
2013-08-19 10:41:30 +00:00
Alexey Samsonov
609213f9eb
Move SanitizerArgs to the clang Driver
...
Summary:
This change turns SanitizerArgs into high-level options
stored in the Driver, which are parsed lazily. This fixes an issue of multiple copies of the same diagnostic message produced by sanitizer arguments parser.
Reviewers: rsmith
Reviewed By: rsmith
CC: chandlerc, eugenis, cfe-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D1341
llvm-svn: 188660
2013-08-19 09:14:21 +00:00
Peter Collingbourne
276be3c57c
Add support for -fsanitize-blacklist and default blacklists for DFSan.
...
Also add some documentation.
Differential Revision: http://llvm-reviews.chandlerc.com/D1346
llvm-svn: 188403
2013-08-14 18:54:18 +00:00
Alexey Samsonov
71c197b81c
Fixup for r188058: assume hasAsanZeroBaseShadow() is false if ASan is not needed
...
llvm-svn: 188068
2013-08-09 10:56:42 +00:00
Alexey Samsonov
e620366aa3
Make SanitizerArgs parsing toolchain-independent
...
llvm-svn: 188058
2013-08-09 07:42:13 +00:00
Alexey Samsonov
bb14f34cde
Factor out parsing sanitizer arguments to a separate function
...
llvm-svn: 187977
2013-08-08 11:32:17 +00:00
Alexey Samsonov
cf0559644f
Move SanitizerArgs implementation from .h to .cpp
...
llvm-svn: 187972
2013-08-08 10:11:02 +00:00