[BOLT] Avoid repeated hash lookups (NFC) (#112822)
This commit is contained in:
parent
397707f718
commit
9f264e4d2f
@ -73,12 +73,12 @@ Error VeneerElimination::runOnFunctions(BinaryContext &BC) {
|
|||||||
continue;
|
continue;
|
||||||
|
|
||||||
const MCSymbol *TargetSymbol = BC.MIB->getTargetSymbol(Instr, 0);
|
const MCSymbol *TargetSymbol = BC.MIB->getTargetSymbol(Instr, 0);
|
||||||
if (VeneerDestinations.find(TargetSymbol) == VeneerDestinations.end())
|
auto It = VeneerDestinations.find(TargetSymbol);
|
||||||
|
if (It == VeneerDestinations.end())
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
VeneerCallers++;
|
VeneerCallers++;
|
||||||
BC.MIB->replaceBranchTarget(Instr, VeneerDestinations[TargetSymbol],
|
BC.MIB->replaceBranchTarget(Instr, It->second, BC.Ctx.get());
|
||||||
BC.Ctx.get());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user