aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/PrologEpilogInserter.cpp
diff options
context:
space:
mode:
authorOwen Anderson <resistor@mac.com>2009-08-22 00:29:12 +0000
committerOwen Anderson <resistor@mac.com>2009-08-22 00:29:12 +0000
commit0b7401d3cdb4a2ecd266396ef1a77c8533a4476d (patch)
treeabe93b4025f7681b00a59e9ba8466285bfb30109 /lib/CodeGen/PrologEpilogInserter.cpp
parentd99dda22f482a546ebf7692a7f2dd13162394da7 (diff)
Ease contention on this lock by noticing that all writes to the VTs array will
be of (dynamically) constant values, so races on it are immaterial. We just need to ensure that at least one write has completed before return the pointer into it. With this change, parllc exhibits essentially no overhead on 403.gcc. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79708 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/PrologEpilogInserter.cpp')
0 files changed, 0 insertions, 0 deletions