summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/RegAllocBasic.cpp
diff options
context:
space:
mode:
authorKostya Serebryany <kcc@google.com>2016-08-23 21:19:47 +0000
committerKostya Serebryany <kcc@google.com>2016-08-23 21:19:47 +0000
commitf46d50e360ac909ac55adee05b87f7166abb3fdc (patch)
tree72b6210471845968401c4f634bfbd5cb96c49741 /llvm/lib/CodeGen/RegAllocBasic.cpp
parent3f6865a8b07b3f3077f7e6a4f1654aabd126b355 (diff)
downloadbcm5719-llvm-f46d50e360ac909ac55adee05b87f7166abb3fdc.tar.gz
bcm5719-llvm-f46d50e360ac909ac55adee05b87f7166abb3fdc.zip
[sanitizer] change the 64-bit allocator to use a single array for free-d chunks instead of a lock-free linked list of tranfer batches. This change simplifies the code, makes the allocator more 'hardened', and will allow simpler code to release RAM to OS. This may also slowdown malloc stress tests due to lock contension, but I did not observe noticeable slowdown on various real multi-threaded benchmarks.
llvm-svn: 279572
Diffstat (limited to 'llvm/lib/CodeGen/RegAllocBasic.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud