Go to file
Dmitry Vyukov 70db9d4d72 tsan: allocate vector clocks using slab allocator
Vector clocks is the most actively allocated object in tsan runtime.
Current internal allocator is not scalable enough to handle allocation
of clocks in scalable way (too small caches). This changes transforms
clocks to 2-level array with 512-byte blocks. Since all blocks are of
the same size, it's possible to cache them more efficiently in per-thread caches.

llvm-svn: 214912
2014-08-05 18:45:02 +00:00
clang Introduce f[no-]max-unknown-pointer-align=[number] option 2014-08-05 18:37:48 +00:00
clang-tools-extra [clang-tidy] Simplify ast matcher. 2014-08-05 15:33:46 +00:00
compiler-rt tsan: allocate vector clocks using slab allocator 2014-08-05 18:45:02 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc relational: Add islessequal(floatN) builtin 2014-08-01 21:50:59 +00:00
libcxx dit pointed out on IRC that '__i = _VSTD::next(__i)' was a very long-winded way of writing '++__i'. Since I hate being thought of as long-winded (this checkin comment notwithstanding), I fixed it. No functionality change. 2014-08-05 01:34:12 +00:00
libcxxabi Update CREDITS.txt with the list of folks who worked on ARM EHABI support 2014-08-05 15:56:07 +00:00
lld [PECOFF] addDeadStripRoot is not thread-safe. 2014-08-05 01:44:43 +00:00
lldb On FreeBSD skip test that produces bogus output 2014-08-05 17:50:04 +00:00
llvm Remove dead code in condition 2014-08-05 18:22:58 +00:00
openmp After three iterations of community review, we believe that this new 2014-08-05 09:32:28 +00:00
polly Do allow negative offsets in the outermost array dimension 2014-08-03 21:07:30 +00:00