[llvm] [MC] Eliminate two symbol-related hash maps (PR #95464)
Fangrui Song via llvm-commits
llvm-commits at lists.llvm.org
Thu Jun 13 18:11:47 PDT 2024
================
@@ -228,7 +226,11 @@ MCSymbol *MCContext::getOrCreateLSDASymbol(const Twine &FuncName) {
FuncName);
}
-MCSymbol *MCContext::createSymbolImpl(const StringMapEntry<bool> *Name,
+MCSymbolTableEntry &MCContext::getSymbolTableEntry(StringRef Name) {
+ return *Symbols.insert(std::make_pair(Name, MCSymbolTableValue{})).first;
----------------
MaskRay wrote:
Perhaps `try_emplace(Name, MCSymbolTableValue{})`
https://github.com/llvm/llvm-project/pull/95464
More information about the llvm-commits
mailing list