| OLD | NEW |
| 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, 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_REGEXP_BYTECODES_H_ | 5 #ifndef RUNTIME_VM_REGEXP_BYTECODES_H_ |
| 6 #define VM_REGEXP_BYTECODES_H_ | 6 #define RUNTIME_VM_REGEXP_BYTECODES_H_ |
| 7 | 7 |
| 8 namespace dart { | 8 namespace dart { |
| 9 | 9 |
| 10 const int BYTECODE_MASK = 0xff; | 10 const int BYTECODE_MASK = 0xff; |
| 11 // The first argument is packed in with the byte code in one word, but so it | 11 // The first argument is packed in with the byte code in one word, but so it |
| 12 // has 24 bits, but it can be positive and negative so only use 23 bits for | 12 // has 24 bits, but it can be positive and negative so only use 23 bits for |
| 13 // positive values. | 13 // positive values. |
| 14 const unsigned int MAX_FIRST_ARG = 0x7fffffu; | 14 const unsigned int MAX_FIRST_ARG = 0x7fffffu; |
| 15 const int BYTECODE_SHIFT = 8; | 15 const int BYTECODE_SHIFT = 8; |
| 16 | 16 |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 69 BYTECODE_ITERATOR(DECLARE_BYTECODES) | 69 BYTECODE_ITERATOR(DECLARE_BYTECODES) |
| 70 #undef DECLARE_BYTECODES | 70 #undef DECLARE_BYTECODES |
| 71 | 71 |
| 72 #define DECLARE_BYTECODE_LENGTH(name, code, length) \ | 72 #define DECLARE_BYTECODE_LENGTH(name, code, length) \ |
| 73 static const int BC_##name##_LENGTH = length; | 73 static const int BC_##name##_LENGTH = length; |
| 74 BYTECODE_ITERATOR(DECLARE_BYTECODE_LENGTH) | 74 BYTECODE_ITERATOR(DECLARE_BYTECODE_LENGTH) |
| 75 #undef DECLARE_BYTECODE_LENGTH | 75 #undef DECLARE_BYTECODE_LENGTH |
| 76 | 76 |
| 77 } // namespace dart | 77 } // namespace dart |
| 78 | 78 |
| 79 #endif // VM_REGEXP_BYTECODES_H_ | 79 #endif // RUNTIME_VM_REGEXP_BYTECODES_H_ |
| OLD | NEW |