OSDN Git Service

Microoptimize DenseMap::clear.
authorBenjamin Kramer <benny.kra@googlemail.com>
Fri, 10 Apr 2015 12:46:44 +0000 (12:46 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Fri, 10 Apr 2015 12:46:44 +0000 (12:46 +0000)
commitc8eb88e7448cb88d2edf31806a04ae9d44d6a66a
tree0bcc69190f2eee30c5b9b2811773787512eb1f33
parent0973b7ddb8f8267132147c8b24dae7b2dfa1fd02
Microoptimize DenseMap::clear.

Cache NumEntries locally, it's only used in an assert and using the member
variable prevents the compiler from eliminating the tombstone check for types
with trivial destructors. No functionality change intended.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@234589 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/ADT/DenseMap.h