summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-c-test
diff options
context:
space:
mode:
authorKuba Mracek <mracek@apple.com>2017-03-31 03:00:09 +0000
committerKuba Mracek <mracek@apple.com>2017-03-31 03:00:09 +0000
commitb26f8576120c3825fc15b0e95a98de0e1cb81cfc (patch)
treedcc70e56d1b864b8c3d753ee75ce520f65239fa5 /llvm/tools/llvm-c-test
parentfcb8989d726c29d7664807f1a4056964468710b9 (diff)
downloadbcm5719-llvm-b26f8576120c3825fc15b0e95a98de0e1cb81cfc.tar.gz
bcm5719-llvm-b26f8576120c3825fc15b0e95a98de0e1cb81cfc.zip
[asan] Turn -fsanitize-address-use-after-scope on by default [clang part]
AddressSanitizer has an optional compile-time flag, -fsanitize-address-use-after-scope, which enables detection of use-after-scope bugs. We'd like to have this feature on by default, because it is already very well tested, it's used in several projects already (LLVM automatically enables it when using -DLLVM_USE_SANITIZER=Address), it's low overhead and there are no known issues or incompatibilities. This patch enables use-after-scope by default via the Clang driver, where we set true as the default value for AsanUseAfterScope. This also causes the lifetime markers to be generated whenever fsanitize=address is used. This has some nice consequences, e.g. we now have line numbers for all local variables. Differential Revision: https://reviews.llvm.org/D31479 llvm-svn: 299174
Diffstat (limited to 'llvm/tools/llvm-c-test')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud