[ELF][MIPS] Reduce code duplication. NFC

llvm-svn: 268743
This commit is contained in:
Simon Atanasyan
2016-05-06 15:02:54 +00:00
parent 9ac819860f
commit 5b9ac41c13

View File

@@ -1472,17 +1472,17 @@ void MipsTargetInfo<ELFT>::relocateOne(uint8_t *Loc, uint32_t Type,
// fallthrough
case R_MIPS_CALL16:
case R_MIPS_GOT_OFST:
case R_MIPS_LO16:
case R_MIPS_PCLO16:
writeMipsLo16<E>(Loc, Val);
break;
case R_MIPS_HI16:
case R_MIPS_PCHI16:
writeMipsHi16<E>(Loc, Val);
break;
case R_MIPS_JALR:
// Ignore this optimization relocation for now
break;
case R_MIPS_LO16:
writeMipsLo16<E>(Loc, Val);
break;
case R_MIPS_PC16:
applyMipsPcReloc<E, 16, 2>(Loc, Type, Val);
break;
@@ -1498,12 +1498,6 @@ void MipsTargetInfo<ELFT>::relocateOne(uint8_t *Loc, uint32_t Type,
case R_MIPS_PC32:
applyMipsPcReloc<E, 32, 0>(Loc, Type, Val);
break;
case R_MIPS_PCHI16:
writeMipsHi16<E>(Loc, Val);
break;
case R_MIPS_PCLO16:
writeMipsLo16<E>(Loc, Val);
break;
case R_MIPS_TLS_DTPREL_HI16:
writeMipsHi16<E>(Loc, Val - DTPOffset);
break;