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/lib/Object/IRObjectFile.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/lib/Object/IRObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions
