| 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/debug.h" | 10 #include "src/debug/debug.h" |
| (...skipping 850 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 861 DCHECK(IsEmbeddedObject(rmode_) || IsCodeTarget(rmode_) || | 861 DCHECK(IsEmbeddedObject(rmode_) || IsCodeTarget(rmode_) || |
| 862 IsRuntimeEntry(rmode_) || IsExternalReference(rmode_) || | 862 IsRuntimeEntry(rmode_) || IsExternalReference(rmode_) || |
| 863 IsInternalReference(rmode_)); | 863 IsInternalReference(rmode_)); |
| 864 if (IsInternalReference(rmode_)) { | 864 if (IsInternalReference(rmode_)) { |
| 865 Memory::Address_at(pc_) = NULL; | 865 Memory::Address_at(pc_) = NULL; |
| 866 } else { | 866 } else { |
| 867 Assembler::set_target_address_at(isolate_, pc_, host_, NULL); | 867 Assembler::set_target_address_at(isolate_, pc_, host_, NULL); |
| 868 } | 868 } |
| 869 } | 869 } |
| 870 | 870 |
| 871 | 871 template <typename ObjectVisitor> |
| 872 void RelocInfo::Visit(Isolate* isolate, ObjectVisitor* visitor) { | 872 void RelocInfo::Visit(Isolate* isolate, ObjectVisitor* visitor) { |
| 873 RelocInfo::Mode mode = rmode(); | 873 RelocInfo::Mode mode = rmode(); |
| 874 if (mode == RelocInfo::EMBEDDED_OBJECT) { | 874 if (mode == RelocInfo::EMBEDDED_OBJECT) { |
| 875 visitor->VisitEmbeddedPointer(this); | 875 visitor->VisitEmbeddedPointer(this); |
| 876 } else if (RelocInfo::IsCodeTarget(mode)) { | 876 } else if (RelocInfo::IsCodeTarget(mode)) { |
| 877 visitor->VisitCodeTarget(this); | 877 visitor->VisitCodeTarget(this); |
| 878 } else if (mode == RelocInfo::CELL) { | 878 } else if (mode == RelocInfo::CELL) { |
| 879 visitor->VisitCell(this); | 879 visitor->VisitCell(this); |
| 880 } else if (mode == RelocInfo::EXTERNAL_REFERENCE) { | 880 } else if (mode == RelocInfo::EXTERNAL_REFERENCE) { |
| 881 visitor->VisitExternalReference(this); | 881 visitor->VisitExternalReference(this); |
| (...skipping 372 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1254 | 1254 |
| 1255 void Assembler::ClearRecordedAstId() { | 1255 void Assembler::ClearRecordedAstId() { |
| 1256 recorded_ast_id_ = TypeFeedbackId::None(); | 1256 recorded_ast_id_ = TypeFeedbackId::None(); |
| 1257 } | 1257 } |
| 1258 | 1258 |
| 1259 | 1259 |
| 1260 } // namespace internal | 1260 } // namespace internal |
| 1261 } // namespace v8 | 1261 } // namespace v8 |
| 1262 | 1262 |
| 1263 #endif // V8_ARM64_ASSEMBLER_ARM64_INL_H_ | 1263 #endif // V8_ARM64_ASSEMBLER_ARM64_INL_H_ |
| OLD | NEW |