[ExecutionEngine] Avoid repeated hash lookups (NFC) (#130239)

This commit is contained in:
Kazu Hirata 2025-03-07 00:59:50 -08:00 committed by GitHub
parent bcec6c5325
commit 8bf13afd4a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 6 deletions

View File

@ -121,13 +121,13 @@ public:
OriginalRelValueRef.Addend = Addend;
OriginalRelValueRef.SymbolName = TargetName.data();
auto Stub = Stubs.find(OriginalRelValueRef);
if (Stub == Stubs.end()) {
auto [Stub, Inserted] = Stubs.try_emplace(OriginalRelValueRef);
if (Inserted) {
LLVM_DEBUG(dbgs() << " Create a new stub function for "
<< TargetName.data() << "\n");
StubOffset = Section.getStubOffset();
Stubs[OriginalRelValueRef] = StubOffset;
Stub->second = StubOffset;
createStubFunction(Section.getAddressWithOffset(StubOffset));
Section.advanceStubOffset(getMaxStubSize());
} else {

View File

@ -160,13 +160,13 @@ public:
OriginalRelValueRef.Addend = Addend;
OriginalRelValueRef.SymbolName = TargetName.data();
auto Stub = Stubs.find(OriginalRelValueRef);
if (Stub == Stubs.end()) {
auto [Stub, Inserted] = Stubs.try_emplace(OriginalRelValueRef);
if (Inserted) {
LLVM_DEBUG(dbgs() << " Create a new stub function for "
<< TargetName.data() << "\n");
StubOffset = Section.getStubOffset();
Stubs[OriginalRelValueRef] = StubOffset;
Stub->second = StubOffset;
createStubFunction(Section.getAddressWithOffset(StubOffset));
Section.advanceStubOffset(getMaxStubSize());
} else {