Go to file
Evgeniy Stepanov 208aae8ee0 [msan] Chained origins re-design.
Generalize StackDepot and create a new specialized instance of it to
efficiently (i.e. without duplicating stack trace data) store the
origin history tree.

This reduces memory usage for chained origins roughly by an order of
magnitude.

Most importantly, this new design allows us to put two limits on
stored history data (exposed in MSAN_OPTIONS) that help avoid
exponential growth in used memory on certain workloads.

See comments in lib/msan/msan_origin.h for more details.

llvm-svn: 209284
2014-05-21 09:02:13 +00:00
clang Preprocessor: support defined() with operator names for MS compatibility 2014-05-21 06:13:51 +00:00
clang-tools-extra Added a comment 2014-05-19 17:46:28 +00:00
compiler-rt [msan] Chained origins re-design. 2014-05-21 09:02:13 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc Fix build broken by LLVM commit r207593 2014-04-30 18:35:20 +00:00
libcxx [modules] Add initial module map for libc++. 2014-05-21 00:33:49 +00:00
libcxxabi Fix typo in comment. 2014-05-14 17:16:57 +00:00
lld [PECOFF] Discard .debug sections. 2014-05-21 05:56:31 +00:00
lldb ReExported symbols can point to a library that doesn't actually 2014-05-21 03:58:03 +00:00
llvm [asan] Fix x86-32 asm instrumentation to preserve flags. 2014-05-21 08:14:24 +00:00
openmp Add testsuite from OpenUH 2014-05-10 17:02:09 +00:00
polly polly: update for LLVM API change 2014-05-19 03:55:49 +00:00