summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/SanitizerArgs.cpp
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2015-10-21 20:20:03 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2015-10-21 20:20:03 +0000
commitdccad5b9c3406f4135e92970134a6b4ae5889cc3 (patch)
tree5b13971ed5c727b5dd57336a45dcaadb080a7dd1 /clang/lib/Driver/SanitizerArgs.cpp
parentffd4dc21116bea23d8f347ef0478b9ed1042678a (diff)
downloadbcm5719-llvm-dccad5b9c3406f4135e92970134a6b4ae5889cc3.tar.gz
bcm5719-llvm-dccad5b9c3406f4135e92970134a6b4ae5889cc3.zip
MemorySanitizer does not require PIE.
Since r249754 MemorySanitizer should work equally well for PIE and non-PIE executables. Beware, with this change -fsanitize=memory no longer adds implicit -fPIE -pie compiler/linker flags, unless the target defaults to PIE. llvm-svn: 250941
Diffstat (limited to 'clang/lib/Driver/SanitizerArgs.cpp')
-rw-r--r--clang/lib/Driver/SanitizerArgs.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Driver/SanitizerArgs.cpp b/clang/lib/Driver/SanitizerArgs.cpp
index 8c417ef4324..e939ec3b6f7 100644
--- a/clang/lib/Driver/SanitizerArgs.cpp
+++ b/clang/lib/Driver/SanitizerArgs.cpp
@@ -29,7 +29,7 @@ enum : SanitizerMask {
NeedsUbsanRt = Undefined | Integer | CFI,
NeedsUbsanCxxRt = Vptr | CFI,
NotAllowedWithTrap = Vptr,
- RequiresPIE = Memory | DataFlow,
+ RequiresPIE = DataFlow,
NeedsUnwindTables = Address | Thread | Memory | DataFlow,
SupportsCoverage = Address | Memory | Leak | Undefined | Integer | DataFlow,
RecoverableByDefault = Undefined | Integer,
OpenPOWER on IntegriCloud