OLD | NEW |
1 // Copyright 2011 the V8 project authors. All rights reserved. | 1 // Copyright 2011 the V8 project authors. All rights reserved. |
2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
4 // met: | 4 // met: |
5 // | 5 // |
6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
(...skipping 1171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1182 LOperand* temporary() const { return temporary_; } | 1182 LOperand* temporary() const { return temporary_; } |
1183 | 1183 |
1184 DECLARE_CONCRETE_INSTRUCTION(ValueOf, "value-of") | 1184 DECLARE_CONCRETE_INSTRUCTION(ValueOf, "value-of") |
1185 DECLARE_HYDROGEN_ACCESSOR(ValueOf) | 1185 DECLARE_HYDROGEN_ACCESSOR(ValueOf) |
1186 | 1186 |
1187 private: | 1187 private: |
1188 LOperand* temporary_; | 1188 LOperand* temporary_; |
1189 }; | 1189 }; |
1190 | 1190 |
1191 | 1191 |
1192 class LThrow: public LUnaryOperation<1> { | 1192 class LThrow: public LUnaryOperation<0> { |
1193 public: | 1193 public: |
1194 explicit LThrow(LOperand* value) : LUnaryOperation<1>(value) { } | 1194 explicit LThrow(LOperand* value) : LUnaryOperation<0>(value) { } |
1195 | 1195 |
1196 DECLARE_CONCRETE_INSTRUCTION(Throw, "throw") | 1196 DECLARE_CONCRETE_INSTRUCTION(Throw, "throw") |
1197 }; | 1197 }; |
1198 | 1198 |
1199 | 1199 |
1200 class LBitNotI: public LUnaryOperation<1> { | 1200 class LBitNotI: public LUnaryOperation<1> { |
1201 public: | 1201 public: |
1202 explicit LBitNotI(LOperand* input) : LUnaryOperation<1>(input) { } | 1202 explicit LBitNotI(LOperand* input) : LUnaryOperation<1>(input) { } |
1203 | 1203 |
1204 DECLARE_CONCRETE_INSTRUCTION(BitNotI, "bit-not-i") | 1204 DECLARE_CONCRETE_INSTRUCTION(BitNotI, "bit-not-i") |
(...skipping 827 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2032 DISALLOW_COPY_AND_ASSIGN(LChunkBuilder); | 2032 DISALLOW_COPY_AND_ASSIGN(LChunkBuilder); |
2033 }; | 2033 }; |
2034 | 2034 |
2035 #undef DECLARE_HYDROGEN_ACCESSOR | 2035 #undef DECLARE_HYDROGEN_ACCESSOR |
2036 #undef DECLARE_INSTRUCTION | 2036 #undef DECLARE_INSTRUCTION |
2037 #undef DECLARE_CONCRETE_INSTRUCTION | 2037 #undef DECLARE_CONCRETE_INSTRUCTION |
2038 | 2038 |
2039 } } // namespace v8::internal | 2039 } } // namespace v8::internal |
2040 | 2040 |
2041 #endif // V8_IA32_LITHIUM_IA32_H_ | 2041 #endif // V8_IA32_LITHIUM_IA32_H_ |
OLD | NEW |