[lld] [llvm] [GlobPattern] add AsLiteral to help lld determine if a symbol is literal (PR #215854)
Peter Rong via llvm-commits
llvm-commits at lists.llvm.org
Mon Aug 24 16:49:54 PDT 2026
================
@@ -1360,12 +1360,21 @@ void SymbolPatterns::clear() {
}
void SymbolPatterns::insert(StringRef symbolName) {
- if (symbolName.find_first_of("*?[]") == StringRef::npos)
- literals.insert(CachedHashStringRef(symbolName));
- else if (Expected<GlobPattern> pattern = GlobPattern::create(symbolName))
- globs.emplace_back(*pattern);
- else
+ Expected<GlobPattern> pattern = GlobPattern::create(symbolName);
+ if (!pattern) {
+ llvm::consumeError(pattern.takeError());
error("invalid symbol-name pattern: " + symbolName);
+ return;
+ }
----------------
DataCorrupted wrote:
Ah! Nice proposal! Sry I missed this one, just committed.
https://github.com/llvm/llvm-project/pull/215854
More information about the llvm-commits
mailing list