OLD | NEW |
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, 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_METHOD_RECOGNIZER_H_ | 5 #ifndef VM_METHOD_RECOGNIZER_H_ |
6 #define VM_METHOD_RECOGNIZER_H_ | 6 #define VM_METHOD_RECOGNIZER_H_ |
7 | 7 |
8 #include "vm/allocation.h" | 8 #include "vm/allocation.h" |
9 | 9 |
10 namespace dart { | 10 namespace dart { |
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
123 V(_ExternalUint8ClampedArray, [], \ | 123 V(_ExternalUint8ClampedArray, [], \ |
124 ExternalUint8ClampedArrayGetIndexed, 1871828532) \ | 124 ExternalUint8ClampedArrayGetIndexed, 1871828532) \ |
125 V(_ExternalUint8ClampedArray, []=, \ | 125 V(_ExternalUint8ClampedArray, []=, \ |
126 ExternalUint8ClampedArraySetIndexed, 1746834469) \ | 126 ExternalUint8ClampedArraySetIndexed, 1746834469) \ |
127 V(_Int16Array, [], Int16ArrayGetIndexed, 1699340532) \ | 127 V(_Int16Array, [], Int16ArrayGetIndexed, 1699340532) \ |
128 V(_Int16Array, []=, Int16ArraySetIndexed, 799870496) \ | 128 V(_Int16Array, []=, Int16ArraySetIndexed, 799870496) \ |
129 V(_Uint16Array, [], Uint16ArrayGetIndexed, 452576118) \ | 129 V(_Uint16Array, [], Uint16ArrayGetIndexed, 452576118) \ |
130 V(_Uint16Array, []=, Uint16ArraySetIndexed, 1594961463) \ | 130 V(_Uint16Array, []=, Uint16ArraySetIndexed, 1594961463) \ |
131 V(_Int32Array, [], Int32ArrayGetIndexed, 2052925823) \ | 131 V(_Int32Array, [], Int32ArrayGetIndexed, 2052925823) \ |
132 V(_Int32Array, []=, Int32ArraySetIndexed, 504626978) \ | 132 V(_Int32Array, []=, Int32ArraySetIndexed, 504626978) \ |
133 V(_Uint32Array, [], Uint32ArrayGetIndexed, 1034114777) \ | |
134 V(_Uint32Array, []=, Uint32ArraySetIndexed, 918159348) \ | |
135 V(_Int64Array, [], Int64ArrayGetIndexed, 297668331) \ | 133 V(_Int64Array, [], Int64ArrayGetIndexed, 297668331) \ |
136 V(_Int64Array, []=, Int64ArraySetIndexed, 36465128) \ | 134 V(_Int64Array, []=, Int64ArraySetIndexed, 36465128) \ |
137 V(_Float32x4Array, [], Float32x4ArrayGetIndexed, 35821240) \ | 135 V(_Float32x4Array, [], Float32x4ArrayGetIndexed, 35821240) \ |
138 V(_Float32x4Array, []=, Float32x4ArraySetIndexed, 428758949) \ | 136 V(_Float32x4Array, []=, Float32x4ArraySetIndexed, 428758949) \ |
139 V(_Int32x4Array, [], Int32x4ArrayGetIndexed, 1830534333) \ | 137 V(_Int32x4Array, [], Int32x4ArrayGetIndexed, 1830534333) \ |
140 V(_Int32x4Array, []=, Int32x4ArraySetIndexed, 1631676655) \ | 138 V(_Int32x4Array, []=, Int32x4ArraySetIndexed, 1631676655) \ |
141 V(_Float64x2Array, [], Float64x2ArrayGetIndexed, 1860837505) \ | 139 V(_Float64x2Array, [], Float64x2ArrayGetIndexed, 1860837505) \ |
142 V(_Float64x2Array, []=, Float64x2ArraySetIndexed, 821269609) \ | 140 V(_Float64x2Array, []=, Float64x2ArraySetIndexed, 821269609) \ |
143 V(_Bigint, get:_neg, Bigint_getNeg, 1151633263) \ | 141 V(_Bigint, get:_neg, Bigint_getNeg, 1151633263) \ |
144 V(_Bigint, get:_used, Bigint_getUsed, 1308648707) \ | 142 V(_Bigint, get:_used, Bigint_getUsed, 1308648707) \ |
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
271 V(_Float64Array, ., TypedData_Float64Array_factory, 1430631000) \ | 269 V(_Float64Array, ., TypedData_Float64Array_factory, 1430631000) \ |
272 V(_Float32x4Array, ., TypedData_Float32x4Array_factory, 158753569) \ | 270 V(_Float32x4Array, ., TypedData_Float32x4Array_factory, 158753569) \ |
273 V(_Int32x4Array, ., TypedData_Int32x4Array_factory, 1189213641) \ | 271 V(_Int32x4Array, ., TypedData_Int32x4Array_factory, 1189213641) \ |
274 V(_Float64x2Array, ., TypedData_Float64x2Array_factory, 1699696799) \ | 272 V(_Float64x2Array, ., TypedData_Float64x2Array_factory, 1699696799) \ |
275 | 273 |
276 #define GRAPH_TYPED_DATA_INTRINSICS_LIST(V) \ | 274 #define GRAPH_TYPED_DATA_INTRINSICS_LIST(V) \ |
277 V(_Uint8Array, [], Uint8ArrayGetIndexed, 579862489) \ | 275 V(_Uint8Array, [], Uint8ArrayGetIndexed, 579862489) \ |
278 V(_Uint8Array, []=, Uint8ArraySetIndexed, 447309008) \ | 276 V(_Uint8Array, []=, Uint8ArraySetIndexed, 447309008) \ |
279 V(_ExternalUint8Array, [], ExternalUint8ArrayGetIndexed, 1293647140) \ | 277 V(_ExternalUint8Array, [], ExternalUint8ArrayGetIndexed, 1293647140) \ |
280 V(_ExternalUint8Array, []=, ExternalUint8ArraySetIndexed, 1593599192) \ | 278 V(_ExternalUint8Array, []=, ExternalUint8ArraySetIndexed, 1593599192) \ |
| 279 V(_Uint32Array, [], Uint32ArrayGetIndexed, 1034114777) \ |
| 280 V(_Uint32Array, []=, Uint32ArraySetIndexed, 918159348) \ |
281 V(_Float64Array, []=, Float64ArraySetIndexed, 887301703) \ | 281 V(_Float64Array, []=, Float64ArraySetIndexed, 887301703) \ |
282 V(_Float64Array, [], Float64ArrayGetIndexed, 1959896670) \ | 282 V(_Float64Array, [], Float64ArrayGetIndexed, 1959896670) \ |
283 V(_TypedList, get:length, TypedDataLength, 522684521) \ | 283 V(_TypedList, get:length, TypedDataLength, 522684521) \ |
284 V(_Float32x4, get:x, Float32x4ShuffleX, 384969722) \ | 284 V(_Float32x4, get:x, Float32x4ShuffleX, 384969722) \ |
285 V(_Float32x4, get:y, Float32x4ShuffleY, 1398121942) \ | 285 V(_Float32x4, get:y, Float32x4ShuffleY, 1398121942) \ |
286 V(_Float32x4, get:z, Float32x4ShuffleZ, 1178175605) \ | 286 V(_Float32x4, get:z, Float32x4ShuffleZ, 1178175605) \ |
287 V(_Float32x4, get:w, Float32x4ShuffleW, 480951003) \ | 287 V(_Float32x4, get:w, Float32x4ShuffleW, 480951003) \ |
288 V(_Float32x4, _mul, Float32x4Mul, 1703784673) \ | 288 V(_Float32x4, _mul, Float32x4Mul, 1703784673) \ |
289 V(_Float32x4, _sub, Float32x4Sub, 1302598822) \ | 289 V(_Float32x4, _sub, Float32x4Sub, 1302598822) \ |
290 V(_Float32x4, _add, Float32x4Add, 182344215) \ | 290 V(_Float32x4, _add, Float32x4Add, 182344215) \ |
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
491 ASSERT(f.CheckSourceFingerprint(#p0 ", " #p1, fp)) | 491 ASSERT(f.CheckSourceFingerprint(#p0 ", " #p1, fp)) |
492 | 492 |
493 #define CHECK_FINGERPRINT3(f, p0, p1, p2, fp) \ | 493 #define CHECK_FINGERPRINT3(f, p0, p1, p2, fp) \ |
494 ASSERT(f.CheckSourceFingerprint(#p0 ", " #p1 ", " #p2, fp)) | 494 ASSERT(f.CheckSourceFingerprint(#p0 ", " #p1 ", " #p2, fp)) |
495 #endif // defined(DART_NO_SNAPSHOT). | 495 #endif // defined(DART_NO_SNAPSHOT). |
496 | 496 |
497 | 497 |
498 } // namespace dart | 498 } // namespace dart |
499 | 499 |
500 #endif // VM_METHOD_RECOGNIZER_H_ | 500 #endif // VM_METHOD_RECOGNIZER_H_ |
OLD | NEW |