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:
Rafael Espindola
2015-03-20 14:33:25 +00:00
parent 6ee46c4389
commit c2c5c09f1c

View File

@@ -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;
} }
} }
} }