Revert "ExecutionEngine: add R_AARCH64_ABS{16,32}"

This reverts commit SVN r313654.  Seems that it is triggering an
assertion on Windows specifically.  Revert until I can build on Windows
and look into what is happening there.

llvm-svn: 313668
This commit is contained in:
Saleem Abdulrasool 2017-09-19 20:35:25 +00:00
parent faa38029e2
commit 5c37d57e15
2 changed files with 0 additions and 25 deletions

View File

@ -354,18 +354,6 @@ void RuntimeDyldELF::resolveAArch64Relocation(const SectionEntry &Section,
default:
llvm_unreachable("Relocation type not implemented yet!");
break;
case ELF::R_AARCH64_ABS16: {
uint64_t Result = Value + Addend;
assert(static_cast<int64_t>(Result) >= INT16_MIN && Result < UINT16_MAX);
write(isBE, TargetPtr, static_cast<uint16_t>(Result & 0xffffU));
break;
}
case ELF::R_AARCH64_ABS32: {
uint64_t Result = Value + Addend;
assert(static_cast<int64_t>(Result) >= INT32_MIN && Result < UINT32_MAX);
write(isBE, TargetPtr, static_cast<uint32_t>(Result & 0xffffffffU));
break;
}
case ELF::R_AARCH64_ABS64:
write(isBE, TargetPtr, Value + Addend);
break;

View File

@ -82,16 +82,3 @@ r:
## f & 0xFFF = 0xdef (bits 11:0 of f)
## 0xdef << 10 = 0x37bc00
# rtdyld-check: *{4}(a) = 0x9137bc00
.data
laser:
.asciz "laser"
ABS16:
.short laser
# rtdyld-check: (*{2}ABS16) = laser[15:0]
ABS32:
.long laser
# rtdyld-check: (*{4}ABS32) = laser[31:0]
ABS64:
.xword laser
# rtdyld-check: (*{8}ABS64) = laser