diff options
author | Michaël Zasso <targos@protonmail.com> | 2017-10-18 15:03:02 -0700 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2017-10-18 17:01:41 -0700 |
commit | 3d1b3df9486c0e7708065257f7311902f6b7b366 (patch) | |
tree | cb051bdeaead11e06dcd97725783e0f113afb1bf /deps/v8/src/arm/assembler-arm-inl.h | |
parent | e2cddbb8ccdb7b3c4a40c8acc630f68703bc77b5 (diff) | |
download | node-new-3d1b3df9486c0e7708065257f7311902f6b7b366.tar.gz |
deps: update V8 to 6.2.414.32
PR-URL: https://github.com/nodejs/node/pull/15362
Reviewed-By: Myles Borins <myles.borins@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Diffstat (limited to 'deps/v8/src/arm/assembler-arm-inl.h')
-rw-r--r-- | deps/v8/src/arm/assembler-arm-inl.h | 99 |
1 files changed, 0 insertions, 99 deletions
diff --git a/deps/v8/src/arm/assembler-arm-inl.h b/deps/v8/src/arm/assembler-arm-inl.h index 52218cc8ce..08a9d4d308 100644 --- a/deps/v8/src/arm/assembler-arm-inl.h +++ b/deps/v8/src/arm/assembler-arm-inl.h @@ -152,73 +152,6 @@ void RelocInfo::set_target_runtime_entry(Isolate* isolate, Address target, set_target_address(isolate, target, write_barrier_mode, icache_flush_mode); } - -Handle<Cell> RelocInfo::target_cell_handle() { - DCHECK(rmode_ == RelocInfo::CELL); - Address address = Memory::Address_at(pc_); - return Handle<Cell>(reinterpret_cast<Cell**>(address)); -} - - -Cell* RelocInfo::target_cell() { - DCHECK(rmode_ == RelocInfo::CELL); - return Cell::FromValueAddress(Memory::Address_at(pc_)); -} - - -void RelocInfo::set_target_cell(Cell* cell, - WriteBarrierMode write_barrier_mode, - ICacheFlushMode icache_flush_mode) { - DCHECK(rmode_ == RelocInfo::CELL); - Address address = cell->address() + Cell::kValueOffset; - Memory::Address_at(pc_) = address; - if (write_barrier_mode == UPDATE_WRITE_BARRIER && host() != NULL) { - host()->GetHeap()->incremental_marking()->RecordWriteIntoCode(host(), this, - cell); - } -} - -Handle<Code> RelocInfo::code_age_stub_handle(Assembler* origin) { - UNREACHABLE(); // This should never be reached on Arm. - return Handle<Code>(); -} - - -Code* RelocInfo::code_age_stub() { - DCHECK(rmode_ == RelocInfo::CODE_AGE_SEQUENCE); - return Code::GetCodeFromTargetAddress( - Memory::Address_at(pc_ + - (kNoCodeAgeSequenceLength - Assembler::kInstrSize))); -} - - -void RelocInfo::set_code_age_stub(Code* stub, - ICacheFlushMode icache_flush_mode) { - DCHECK(rmode_ == RelocInfo::CODE_AGE_SEQUENCE); - Memory::Address_at(pc_ + - (kNoCodeAgeSequenceLength - Assembler::kInstrSize)) = - stub->instruction_start(); -} - - -Address RelocInfo::debug_call_address() { - // The 2 instructions offset assumes patched debug break slot or return - // sequence. - DCHECK(IsDebugBreakSlot(rmode()) && IsPatchedDebugBreakSlotSequence()); - return Memory::Address_at(pc_ + Assembler::kPatchDebugBreakSlotAddressOffset); -} - -void RelocInfo::set_debug_call_address(Isolate* isolate, Address target) { - DCHECK(IsDebugBreakSlot(rmode()) && IsPatchedDebugBreakSlotSequence()); - Memory::Address_at(pc_ + Assembler::kPatchDebugBreakSlotAddressOffset) = - target; - if (host() != NULL) { - Code* target_code = Code::GetCodeFromTargetAddress(target); - host()->GetHeap()->incremental_marking()->RecordWriteIntoCode(host(), this, - target_code); - } -} - void RelocInfo::WipeOut(Isolate* isolate) { DCHECK(IsEmbeddedObject(rmode_) || IsCodeTarget(rmode_) || IsRuntimeEntry(rmode_) || IsExternalReference(rmode_) || @@ -237,47 +170,15 @@ void RelocInfo::Visit(Isolate* isolate, ObjectVisitor* visitor) { visitor->VisitEmbeddedPointer(host(), this); } else if (RelocInfo::IsCodeTarget(mode)) { visitor->VisitCodeTarget(host(), this); - } else if (mode == RelocInfo::CELL) { - visitor->VisitCellPointer(host(), this); } else if (mode == RelocInfo::EXTERNAL_REFERENCE) { visitor->VisitExternalReference(host(), this); } else if (mode == RelocInfo::INTERNAL_REFERENCE) { visitor->VisitInternalReference(host(), this); - } else if (RelocInfo::IsCodeAgeSequence(mode)) { - visitor->VisitCodeAgeSequence(host(), this); - } else if (RelocInfo::IsDebugBreakSlot(mode) && - IsPatchedDebugBreakSlotSequence()) { - visitor->VisitDebugTarget(host(), this); } else if (RelocInfo::IsRuntimeEntry(mode)) { visitor->VisitRuntimeEntry(host(), this); } } - -template<typename StaticVisitor> -void RelocInfo::Visit(Heap* heap) { - RelocInfo::Mode mode = rmode(); - if (mode == RelocInfo::EMBEDDED_OBJECT) { - StaticVisitor::VisitEmbeddedPointer(heap, this); - } else if (RelocInfo::IsCodeTarget(mode)) { - StaticVisitor::VisitCodeTarget(heap, this); - } else if (mode == RelocInfo::CELL) { - StaticVisitor::VisitCell(heap, this); - } else if (mode == RelocInfo::EXTERNAL_REFERENCE) { - StaticVisitor::VisitExternalReference(this); - } else if (mode == RelocInfo::INTERNAL_REFERENCE) { - StaticVisitor::VisitInternalReference(this); - } else if (RelocInfo::IsCodeAgeSequence(mode)) { - StaticVisitor::VisitCodeAgeSequence(heap, this); - } else if (RelocInfo::IsDebugBreakSlot(mode) && - IsPatchedDebugBreakSlotSequence()) { - StaticVisitor::VisitDebugTarget(heap, this); - } else if (RelocInfo::IsRuntimeEntry(mode)) { - StaticVisitor::VisitRuntimeEntry(this); - } -} - - Operand::Operand(int32_t immediate, RelocInfo::Mode rmode) { rm_ = no_reg; value_.immediate = immediate; |