summaryrefslogtreecommitdiffstats
path: root/clang/docs/BlockLanguageSpec.rst
diff options
context:
space:
mode:
authorJustin Lebar <jlebar@google.com>2016-10-21 21:45:01 +0000
committerJustin Lebar <jlebar@google.com>2016-10-21 21:45:01 +0000
commit5e83dfedb8d45a7c3ef3984757d5e071eb1f2a52 (patch)
treef8df29440523a5e79c6485ca9f33ae5037d3e96f /clang/docs/BlockLanguageSpec.rst
parent104887ed08fb6889a4719ab3c465383440ca2826 (diff)
downloadbcm5719-llvm-5e83dfedb8d45a7c3ef3984757d5e071eb1f2a52.tar.gz
bcm5719-llvm-5e83dfedb8d45a7c3ef3984757d5e071eb1f2a52.zip
Switch SmallSetVector to use DenseSet when it overflows its inline space.
Summary: SetVector already used DenseSet, but SmallSetVector used std::set. This leads to surprising performance differences. Moreover, it means that the set of key types accepted by SetVector and SmallSetVector are quite different! In order to make this change, we had to convert some callsites that used SmallSetVector<std::string, N> to use SmallSetVector<CachedHashString, N> instead. Reviewers: timshen Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D25648 llvm-svn: 284887
Diffstat (limited to 'clang/docs/BlockLanguageSpec.rst')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud