| 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_LITHIUM_ARM64_H_ | 5 #ifndef V8_ARM64_LITHIUM_ARM64_H_ |
| 6 #define V8_ARM64_LITHIUM_ARM64_H_ | 6 #define V8_ARM64_LITHIUM_ARM64_H_ |
| 7 | 7 |
| 8 #include "src/hydrogen.h" | 8 #include "src/hydrogen.h" |
| 9 #include "src/lithium.h" | 9 #include "src/lithium.h" |
| 10 #include "src/lithium-allocator.h" | 10 #include "src/lithium-allocator.h" |
| (...skipping 434 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 445 | 445 |
| 446 DECLARE_CONCRETE_INSTRUCTION(Drop, "drop") | 446 DECLARE_CONCRETE_INSTRUCTION(Drop, "drop") |
| 447 | 447 |
| 448 private: | 448 private: |
| 449 int count_; | 449 int count_; |
| 450 }; | 450 }; |
| 451 | 451 |
| 452 | 452 |
| 453 class LDummy V8_FINAL : public LTemplateInstruction<1, 0, 0> { | 453 class LDummy V8_FINAL : public LTemplateInstruction<1, 0, 0> { |
| 454 public: | 454 public: |
| 455 explicit LDummy() { } | 455 LDummy() {} |
| 456 DECLARE_CONCRETE_INSTRUCTION(Dummy, "dummy") | 456 DECLARE_CONCRETE_INSTRUCTION(Dummy, "dummy") |
| 457 }; | 457 }; |
| 458 | 458 |
| 459 | 459 |
| 460 class LDummyUse V8_FINAL : public LTemplateInstruction<1, 1, 0> { | 460 class LDummyUse V8_FINAL : public LTemplateInstruction<1, 1, 0> { |
| 461 public: | 461 public: |
| 462 explicit LDummyUse(LOperand* value) { | 462 explicit LDummyUse(LOperand* value) { |
| 463 inputs_[0] = value; | 463 inputs_[0] = value; |
| 464 } | 464 } |
| 465 DECLARE_CONCRETE_INSTRUCTION(DummyUse, "dummy-use") | 465 DECLARE_CONCRETE_INSTRUCTION(DummyUse, "dummy-use") |
| (...skipping 470 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 936 LOperand* value() { return inputs_[0]; } | 936 LOperand* value() { return inputs_[0]; } |
| 937 LOperand* temp() { return temps_[0]; } | 937 LOperand* temp() { return temps_[0]; } |
| 938 | 938 |
| 939 DECLARE_CONCRETE_INSTRUCTION(CheckInstanceType, "check-instance-type") | 939 DECLARE_CONCRETE_INSTRUCTION(CheckInstanceType, "check-instance-type") |
| 940 DECLARE_HYDROGEN_ACCESSOR(CheckInstanceType) | 940 DECLARE_HYDROGEN_ACCESSOR(CheckInstanceType) |
| 941 }; | 941 }; |
| 942 | 942 |
| 943 | 943 |
| 944 class LCheckMaps V8_FINAL : public LTemplateInstruction<0, 1, 1> { | 944 class LCheckMaps V8_FINAL : public LTemplateInstruction<0, 1, 1> { |
| 945 public: | 945 public: |
| 946 LCheckMaps(LOperand* value = NULL, LOperand* temp = NULL) { | 946 explicit LCheckMaps(LOperand* value = NULL, LOperand* temp = NULL) { |
| 947 inputs_[0] = value; | 947 inputs_[0] = value; |
| 948 temps_[0] = temp; | 948 temps_[0] = temp; |
| 949 } | 949 } |
| 950 | 950 |
| 951 LOperand* value() { return inputs_[0]; } | 951 LOperand* value() { return inputs_[0]; } |
| 952 LOperand* temp() { return temps_[0]; } | 952 LOperand* temp() { return temps_[0]; } |
| 953 | 953 |
| 954 DECLARE_CONCRETE_INSTRUCTION(CheckMaps, "check-maps") | 954 DECLARE_CONCRETE_INSTRUCTION(CheckMaps, "check-maps") |
| 955 DECLARE_HYDROGEN_ACCESSOR(CheckMaps) | 955 DECLARE_HYDROGEN_ACCESSOR(CheckMaps) |
| 956 }; | 956 }; |
| (...skipping 2305 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3262 | 3262 |
| 3263 DISALLOW_COPY_AND_ASSIGN(LChunkBuilder); | 3263 DISALLOW_COPY_AND_ASSIGN(LChunkBuilder); |
| 3264 }; | 3264 }; |
| 3265 | 3265 |
| 3266 #undef DECLARE_HYDROGEN_ACCESSOR | 3266 #undef DECLARE_HYDROGEN_ACCESSOR |
| 3267 #undef DECLARE_CONCRETE_INSTRUCTION | 3267 #undef DECLARE_CONCRETE_INSTRUCTION |
| 3268 | 3268 |
| 3269 } } // namespace v8::internal | 3269 } } // namespace v8::internal |
| 3270 | 3270 |
| 3271 #endif // V8_ARM64_LITHIUM_ARM64_H_ | 3271 #endif // V8_ARM64_LITHIUM_ARM64_H_ |
| OLD | NEW |