| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef VM_ASSEMBLER_ARM64_H_ | 5 #ifndef VM_ASSEMBLER_ARM64_H_ |
| 6 #define VM_ASSEMBLER_ARM64_H_ | 6 #define VM_ASSEMBLER_ARM64_H_ |
| 7 | 7 |
| 8 #ifndef VM_ASSEMBLER_H_ | 8 #ifndef VM_ASSEMBLER_H_ |
| 9 #error Do not include assembler_arm64.h directly; use assembler.h instead. | 9 #error Do not include assembler_arm64.h directly; use assembler.h instead. |
| 10 #endif | 10 #endif |
| (...skipping 1270 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1281 } | 1281 } |
| 1282 void set_constant_pool_allowed(bool b) { | 1282 void set_constant_pool_allowed(bool b) { |
| 1283 constant_pool_allowed_ = b; | 1283 constant_pool_allowed_ = b; |
| 1284 } | 1284 } |
| 1285 | 1285 |
| 1286 void LoadWordFromPoolOffset(Register dst, uint32_t offset); | 1286 void LoadWordFromPoolOffset(Register dst, uint32_t offset); |
| 1287 void LoadWordFromPoolOffsetFixed(Register dst, uint32_t offset); | 1287 void LoadWordFromPoolOffsetFixed(Register dst, uint32_t offset); |
| 1288 intptr_t FindImmediate(int64_t imm); | 1288 intptr_t FindImmediate(int64_t imm); |
| 1289 bool CanLoadFromObjectPool(const Object& object) const; | 1289 bool CanLoadFromObjectPool(const Object& object) const; |
| 1290 void LoadExternalLabel(Register dst, const ExternalLabel* label); | 1290 void LoadExternalLabel(Register dst, const ExternalLabel* label); |
| 1291 void LoadNativeEntry(Register dst, const ExternalLabel* label); |
| 1291 void LoadExternalLabelFixed(Register dst, | 1292 void LoadExternalLabelFixed(Register dst, |
| 1292 const ExternalLabel* label, | 1293 const ExternalLabel* label, |
| 1293 Patchability patchable); | 1294 Patchability patchable); |
| 1294 void LoadFunctionFromCalleePool(Register dst, | 1295 void LoadFunctionFromCalleePool(Register dst, |
| 1295 const Function& function, | 1296 const Function& function, |
| 1296 Register new_pp); | 1297 Register new_pp); |
| 1297 void LoadIsolate(Register dst); | 1298 void LoadIsolate(Register dst); |
| 1298 void LoadObject(Register dst, const Object& obj); | 1299 void LoadObject(Register dst, const Object& obj); |
| 1299 void LoadUniqueObject(Register dst, const Object& obj); | 1300 void LoadUniqueObject(Register dst, const Object& obj); |
| 1300 void LoadDecodableImmediate(Register reg, int64_t imm); | 1301 void LoadDecodableImmediate(Register reg, int64_t imm); |
| (...skipping 622 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1923 Register value, | 1924 Register value, |
| 1924 Label* no_update); | 1925 Label* no_update); |
| 1925 | 1926 |
| 1926 DISALLOW_ALLOCATION(); | 1927 DISALLOW_ALLOCATION(); |
| 1927 DISALLOW_COPY_AND_ASSIGN(Assembler); | 1928 DISALLOW_COPY_AND_ASSIGN(Assembler); |
| 1928 }; | 1929 }; |
| 1929 | 1930 |
| 1930 } // namespace dart | 1931 } // namespace dart |
| 1931 | 1932 |
| 1932 #endif // VM_ASSEMBLER_ARM64_H_ | 1933 #endif // VM_ASSEMBLER_ARM64_H_ |
| OLD | NEW |