OLD | NEW |
1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 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_MIPS_MACRO_ASSEMBLER_MIPS_H_ | 5 #ifndef V8_MIPS_MACRO_ASSEMBLER_MIPS_H_ |
6 #define V8_MIPS_MACRO_ASSEMBLER_MIPS_H_ | 6 #define V8_MIPS_MACRO_ASSEMBLER_MIPS_H_ |
7 | 7 |
8 #include "src/assembler.h" | 8 #include "src/assembler.h" |
9 #include "src/globals.h" | 9 #include "src/globals.h" |
10 #include "src/mips/assembler-mips.h" | 10 #include "src/mips/assembler-mips.h" |
(...skipping 1498 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1509 void ClampUint8(Register output_reg, Register input_reg); | 1509 void ClampUint8(Register output_reg, Register input_reg); |
1510 | 1510 |
1511 void ClampDoubleToUint8(Register result_reg, | 1511 void ClampDoubleToUint8(Register result_reg, |
1512 DoubleRegister input_reg, | 1512 DoubleRegister input_reg, |
1513 DoubleRegister temp_double_reg); | 1513 DoubleRegister temp_double_reg); |
1514 | 1514 |
1515 | 1515 |
1516 void LoadInstanceDescriptors(Register map, Register descriptors); | 1516 void LoadInstanceDescriptors(Register map, Register descriptors); |
1517 void EnumLength(Register dst, Register map); | 1517 void EnumLength(Register dst, Register map); |
1518 void NumberOfOwnDescriptors(Register dst, Register map); | 1518 void NumberOfOwnDescriptors(Register dst, Register map); |
| 1519 void LoadAccessor(Register dst, Register holder, int accessor_index, |
| 1520 AccessorComponent accessor); |
1519 | 1521 |
1520 template<typename Field> | 1522 template<typename Field> |
1521 void DecodeField(Register dst, Register src) { | 1523 void DecodeField(Register dst, Register src) { |
1522 Ext(dst, src, Field::kShift, Field::kSize); | 1524 Ext(dst, src, Field::kShift, Field::kSize); |
1523 } | 1525 } |
1524 | 1526 |
1525 template<typename Field> | 1527 template<typename Field> |
1526 void DecodeField(Register reg) { | 1528 void DecodeField(Register reg) { |
1527 DecodeField<Field>(reg, reg); | 1529 DecodeField<Field>(reg, reg); |
1528 } | 1530 } |
(...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1712 #define CODE_COVERAGE_TOSTRING(x) CODE_COVERAGE_STRINGIFY(x) | 1714 #define CODE_COVERAGE_TOSTRING(x) CODE_COVERAGE_STRINGIFY(x) |
1713 #define __FILE_LINE__ __FILE__ ":" CODE_COVERAGE_TOSTRING(__LINE__) | 1715 #define __FILE_LINE__ __FILE__ ":" CODE_COVERAGE_TOSTRING(__LINE__) |
1714 #define ACCESS_MASM(masm) masm->stop(__FILE_LINE__); masm-> | 1716 #define ACCESS_MASM(masm) masm->stop(__FILE_LINE__); masm-> |
1715 #else | 1717 #else |
1716 #define ACCESS_MASM(masm) masm-> | 1718 #define ACCESS_MASM(masm) masm-> |
1717 #endif | 1719 #endif |
1718 | 1720 |
1719 } } // namespace v8::internal | 1721 } } // namespace v8::internal |
1720 | 1722 |
1721 #endif // V8_MIPS_MACRO_ASSEMBLER_MIPS_H_ | 1723 #endif // V8_MIPS_MACRO_ASSEMBLER_MIPS_H_ |
OLD | NEW |