mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-10 02:25:47 +00:00
Reduce indentation after return. NFC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@232814 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -81,7 +81,6 @@ unsigned X86ELFObjectWriter::GetRelocType(const MCValue &Target,
|
|||||||
case MCSymbolRefExpr::VK_TLSLD:
|
case MCSymbolRefExpr::VK_TLSLD:
|
||||||
return ELF::R_X86_64_TLSLD;
|
return ELF::R_X86_64_TLSLD;
|
||||||
}
|
}
|
||||||
break;
|
|
||||||
case FK_PCRel_2:
|
case FK_PCRel_2:
|
||||||
assert(Modifier == MCSymbolRefExpr::VK_None);
|
assert(Modifier == MCSymbolRefExpr::VK_None);
|
||||||
return ELF::R_X86_64_PC16;
|
return ELF::R_X86_64_PC16;
|
||||||
@@ -89,151 +88,139 @@ unsigned X86ELFObjectWriter::GetRelocType(const MCValue &Target,
|
|||||||
assert(Modifier == MCSymbolRefExpr::VK_None);
|
assert(Modifier == MCSymbolRefExpr::VK_None);
|
||||||
return ELF::R_X86_64_PC8;
|
return ELF::R_X86_64_PC8;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
switch ((unsigned)Fixup.getKind()) {
|
switch ((unsigned)Fixup.getKind()) {
|
||||||
|
default:
|
||||||
|
llvm_unreachable("invalid fixup kind!");
|
||||||
|
case X86::reloc_global_offset_table8:
|
||||||
|
return ELF::R_X86_64_GOTPC64;
|
||||||
|
case X86::reloc_global_offset_table:
|
||||||
|
return ELF::R_X86_64_GOTPC32;
|
||||||
|
case FK_Data_8:
|
||||||
|
switch (Modifier) {
|
||||||
default:
|
default:
|
||||||
llvm_unreachable("invalid fixup kind!");
|
llvm_unreachable("Unimplemented");
|
||||||
case X86::reloc_global_offset_table8:
|
case MCSymbolRefExpr::VK_None:
|
||||||
return ELF::R_X86_64_GOTPC64;
|
return ELF::R_X86_64_64;
|
||||||
case X86::reloc_global_offset_table:
|
case MCSymbolRefExpr::VK_GOT:
|
||||||
return ELF::R_X86_64_GOTPC32;
|
return ELF::R_X86_64_GOT64;
|
||||||
case FK_Data_8:
|
case MCSymbolRefExpr::VK_GOTOFF:
|
||||||
switch (Modifier) {
|
return ELF::R_X86_64_GOTOFF64;
|
||||||
default:
|
case MCSymbolRefExpr::VK_TPOFF:
|
||||||
llvm_unreachable("Unimplemented");
|
return ELF::R_X86_64_TPOFF64;
|
||||||
case MCSymbolRefExpr::VK_None:
|
case MCSymbolRefExpr::VK_DTPOFF:
|
||||||
return ELF::R_X86_64_64;
|
return ELF::R_X86_64_DTPOFF64;
|
||||||
case MCSymbolRefExpr::VK_GOT:
|
case MCSymbolRefExpr::VK_SIZE:
|
||||||
return ELF::R_X86_64_GOT64;
|
return ELF::R_X86_64_SIZE64;
|
||||||
case MCSymbolRefExpr::VK_GOTOFF:
|
}
|
||||||
return ELF::R_X86_64_GOTOFF64;
|
case X86::reloc_signed_4byte:
|
||||||
case MCSymbolRefExpr::VK_TPOFF:
|
switch (Modifier) {
|
||||||
return ELF::R_X86_64_TPOFF64;
|
default:
|
||||||
case MCSymbolRefExpr::VK_DTPOFF:
|
llvm_unreachable("Unimplemented");
|
||||||
return ELF::R_X86_64_DTPOFF64;
|
case MCSymbolRefExpr::VK_None:
|
||||||
case MCSymbolRefExpr::VK_SIZE:
|
return ELF::R_X86_64_32S;
|
||||||
return ELF::R_X86_64_SIZE64;
|
case MCSymbolRefExpr::VK_GOT:
|
||||||
}
|
return ELF::R_X86_64_GOT32;
|
||||||
break;
|
case MCSymbolRefExpr::VK_GOTPCREL:
|
||||||
case X86::reloc_signed_4byte:
|
return ELF::R_X86_64_GOTPCREL;
|
||||||
switch (Modifier) {
|
case MCSymbolRefExpr::VK_TPOFF:
|
||||||
default:
|
return ELF::R_X86_64_TPOFF32;
|
||||||
llvm_unreachable("Unimplemented");
|
case MCSymbolRefExpr::VK_DTPOFF:
|
||||||
case MCSymbolRefExpr::VK_None:
|
return ELF::R_X86_64_DTPOFF32;
|
||||||
return ELF::R_X86_64_32S;
|
case MCSymbolRefExpr::VK_SIZE:
|
||||||
case MCSymbolRefExpr::VK_GOT:
|
return ELF::R_X86_64_SIZE32;
|
||||||
return ELF::R_X86_64_GOT32;
|
}
|
||||||
case MCSymbolRefExpr::VK_GOTPCREL:
|
case FK_Data_4:
|
||||||
return ELF::R_X86_64_GOTPCREL;
|
return ELF::R_X86_64_32;
|
||||||
case MCSymbolRefExpr::VK_TPOFF:
|
case FK_Data_2:
|
||||||
return ELF::R_X86_64_TPOFF32;
|
return ELF::R_X86_64_16;
|
||||||
case MCSymbolRefExpr::VK_DTPOFF:
|
case FK_PCRel_1:
|
||||||
return ELF::R_X86_64_DTPOFF32;
|
case FK_Data_1:
|
||||||
case MCSymbolRefExpr::VK_SIZE:
|
return ELF::R_X86_64_8;
|
||||||
return ELF::R_X86_64_SIZE32;
|
}
|
||||||
}
|
}
|
||||||
break;
|
assert(getEMachine() == ELF::EM_386 && "Unsupported ELF machine type.");
|
||||||
case FK_Data_4:
|
if (IsPCRel) {
|
||||||
return ELF::R_X86_64_32;
|
switch ((unsigned)Fixup.getKind()) {
|
||||||
case FK_Data_2:
|
default:
|
||||||
return ELF::R_X86_64_16;
|
llvm_unreachable("invalid fixup kind!");
|
||||||
case FK_PCRel_1:
|
|
||||||
case FK_Data_1:
|
case X86::reloc_global_offset_table:
|
||||||
return ELF::R_X86_64_8;
|
return ELF::R_386_GOTPC;
|
||||||
|
case FK_PCRel_1:
|
||||||
|
case FK_Data_1:
|
||||||
|
switch (Modifier) {
|
||||||
|
default:
|
||||||
|
llvm_unreachable("Unimplemented");
|
||||||
|
case MCSymbolRefExpr::VK_None:
|
||||||
|
return ELF::R_386_PC8;
|
||||||
|
}
|
||||||
|
case FK_PCRel_2:
|
||||||
|
case FK_Data_2:
|
||||||
|
switch (Modifier) {
|
||||||
|
default:
|
||||||
|
llvm_unreachable("Unimplemented");
|
||||||
|
case MCSymbolRefExpr::VK_None:
|
||||||
|
return ELF::R_386_PC16;
|
||||||
|
}
|
||||||
|
case X86::reloc_riprel_4byte:
|
||||||
|
case X86::reloc_signed_4byte:
|
||||||
|
case FK_PCRel_4:
|
||||||
|
case FK_Data_4:
|
||||||
|
switch (Modifier) {
|
||||||
|
default:
|
||||||
|
llvm_unreachable("Unimplemented");
|
||||||
|
case MCSymbolRefExpr::VK_None:
|
||||||
|
return ELF::R_386_PC32;
|
||||||
|
case MCSymbolRefExpr::VK_PLT:
|
||||||
|
return ELF::R_386_PLT32;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
assert(getEMachine() == ELF::EM_386 && "Unsupported ELF machine type.");
|
switch ((unsigned)Fixup.getKind()) {
|
||||||
if (IsPCRel) {
|
default:
|
||||||
switch ((unsigned)Fixup.getKind()) {
|
llvm_unreachable("invalid fixup kind!");
|
||||||
|
case X86::reloc_global_offset_table:
|
||||||
|
return ELF::R_386_GOTPC;
|
||||||
|
|
||||||
|
// FIXME: Should we avoid selecting reloc_signed_4byte in 32 bit mode
|
||||||
|
// instead?
|
||||||
|
case X86::reloc_signed_4byte:
|
||||||
|
case FK_PCRel_4:
|
||||||
|
case FK_Data_4:
|
||||||
|
switch (Modifier) {
|
||||||
default:
|
default:
|
||||||
llvm_unreachable("invalid fixup kind!");
|
llvm_unreachable("Unimplemented");
|
||||||
|
case MCSymbolRefExpr::VK_None:
|
||||||
case X86::reloc_global_offset_table:
|
return ELF::R_386_32;
|
||||||
return ELF::R_386_GOTPC;
|
case MCSymbolRefExpr::VK_GOT:
|
||||||
case FK_PCRel_1:
|
return ELF::R_386_GOT32;
|
||||||
case FK_Data_1:
|
case MCSymbolRefExpr::VK_PLT:
|
||||||
switch (Modifier) {
|
return ELF::R_386_PLT32;
|
||||||
default:
|
case MCSymbolRefExpr::VK_GOTOFF:
|
||||||
llvm_unreachable("Unimplemented");
|
return ELF::R_386_GOTOFF;
|
||||||
case MCSymbolRefExpr::VK_None:
|
case MCSymbolRefExpr::VK_TLSGD:
|
||||||
return ELF::R_386_PC8;
|
return ELF::R_386_TLS_GD;
|
||||||
}
|
case MCSymbolRefExpr::VK_TPOFF:
|
||||||
break;
|
return ELF::R_386_TLS_LE_32;
|
||||||
|
case MCSymbolRefExpr::VK_INDNTPOFF:
|
||||||
case FK_PCRel_2:
|
return ELF::R_386_TLS_IE;
|
||||||
case FK_Data_2:
|
case MCSymbolRefExpr::VK_NTPOFF:
|
||||||
switch (Modifier) {
|
return ELF::R_386_TLS_LE;
|
||||||
default:
|
case MCSymbolRefExpr::VK_GOTNTPOFF:
|
||||||
llvm_unreachable("Unimplemented");
|
return ELF::R_386_TLS_GOTIE;
|
||||||
case MCSymbolRefExpr::VK_None:
|
case MCSymbolRefExpr::VK_TLSLDM:
|
||||||
return ELF::R_386_PC16;
|
return ELF::R_386_TLS_LDM;
|
||||||
}
|
case MCSymbolRefExpr::VK_DTPOFF:
|
||||||
break;
|
return ELF::R_386_TLS_LDO_32;
|
||||||
|
case MCSymbolRefExpr::VK_GOTTPOFF:
|
||||||
case X86::reloc_riprel_4byte:
|
return ELF::R_386_TLS_IE_32;
|
||||||
case X86::reloc_signed_4byte:
|
|
||||||
case FK_PCRel_4:
|
|
||||||
case FK_Data_4:
|
|
||||||
switch (Modifier) {
|
|
||||||
default:
|
|
||||||
llvm_unreachable("Unimplemented");
|
|
||||||
case MCSymbolRefExpr::VK_None:
|
|
||||||
return ELF::R_386_PC32;
|
|
||||||
case MCSymbolRefExpr::VK_PLT:
|
|
||||||
return ELF::R_386_PLT32;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
switch ((unsigned)Fixup.getKind()) {
|
|
||||||
default:
|
|
||||||
llvm_unreachable("invalid fixup kind!");
|
|
||||||
|
|
||||||
case X86::reloc_global_offset_table:
|
|
||||||
return ELF::R_386_GOTPC;
|
|
||||||
break;
|
|
||||||
|
|
||||||
// FIXME: Should we avoid selecting reloc_signed_4byte in 32 bit mode
|
|
||||||
// instead?
|
|
||||||
case X86::reloc_signed_4byte:
|
|
||||||
case FK_PCRel_4:
|
|
||||||
case FK_Data_4:
|
|
||||||
switch (Modifier) {
|
|
||||||
default:
|
|
||||||
llvm_unreachable("Unimplemented");
|
|
||||||
case MCSymbolRefExpr::VK_None:
|
|
||||||
return ELF::R_386_32;
|
|
||||||
case MCSymbolRefExpr::VK_GOT:
|
|
||||||
return ELF::R_386_GOT32;
|
|
||||||
case MCSymbolRefExpr::VK_PLT:
|
|
||||||
return ELF::R_386_PLT32;
|
|
||||||
case MCSymbolRefExpr::VK_GOTOFF:
|
|
||||||
return ELF::R_386_GOTOFF;
|
|
||||||
case MCSymbolRefExpr::VK_TLSGD:
|
|
||||||
return ELF::R_386_TLS_GD;
|
|
||||||
case MCSymbolRefExpr::VK_TPOFF:
|
|
||||||
return ELF::R_386_TLS_LE_32;
|
|
||||||
case MCSymbolRefExpr::VK_INDNTPOFF:
|
|
||||||
return ELF::R_386_TLS_IE;
|
|
||||||
case MCSymbolRefExpr::VK_NTPOFF:
|
|
||||||
return ELF::R_386_TLS_LE;
|
|
||||||
case MCSymbolRefExpr::VK_GOTNTPOFF:
|
|
||||||
return ELF::R_386_TLS_GOTIE;
|
|
||||||
case MCSymbolRefExpr::VK_TLSLDM:
|
|
||||||
return ELF::R_386_TLS_LDM;
|
|
||||||
case MCSymbolRefExpr::VK_DTPOFF:
|
|
||||||
return ELF::R_386_TLS_LDO_32;
|
|
||||||
case MCSymbolRefExpr::VK_GOTTPOFF:
|
|
||||||
return ELF::R_386_TLS_IE_32;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case FK_Data_2:
|
|
||||||
return ELF::R_386_16;
|
|
||||||
case FK_PCRel_1:
|
|
||||||
case FK_Data_1:
|
|
||||||
return ELF::R_386_8;
|
|
||||||
}
|
}
|
||||||
|
case FK_Data_2:
|
||||||
|
return ELF::R_386_16;
|
||||||
|
case FK_PCRel_1:
|
||||||
|
case FK_Data_1:
|
||||||
|
return ELF::R_386_8;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user