summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2013-02-23 02:53:19 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2013-02-23 02:53:19 +0000
commit539e4a77bbabbc19f22b2bd24e04af2e432e599d (patch)
tree81a3ad82867207c72cd7f2b29ba76b5f00193676 /clang/lib/Driver
parent0404ec839661c24af48cd49ef055e290cba67a79 (diff)
downloadbcm5719-llvm-539e4a77bbabbc19f22b2bd24e04af2e432e599d.tar.gz
bcm5719-llvm-539e4a77bbabbc19f22b2bd24e04af2e432e599d.zip
ubsan: Emit bounds checks for array indexing, vector indexing, and (in really simple cases) pointer arithmetic. This augments the existing bounds checking with language-level array bounds information.
llvm-svn: 175949
Diffstat (limited to 'clang/lib/Driver')
-rw-r--r--clang/lib/Driver/SanitizerArgs.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Driver/SanitizerArgs.h b/clang/lib/Driver/SanitizerArgs.h
index 8e3f9461f38..c3d84f9a4f6 100644
--- a/clang/lib/Driver/SanitizerArgs.h
+++ b/clang/lib/Driver/SanitizerArgs.h
@@ -37,7 +37,7 @@ class SanitizerArgs {
NeedsAsanRt = Address,
NeedsTsanRt = Thread,
NeedsMsanRt = Memory,
- NeedsUbsanRt = (Undefined & ~Bounds) | Integer,
+ NeedsUbsanRt = Undefined | Integer,
NotAllowedWithTrap = Vptr
};
unsigned Kind;
OpenPOWER on IntegriCloud