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 |