mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-09-24 23:28:41 +00:00
eliminate some uses of Mangler::makeNameProper.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93305 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -71,18 +71,19 @@ namespace {
|
||||
}
|
||||
|
||||
void Init(StringRef GVName, Mangler *Mang) {
|
||||
// Already initialized.
|
||||
if (!Stub.empty()) return;
|
||||
assert(!GVName.empty());
|
||||
if (!Stub.empty()) return; // Already initialized.
|
||||
// Get the names for the external symbol name.
|
||||
SmallString<128> TmpStr;
|
||||
Mang->makeNameProper(TmpStr, GVName + "$stub", Mangler::Private);
|
||||
Mang->getNameWithPrefix(TmpStr, GVName + "$stub", Mangler::Private);
|
||||
Stub = TmpStr.str();
|
||||
TmpStr.clear();
|
||||
|
||||
Mang->makeNameProper(TmpStr, GVName + "$lazy_ptr", Mangler::Private);
|
||||
Mang->getNameWithPrefix(TmpStr, GVName + "$lazy_ptr", Mangler::Private);
|
||||
LazyPtr = TmpStr.str();
|
||||
TmpStr.clear();
|
||||
|
||||
Mang->makeNameProper(TmpStr, GVName + "$stub$tmp", Mangler::Private);
|
||||
Mang->getNameWithPrefix(TmpStr, GVName + "$stub$tmp", Mangler::Private);
|
||||
AnonSymbol = TmpStr.str();
|
||||
}
|
||||
};
|
||||
@@ -237,7 +238,7 @@ namespace {
|
||||
}
|
||||
if (MO.getType() == MachineOperand::MO_ExternalSymbol) {
|
||||
SmallString<128> MangledName;
|
||||
Mang->makeNameProper(MangledName, MO.getSymbolName());
|
||||
Mang->getNameWithPrefix(MangledName, MO.getSymbolName());
|
||||
FnStubInfo &FnInfo = FnStubs[MangledName.str()];
|
||||
FnInfo.Init(MO.getSymbolName(), Mang);
|
||||
O << FnInfo.Stub;
|
||||
|
Reference in New Issue
Block a user