mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 20:32:21 +00:00
turn some if/then's into ?:
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75732 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
defd3000dc
commit
1a87c05ec0
@ -1029,10 +1029,7 @@ bool PPCDarwinAsmPrinter::doFinalization(Module &M) {
|
||||
SwitchToDataSection(".lazy_symbol_pointer");
|
||||
O << Info.LazyPtr << ":\n";
|
||||
O << "\t.indirect_symbol " << I->getKeyData() << '\n';
|
||||
if (isPPC64)
|
||||
O << "\t.quad dyld_stub_binding_helper\n";
|
||||
else
|
||||
O << "\t.long dyld_stub_binding_helper\n";
|
||||
O << (isPPC64 ? "\t.quad" : "\t.long") << " dyld_stub_binding_helper\n";
|
||||
}
|
||||
} else if (!FnStubs.empty()) {
|
||||
SwitchToTextSection("\t.section __TEXT,__symbol_stub1,symbol_stubs,"
|
||||
@ -1044,20 +1041,14 @@ bool PPCDarwinAsmPrinter::doFinalization(Module &M) {
|
||||
O << Info.Stub << ":\n";
|
||||
O << "\t.indirect_symbol " << I->getKeyData() << '\n';
|
||||
O << "\tlis r11,ha16(" << Info.LazyPtr << ")\n";
|
||||
if (isPPC64)
|
||||
O << "\tldu r12,lo16(";
|
||||
else
|
||||
O << "\tlwzu r12,lo16(";
|
||||
O << (isPPC64 ? "\tldu" : "\tlwzu") << " r12,lo16(";
|
||||
O << Info.LazyPtr << ")(r11)\n";
|
||||
O << "\tmtctr r12\n";
|
||||
O << "\tbctr\n";
|
||||
SwitchToDataSection(".lazy_symbol_pointer");
|
||||
O << Info.LazyPtr << ":\n";
|
||||
O << "\t.indirect_symbol " << I->getKeyData() << '\n';
|
||||
if (isPPC64)
|
||||
O << "\t.quad dyld_stub_binding_helper\n";
|
||||
else
|
||||
O << "\t.long dyld_stub_binding_helper\n";
|
||||
O << (isPPC64 ? "\t.quad" : "\t.long") << " dyld_stub_binding_helper\n";
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user