summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachinePipeliner.cpp
diff options
context:
space:
mode:
authorBen Craig <ben.craig@codeaurora.org>2016-08-01 17:51:26 +0000
committerBen Craig <ben.craig@codeaurora.org>2016-08-01 17:51:26 +0000
commitac9eec8602786b13a2bea685257d4f25b36030ff (patch)
tree7dfe548b1e39942eb8e2d8e625d0164825b03762 /llvm/lib/CodeGen/MachinePipeliner.cpp
parent91053e06750458e9e91a1e457a8206b199ebdf8e (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud