| 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 1301 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1312   void LoadWordFromPoolOffsetFixed(Register dst, Register pp, uint32_t offset); |  1312   void LoadWordFromPoolOffsetFixed(Register dst, Register pp, uint32_t offset); | 
|  1313   intptr_t FindImmediate(int64_t imm); |  1313   intptr_t FindImmediate(int64_t imm); | 
|  1314   bool CanLoadFromObjectPool(const Object& object) const; |  1314   bool CanLoadFromObjectPool(const Object& object) const; | 
|  1315   bool CanLoadImmediateFromPool(int64_t imm, Register pp); |  1315   bool CanLoadImmediateFromPool(int64_t imm, Register pp); | 
|  1316   void LoadExternalLabel(Register dst, const ExternalLabel* label, |  1316   void LoadExternalLabel(Register dst, const ExternalLabel* label, | 
|  1317                          Patchability patchable, Register pp); |  1317                          Patchability patchable, Register pp); | 
|  1318   void LoadExternalLabelFixed(Register dst, |  1318   void LoadExternalLabelFixed(Register dst, | 
|  1319                               const ExternalLabel* label, |  1319                               const ExternalLabel* label, | 
|  1320                               Patchability patchable, |  1320                               Patchability patchable, | 
|  1321                               Register pp); |  1321                               Register pp); | 
|  1322   void LoadIsolate(Register dst, Register pp); |  1322   void LoadIsolate(Register dst); | 
|  1323   void LoadObject(Register dst, const Object& obj, Register pp); |  1323   void LoadObject(Register dst, const Object& obj, Register pp); | 
|  1324   void LoadUniqueObject(Register dst, const Object& obj, Register pp); |  1324   void LoadUniqueObject(Register dst, const Object& obj, Register pp); | 
|  1325   void LoadDecodableImmediate(Register reg, int64_t imm, Register pp); |  1325   void LoadDecodableImmediate(Register reg, int64_t imm, Register pp); | 
|  1326   void LoadImmediateFixed(Register reg, int64_t imm); |  1326   void LoadImmediateFixed(Register reg, int64_t imm); | 
|  1327   void LoadImmediate(Register reg, int64_t imm, Register pp); |  1327   void LoadImmediate(Register reg, int64_t imm, Register pp); | 
|  1328   void LoadDImmediate(VRegister reg, double immd, Register pp); |  1328   void LoadDImmediate(VRegister reg, double immd, Register pp); | 
|  1329  |  1329  | 
|  1330   void PushObject(const Object& object, Register pp) { |  1330   void PushObject(const Object& object, Register pp) { | 
|  1331     LoadObject(TMP, object, pp); |  1331     LoadObject(TMP, object, pp); | 
|  1332     Push(TMP); |  1332     Push(TMP); | 
| (...skipping 616 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1949                                   Register value, |  1949                                   Register value, | 
|  1950                                   Label* no_update); |  1950                                   Label* no_update); | 
|  1951  |  1951  | 
|  1952   DISALLOW_ALLOCATION(); |  1952   DISALLOW_ALLOCATION(); | 
|  1953   DISALLOW_COPY_AND_ASSIGN(Assembler); |  1953   DISALLOW_COPY_AND_ASSIGN(Assembler); | 
|  1954 }; |  1954 }; | 
|  1955  |  1955  | 
|  1956 }  // namespace dart |  1956 }  // namespace dart | 
|  1957  |  1957  | 
|  1958 #endif  // VM_ASSEMBLER_ARM64_H_ |  1958 #endif  // VM_ASSEMBLER_ARM64_H_ | 
| OLD | NEW |