diff options
author | Fangrui Song <i@maskray.me> | 2021-07-12 09:03:33 -0700 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2021-07-12 09:03:34 -0700 |
commit | 0144e625b9672d27b25196346134a7ac40e00e29 (patch) | |
tree | 557f6748ce1c5f2ef4752576d42b00ba8b6a9c66 /llvm/tools/llvm-readobj/llvm-readobj.cpp | |
parent | 6f6131815e2cedac66bf63d918d36da38526ccbe (diff) | |
download | llvm-0144e625b9672d27b25196346134a7ac40e00e29.zip llvm-0144e625b9672d27b25196346134a7ac40e00e29.tar.gz llvm-0144e625b9672d27b25196346134a7ac40e00e29.tar.bz2 |
[llvm-objcopy] Improve performance of long pattern lists
Some users use a long list of fixed patterns (PR50404) and
O(|patterns|*|symbols|) can be too slow. Such usage typically does not use
--regex or --wildcard. We can use a DenseSet<CachedHashStringRef> to optimize
name lookups.
Reviewed By: jhenderson
Differential Revision: https://reviews.llvm.org/D105218
Diffstat (limited to 'llvm/tools/llvm-readobj/llvm-readobj.cpp')
0 files changed, 0 insertions, 0 deletions