summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenFunction.cpp
diff options
context:
space:
mode:
authorKostya Kortchinsky <kostyak@google.com>2018-04-16 16:32:19 +0000
committerKostya Kortchinsky <kostyak@google.com>2018-04-16 16:32:19 +0000
commit596b8b4a2268c0e60c6eb9b7147b3e423dee8a93 (patch)
tree0ec039208da84dd15a40119265f3956bcfada939 /clang/lib/CodeGen/CodeGenFunction.cpp
parent1b06cc78177bec39509ae43583312fe3bab4468b (diff)
downloadbcm5719-llvm-596b8b4a2268c0e60c6eb9b7147b3e423dee8a93.tar.gz
bcm5719-llvm-596b8b4a2268c0e60c6eb9b7147b3e423dee8a93.zip
[sanitizer] Split Symbolizer/StackTraces from core RTSanitizerCommon
Summary: Host symbolizer & stacktraces related code in their own RT: `RTSanitizerCommonSymbolizer`, which is "libcdep" by nature. Symbolizer & stacktraces specific code that used to live in common files is moved to a new file `sanitizer_symbolizer_report.cc` as is. The purpose of this is the enforce a separation between code that relies on symbolization and code that doesn't. This saves the inclusion of spurious code due to the interface functions with default visibility, and the extra data associated. The following sanitizers makefiles were modified & tested locally: - dfsan: doesn't require the new symbolizer RT - esan: requires it - hwasan: requires it - lsan: requires it - msan: requires it - safestack: doesn't require it - xray: doesn't require it - tsan: requires it - ubsan: requires it - ubsan_minimal: doesn't require it - scudo: requires it (but not for Fuchsia that has a minimal runtime) This was tested locally on Linux, Android, Fuchsia. Reviewers: alekseyshl, eugenis, dberris, kubamracek, vitalybuka, dvyukov, mcgrathr Reviewed By: alekseyshl, vitalybuka Subscribers: srhines, kubamracek, mgorny, krytarowski, delcypher, llvm-commits, #sanitizers Differential Revision: https://reviews.llvm.org/D45457 llvm-svn: 330131
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud