| OLD | NEW | 
|     1 // Copyright 2013 the V8 project authors. All rights reserved. |     1 // Copyright 2013 the V8 project authors. All rights reserved. | 
|     2 // Use of this source code is governed by a BSD-style license that can be |     2 // Use of this source code is governed by a BSD-style license that can be | 
|     3 // found in the LICENSE file. |     3 // found in the LICENSE file. | 
|     4  |     4  | 
|     5 #ifndef V8_ARM64_ASSEMBLER_ARM64_INL_H_ |     5 #ifndef V8_ARM64_ASSEMBLER_ARM64_INL_H_ | 
|     6 #define V8_ARM64_ASSEMBLER_ARM64_INL_H_ |     6 #define V8_ARM64_ASSEMBLER_ARM64_INL_H_ | 
|     7  |     7  | 
|     8 #include "src/arm64/assembler-arm64.h" |     8 #include "src/arm64/assembler-arm64.h" | 
|     9 #include "src/assembler.h" |     9 #include "src/assembler.h" | 
|    10 #include "src/debug.h" |    10 #include "src/debug.h" | 
| (...skipping 866 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   877     visitor->VisitEmbeddedPointer(this); |   877     visitor->VisitEmbeddedPointer(this); | 
|   878   } else if (RelocInfo::IsCodeTarget(mode)) { |   878   } else if (RelocInfo::IsCodeTarget(mode)) { | 
|   879     visitor->VisitCodeTarget(this); |   879     visitor->VisitCodeTarget(this); | 
|   880   } else if (mode == RelocInfo::CELL) { |   880   } else if (mode == RelocInfo::CELL) { | 
|   881     visitor->VisitCell(this); |   881     visitor->VisitCell(this); | 
|   882   } else if (mode == RelocInfo::EXTERNAL_REFERENCE) { |   882   } else if (mode == RelocInfo::EXTERNAL_REFERENCE) { | 
|   883     visitor->VisitExternalReference(this); |   883     visitor->VisitExternalReference(this); | 
|   884   } else if (mode == RelocInfo::INTERNAL_REFERENCE) { |   884   } else if (mode == RelocInfo::INTERNAL_REFERENCE) { | 
|   885     visitor->VisitInternalReference(this); |   885     visitor->VisitInternalReference(this); | 
|   886   } else if (RelocInfo::IsDebugBreakSlot(mode) && |   886   } else if (RelocInfo::IsDebugBreakSlot(mode) && | 
|   887              IsPatchedDebugBreakSlotSequence() && |   887              IsPatchedDebugBreakSlotSequence()) { | 
|   888              isolate->debug()->has_break_points()) { |  | 
|   889     visitor->VisitDebugTarget(this); |   888     visitor->VisitDebugTarget(this); | 
|   890   } else if (RelocInfo::IsRuntimeEntry(mode)) { |   889   } else if (RelocInfo::IsRuntimeEntry(mode)) { | 
|   891     visitor->VisitRuntimeEntry(this); |   890     visitor->VisitRuntimeEntry(this); | 
|   892   } |   891   } | 
|   893 } |   892 } | 
|   894  |   893  | 
|   895  |   894  | 
|   896 template<typename StaticVisitor> |   895 template<typename StaticVisitor> | 
|   897 void RelocInfo::Visit(Heap* heap) { |   896 void RelocInfo::Visit(Heap* heap) { | 
|   898   RelocInfo::Mode mode = rmode(); |   897   RelocInfo::Mode mode = rmode(); | 
|   899   if (mode == RelocInfo::EMBEDDED_OBJECT) { |   898   if (mode == RelocInfo::EMBEDDED_OBJECT) { | 
|   900     StaticVisitor::VisitEmbeddedPointer(heap, this); |   899     StaticVisitor::VisitEmbeddedPointer(heap, this); | 
|   901   } else if (RelocInfo::IsCodeTarget(mode)) { |   900   } else if (RelocInfo::IsCodeTarget(mode)) { | 
|   902     StaticVisitor::VisitCodeTarget(heap, this); |   901     StaticVisitor::VisitCodeTarget(heap, this); | 
|   903   } else if (mode == RelocInfo::CELL) { |   902   } else if (mode == RelocInfo::CELL) { | 
|   904     StaticVisitor::VisitCell(heap, this); |   903     StaticVisitor::VisitCell(heap, this); | 
|   905   } else if (mode == RelocInfo::EXTERNAL_REFERENCE) { |   904   } else if (mode == RelocInfo::EXTERNAL_REFERENCE) { | 
|   906     StaticVisitor::VisitExternalReference(this); |   905     StaticVisitor::VisitExternalReference(this); | 
|   907   } else if (mode == RelocInfo::INTERNAL_REFERENCE) { |   906   } else if (mode == RelocInfo::INTERNAL_REFERENCE) { | 
|   908     StaticVisitor::VisitInternalReference(this); |   907     StaticVisitor::VisitInternalReference(this); | 
|   909   } else if (heap->isolate()->debug()->has_break_points() && |   908   } else if (RelocInfo::IsDebugBreakSlot(mode) && | 
|   910              RelocInfo::IsDebugBreakSlot(mode) && |  | 
|   911              IsPatchedDebugBreakSlotSequence()) { |   909              IsPatchedDebugBreakSlotSequence()) { | 
|   912     StaticVisitor::VisitDebugTarget(heap, this); |   910     StaticVisitor::VisitDebugTarget(heap, this); | 
|   913   } else if (RelocInfo::IsRuntimeEntry(mode)) { |   911   } else if (RelocInfo::IsRuntimeEntry(mode)) { | 
|   914     StaticVisitor::VisitRuntimeEntry(this); |   912     StaticVisitor::VisitRuntimeEntry(this); | 
|   915   } |   913   } | 
|   916 } |   914 } | 
|   917  |   915  | 
|   918  |   916  | 
|   919 LoadStoreOp Assembler::LoadOpFor(const CPURegister& rt) { |   917 LoadStoreOp Assembler::LoadOpFor(const CPURegister& rt) { | 
|   920   DCHECK(rt.IsValid()); |   918   DCHECK(rt.IsValid()); | 
| (...skipping 362 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1283  |  1281  | 
|  1284  |  1282  | 
|  1285 void Assembler::ClearRecordedAstId() { |  1283 void Assembler::ClearRecordedAstId() { | 
|  1286   recorded_ast_id_ = TypeFeedbackId::None(); |  1284   recorded_ast_id_ = TypeFeedbackId::None(); | 
|  1287 } |  1285 } | 
|  1288  |  1286  | 
|  1289  |  1287  | 
|  1290 } }  // namespace v8::internal |  1288 } }  // namespace v8::internal | 
|  1291  |  1289  | 
|  1292 #endif  // V8_ARM64_ASSEMBLER_ARM64_INL_H_ |  1290 #endif  // V8_ARM64_ASSEMBLER_ARM64_INL_H_ | 
| OLD | NEW |