diff options
| author | Ben Craig <ben.craig@codeaurora.org> | 2016-08-01 17:51:26 +0000 |
|---|---|---|
| committer | Ben Craig <ben.craig@codeaurora.org> | 2016-08-01 17:51:26 +0000 |
| commit | ac9eec8602786b13a2bea685257d4f25b36030ff (patch) | |
| tree | 7dfe548b1e39942eb8e2d8e625d0164825b03762 /llvm/lib/Target | |
| parent | 91053e06750458e9e91a1e457a8206b199ebdf8e (diff) | |
| download | bcm5719-llvm-ac9eec8602786b13a2bea685257d4f25b36030ff.tar.gz bcm5719-llvm-ac9eec8602786b13a2bea685257d4f25b36030ff.zip | |
Improve shared_ptr dtor performance
If the last destruction is uncontended, skip the atomic store on
__shared_weak_owners_. This shifts some costs from normal
shared_ptr usage to weak_ptr uses.
https://reviews.llvm.org/D22470
llvm-svn: 277357
Diffstat (limited to 'llvm/lib/Target')
0 files changed, 0 insertions, 0 deletions

