summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-c-test/echo.cpp
diff options
context:
space:
mode:
authorKuba Mracek <mracek@apple.com>2017-03-31 03:00:29 +0000
committerKuba Mracek <mracek@apple.com>2017-03-31 03:00:29 +0000
commitb2e26345106199bf395d9e0abccc1333af06859b (patch)
tree9c8e0c125f5b92b8478ccc9d2e57e614f55e5228 /llvm/tools/llvm-c-test/echo.cpp
parentb26f8576120c3825fc15b0e95a98de0e1cb81cfc (diff)
downloadbcm5719-llvm-b2e26345106199bf395d9e0abccc1333af06859b.tar.gz
bcm5719-llvm-b2e26345106199bf395d9e0abccc1333af06859b.zip
[asan] Turn -fsanitize-address-use-after-scope on by default [compiler-rt 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: 299175
Diffstat (limited to 'llvm/tools/llvm-c-test/echo.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud