Commit e855b48b authored by Milad Fa's avatar Milad Fa Committed by V8 LUCI CQ

PPC/s390: Remove unused RelocInfo::Mode::RUNTIME_ENTRY

Port 3f998527

R=sroettger@google.com, joransiu@ca.ibm.com, junyan@redhat.com, midawson@redhat.com
BUG=
LOG=N

Change-Id: I4a92ab1ba942f9303c4f083d9f0b846e924c25f8
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3907868
Commit-Queue: Milad Farazmand <mfarazma@redhat.com>
Reviewed-by: 's avatarJunliang Yan <junyan@redhat.com>
Cr-Commit-Position: refs/heads/main@{#83342}
parent f4ee78f8
...@@ -80,7 +80,7 @@ Address RelocInfo::target_internal_reference_address() { ...@@ -80,7 +80,7 @@ Address RelocInfo::target_internal_reference_address() {
} }
Address RelocInfo::target_address() { Address RelocInfo::target_address() {
DCHECK(IsCodeTarget(rmode_) || IsRuntimeEntry(rmode_) || IsWasmCall(rmode_)); DCHECK(IsCodeTarget(rmode_) || IsWasmCall(rmode_));
return Assembler::target_address_at(pc_, constant_pool_); return Assembler::target_address_at(pc_, constant_pool_);
} }
...@@ -216,19 +216,6 @@ void RelocInfo::set_target_external_reference( ...@@ -216,19 +216,6 @@ void RelocInfo::set_target_external_reference(
Builtin RelocInfo::target_builtin_at(Assembler* origin) { UNREACHABLE(); } Builtin RelocInfo::target_builtin_at(Assembler* origin) { UNREACHABLE(); }
Address RelocInfo::target_runtime_entry(Assembler* origin) {
DCHECK(IsRuntimeEntry(rmode_));
return target_address();
}
void RelocInfo::set_target_runtime_entry(Address target,
WriteBarrierMode write_barrier_mode,
ICacheFlushMode icache_flush_mode) {
DCHECK(IsRuntimeEntry(rmode_));
if (target_address() != target)
set_target_address(target, write_barrier_mode, icache_flush_mode);
}
Address RelocInfo::target_off_heap_target() { Address RelocInfo::target_off_heap_target() {
DCHECK(IsOffHeapTarget(rmode_)); DCHECK(IsOffHeapTarget(rmode_));
return Assembler::target_address_at(pc_, constant_pool_); return Assembler::target_address_at(pc_, constant_pool_);
...@@ -236,9 +223,8 @@ Address RelocInfo::target_off_heap_target() { ...@@ -236,9 +223,8 @@ Address RelocInfo::target_off_heap_target() {
void RelocInfo::WipeOut() { void RelocInfo::WipeOut() {
DCHECK(IsEmbeddedObjectMode(rmode_) || IsCodeTarget(rmode_) || DCHECK(IsEmbeddedObjectMode(rmode_) || IsCodeTarget(rmode_) ||
IsRuntimeEntry(rmode_) || IsExternalReference(rmode_) || IsExternalReference(rmode_) || IsInternalReference(rmode_) ||
IsInternalReference(rmode_) || IsInternalReferenceEncoded(rmode_) || IsInternalReferenceEncoded(rmode_) || IsOffHeapTarget(rmode_));
IsOffHeapTarget(rmode_));
if (IsInternalReference(rmode_)) { if (IsInternalReference(rmode_)) {
// Jump table entry // Jump table entry
Memory<Address>(pc_) = kNullAddress; Memory<Address>(pc_) = kNullAddress;
......
...@@ -91,7 +91,7 @@ Address RelocInfo::target_internal_reference_address() { ...@@ -91,7 +91,7 @@ Address RelocInfo::target_internal_reference_address() {
Address RelocInfo::target_address() { Address RelocInfo::target_address() {
DCHECK(IsRelativeCodeTarget(rmode_) || IsCodeTarget(rmode_) || DCHECK(IsRelativeCodeTarget(rmode_) || IsCodeTarget(rmode_) ||
IsRuntimeEntry(rmode_) || IsWasmCall(rmode_)); IsWasmCall(rmode_));
return Assembler::target_address_at(pc_, constant_pool_); return Assembler::target_address_at(pc_, constant_pool_);
} }
...@@ -210,29 +210,15 @@ void RelocInfo::set_target_external_reference( ...@@ -210,29 +210,15 @@ void RelocInfo::set_target_external_reference(
Builtin RelocInfo::target_builtin_at(Assembler* origin) { UNREACHABLE(); } Builtin RelocInfo::target_builtin_at(Assembler* origin) { UNREACHABLE(); }
Address RelocInfo::target_runtime_entry(Assembler* origin) {
DCHECK(IsRuntimeEntry(rmode_));
return target_address();
}
Address RelocInfo::target_off_heap_target() { Address RelocInfo::target_off_heap_target() {
DCHECK(IsOffHeapTarget(rmode_)); DCHECK(IsOffHeapTarget(rmode_));
return Assembler::target_address_at(pc_, constant_pool_); return Assembler::target_address_at(pc_, constant_pool_);
} }
void RelocInfo::set_target_runtime_entry(Address target,
WriteBarrierMode write_barrier_mode,
ICacheFlushMode icache_flush_mode) {
DCHECK(IsRuntimeEntry(rmode_));
if (target_address() != target)
set_target_address(target, write_barrier_mode, icache_flush_mode);
}
void RelocInfo::WipeOut() { void RelocInfo::WipeOut() {
DCHECK(IsEmbeddedObjectMode(rmode_) || IsCodeTarget(rmode_) || DCHECK(IsEmbeddedObjectMode(rmode_) || IsCodeTarget(rmode_) ||
IsRuntimeEntry(rmode_) || IsExternalReference(rmode_) || IsExternalReference(rmode_) || IsInternalReference(rmode_) ||
IsInternalReference(rmode_) || IsInternalReferenceEncoded(rmode_) || IsInternalReferenceEncoded(rmode_) || IsOffHeapTarget(rmode_));
IsOffHeapTarget(rmode_));
if (IsInternalReference(rmode_)) { if (IsInternalReference(rmode_)) {
// Jump table entry // Jump table entry
Memory<Address>(pc_) = kNullAddress; Memory<Address>(pc_) = kNullAddress;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment