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/CodeGen/MachinePipeliner.cpp | |
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/CodeGen/MachinePipeliner.cpp')
0 files changed, 0 insertions, 0 deletions