| OLD | NEW | 
|    1 // Copyright 2015 the V8 project authors. All rights reserved. |    1 // Copyright 2015 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_INTERPRETER_BYTECODES_H_ |    5 #ifndef V8_INTERPRETER_BYTECODES_H_ | 
|    6 #define V8_INTERPRETER_BYTECODES_H_ |    6 #define V8_INTERPRETER_BYTECODES_H_ | 
|    7  |    7  | 
|    8 #include <cstdint> |    8 #include <cstdint> | 
|    9 #include <iosfwd> |    9 #include <iosfwd> | 
|   10 #include <string> |   10 #include <string> | 
| (...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  227   V(CreateArrayLiteral, AccumulatorUse::kWrite, OperandType::kIdx,             \ |  227   V(CreateArrayLiteral, AccumulatorUse::kWrite, OperandType::kIdx,             \ | 
|  228     OperandType::kIdx, OperandType::kFlag8)                                    \ |  228     OperandType::kIdx, OperandType::kFlag8)                                    \ | 
|  229   V(CreateObjectLiteral, AccumulatorUse::kNone, OperandType::kIdx,             \ |  229   V(CreateObjectLiteral, AccumulatorUse::kNone, OperandType::kIdx,             \ | 
|  230     OperandType::kIdx, OperandType::kFlag8, OperandType::kRegOut)              \ |  230     OperandType::kIdx, OperandType::kFlag8, OperandType::kRegOut)              \ | 
|  231                                                                                \ |  231                                                                                \ | 
|  232   /* Closure allocation */                                                     \ |  232   /* Closure allocation */                                                     \ | 
|  233   V(CreateClosure, AccumulatorUse::kWrite, OperandType::kIdx,                  \ |  233   V(CreateClosure, AccumulatorUse::kWrite, OperandType::kIdx,                  \ | 
|  234     OperandType::kFlag8)                                                       \ |  234     OperandType::kFlag8)                                                       \ | 
|  235                                                                                \ |  235                                                                                \ | 
|  236   /* Context allocation */                                                     \ |  236   /* Context allocation */                                                     \ | 
 |  237   V(CreateBlockContext, AccumulatorUse::kReadWrite, OperandType::kIdx)         \ | 
|  237   /* TODO(klaasb) rename Idx or add unsigned Imm OperandType? */               \ |  238   /* TODO(klaasb) rename Idx or add unsigned Imm OperandType? */               \ | 
|  238   V(CreateFunctionContext, AccumulatorUse::kWrite, OperandType::kIdx)          \ |  239   V(CreateFunctionContext, AccumulatorUse::kWrite, OperandType::kIdx)          \ | 
|  239                                                                                \ |  240                                                                                \ | 
|  240   /* Arguments allocation */                                                   \ |  241   /* Arguments allocation */                                                   \ | 
|  241   V(CreateMappedArguments, AccumulatorUse::kWrite)                             \ |  242   V(CreateMappedArguments, AccumulatorUse::kWrite)                             \ | 
|  242   V(CreateUnmappedArguments, AccumulatorUse::kWrite)                           \ |  243   V(CreateUnmappedArguments, AccumulatorUse::kWrite)                           \ | 
|  243   V(CreateRestParameter, AccumulatorUse::kWrite)                               \ |  244   V(CreateRestParameter, AccumulatorUse::kWrite)                               \ | 
|  244                                                                                \ |  245                                                                                \ | 
|  245   /* Control Flow */                                                           \ |  246   /* Control Flow */                                                           \ | 
|  246   V(Jump, AccumulatorUse::kNone, OperandType::kImm)                            \ |  247   V(Jump, AccumulatorUse::kNone, OperandType::kImm)                            \ | 
| (...skipping 334 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  581 std::ostream& operator<<(std::ostream& os, const AccumulatorUse& use); |  582 std::ostream& operator<<(std::ostream& os, const AccumulatorUse& use); | 
|  582 std::ostream& operator<<(std::ostream& os, const OperandScale& operand_scale); |  583 std::ostream& operator<<(std::ostream& os, const OperandScale& operand_scale); | 
|  583 std::ostream& operator<<(std::ostream& os, const OperandSize& operand_size); |  584 std::ostream& operator<<(std::ostream& os, const OperandSize& operand_size); | 
|  584 std::ostream& operator<<(std::ostream& os, const OperandType& operand_type); |  585 std::ostream& operator<<(std::ostream& os, const OperandType& operand_type); | 
|  585  |  586  | 
|  586 }  // namespace interpreter |  587 }  // namespace interpreter | 
|  587 }  // namespace internal |  588 }  // namespace internal | 
|  588 }  // namespace v8 |  589 }  // namespace v8 | 
|  589  |  590  | 
|  590 #endif  // V8_INTERPRETER_BYTECODES_H_ |  591 #endif  // V8_INTERPRETER_BYTECODES_H_ | 
| OLD | NEW |