mirror of
https://github.com/RPCS3/llvm.git
synced 2025-01-14 00:14:19 +00:00
No need to generate a lazy-linking stub for internal functions, they can be
resolved by the static linker. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14467 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
9c661c8e26
commit
a6e58b3cfb
@ -427,7 +427,9 @@ void Printer::printOp(const MachineOperand &MO,
|
||||
return;
|
||||
case MachineOperand::MO_GlobalAddress:
|
||||
if (!elideOffsetKeyword) {
|
||||
if (isa<Function>(MO.getGlobal())) {
|
||||
// Dynamically-resolved functions need a stub for the function
|
||||
Function *F = dyn_cast<Function>(MO.getGlobal());
|
||||
if (F && F->isExternal()) {
|
||||
Stubs.insert(Mang->getValueName(MO.getGlobal()));
|
||||
O << "L" << Mang->getValueName(MO.getGlobal()) << "$stub";
|
||||
} else {
|
||||
|
@ -427,7 +427,9 @@ void Printer::printOp(const MachineOperand &MO,
|
||||
return;
|
||||
case MachineOperand::MO_GlobalAddress:
|
||||
if (!elideOffsetKeyword) {
|
||||
if (isa<Function>(MO.getGlobal())) {
|
||||
// Dynamically-resolved functions need a stub for the function
|
||||
Function *F = dyn_cast<Function>(MO.getGlobal());
|
||||
if (F && F->isExternal()) {
|
||||
Stubs.insert(Mang->getValueName(MO.getGlobal()));
|
||||
O << "L" << Mang->getValueName(MO.getGlobal()) << "$stub";
|
||||
} else {
|
||||
|
@ -427,7 +427,9 @@ void Printer::printOp(const MachineOperand &MO,
|
||||
return;
|
||||
case MachineOperand::MO_GlobalAddress:
|
||||
if (!elideOffsetKeyword) {
|
||||
if (isa<Function>(MO.getGlobal())) {
|
||||
// Dynamically-resolved functions need a stub for the function
|
||||
Function *F = dyn_cast<Function>(MO.getGlobal());
|
||||
if (F && F->isExternal()) {
|
||||
Stubs.insert(Mang->getValueName(MO.getGlobal()));
|
||||
O << "L" << Mang->getValueName(MO.getGlobal()) << "$stub";
|
||||
} else {
|
||||
|
Loading…
x
Reference in New Issue
Block a user