Index: runtime/vm/method_recognizer.h |
diff --git a/runtime/vm/method_recognizer.h b/runtime/vm/method_recognizer.h |
index 5ab5eaccbf4d9a49e46554988ed6437a38421841..043dd70153fccbaadb57391b5ac9df5ef63e0dab 100644 |
--- a/runtime/vm/method_recognizer.h |
+++ b/runtime/vm/method_recognizer.h |
@@ -17,39 +17,39 @@ namespace dart { |
V(::, identical, ObjectIdentical, Bool, 0x49c6e96a) \ |
V(ClassID, getID, ClassIDgetID, Smi, 0x528fd455) \ |
V(Object, Object., ObjectConstructor, Dynamic, 0x681617fe) \ |
- V(_List, ., ObjectArrayAllocate, Array, 0x63078b15) \ |
- V(_TypedList, _getInt8, ByteArrayBaseGetInt8, Smi, 0x59e7291d) \ |
- V(_TypedList, _getUint8, ByteArrayBaseGetUint8, Smi, 0x38d3e5bf) \ |
- V(_TypedList, _getInt16, ByteArrayBaseGetInt16, Smi, 0x19dde22c) \ |
- V(_TypedList, _getUint16, ByteArrayBaseGetUint16, Smi, 0x4f3dbe58) \ |
- V(_TypedList, _getInt32, ByteArrayBaseGetInt32, Dynamic, 0x082db131) \ |
- V(_TypedList, _getUint32, ByteArrayBaseGetUint32, Dynamic, 0x1dcbfb98) \ |
- V(_TypedList, _getInt64, ByteArrayBaseGetInt64, Dynamic, 0x61b71474) \ |
- V(_TypedList, _getFloat32, ByteArrayBaseGetFloat32, Double, 0x63b56e15) \ |
- V(_TypedList, _getFloat64, ByteArrayBaseGetFloat64, Double, 0x399dacf8) \ |
+ V(_List, ., ObjectArrayAllocate, Array, 0x375519ad) \ |
+ V(_TypedList, _getInt8, ByteArrayBaseGetInt8, Smi, 0x7041895a) \ |
+ V(_TypedList, _getUint8, ByteArrayBaseGetUint8, Smi, 0x336fa3ea) \ |
+ V(_TypedList, _getInt16, ByteArrayBaseGetInt16, Smi, 0x231bbe2e) \ |
+ V(_TypedList, _getUint16, ByteArrayBaseGetUint16, Smi, 0x0371785f) \ |
+ V(_TypedList, _getInt32, ByteArrayBaseGetInt32, Dynamic, 0x65ab3a20) \ |
+ V(_TypedList, _getUint32, ByteArrayBaseGetUint32, Dynamic, 0x0cb0fcf6) \ |
+ V(_TypedList, _getInt64, ByteArrayBaseGetInt64, Dynamic, 0x7db75d78) \ |
+ V(_TypedList, _getFloat32, ByteArrayBaseGetFloat32, Double, 0x6674ea6f) \ |
+ V(_TypedList, _getFloat64, ByteArrayBaseGetFloat64, Double, 0x236c6e7a) \ |
V(_TypedList, _getFloat32x4, ByteArrayBaseGetFloat32x4, Float32x4, \ |
- 0x4761a5be) \ |
- V(_TypedList, _getInt32x4, ByteArrayBaseGetInt32x4, Int32x4, 0x3053e92c) \ |
- V(_TypedList, _setInt8, ByteArrayBaseSetInt8, Dynamic, 0x4e82d1e9) \ |
- V(_TypedList, _setUint8, ByteArrayBaseSetUint8, Dynamic, 0x4f3587fc) \ |
- V(_TypedList, _setInt16, ByteArrayBaseSetInt16, Dynamic, 0x6cef30ee) \ |
- V(_TypedList, _setUint16, ByteArrayBaseSetUint16, Dynamic, 0x64f938ac) \ |
- V(_TypedList, _setInt32, ByteArrayBaseSetInt32, Dynamic, 0x3693c029) \ |
- V(_TypedList, _setUint32, ByteArrayBaseSetUint32, Dynamic, 0x74bbf260) \ |
- V(_TypedList, _setInt64, ByteArrayBaseSetInt64, Dynamic, 0x75764edb) \ |
- V(_TypedList, _setFloat32, ByteArrayBaseSetFloat32, Dynamic, 0x6e72f2a4) \ |
- V(_TypedList, _setFloat64, ByteArrayBaseSetFloat64, Dynamic, 0x4765edda) \ |
- V(_TypedList, _setFloat32x4, ByteArrayBaseSetFloat32x4, Dynamic, 0x7cca4533) \ |
- V(_TypedList, _setInt32x4, ByteArrayBaseSetInt32x4, Dynamic, 0x7631bdbc) \ |
- V(_StringBase, _interpolate, StringBaseInterpolate, Dynamic, 0x6f98eb49) \ |
- V(_IntegerImplementation, toDouble, IntegerToDouble, Double, 0x2f409861) \ |
- V(_Double, _add, DoubleAdd, Double, 0x0021c560) \ |
- V(_Double, _sub, DoubleSub, Double, 0x419b3c66) \ |
- V(_Double, _mul, DoubleMul, Double, 0x1a08cbe1) \ |
- V(_Double, _div, DoubleDiv, Double, 0x38d2770f) \ |
+ 0x5c367ffb) \ |
+ V(_TypedList, _getInt32x4, ByteArrayBaseGetInt32x4, Int32x4, 0x772d1c0f) \ |
+ V(_TypedList, _setInt8, ByteArrayBaseSetInt8, Dynamic, 0x68f17de8) \ |
+ V(_TypedList, _setUint8, ByteArrayBaseSetUint8, Dynamic, 0x6bb8b747) \ |
+ V(_TypedList, _setInt16, ByteArrayBaseSetInt16, Dynamic, 0x75b8d278) \ |
+ V(_TypedList, _setUint16, ByteArrayBaseSetUint16, Dynamic, 0x6e54f794) \ |
+ V(_TypedList, _setInt32, ByteArrayBaseSetInt32, Dynamic, 0x54123a05) \ |
+ V(_TypedList, _setUint32, ByteArrayBaseSetUint32, Dynamic, 0x4a3fea0b) \ |
+ V(_TypedList, _setInt64, ByteArrayBaseSetInt64, Dynamic, 0x1d77d3ec) \ |
+ V(_TypedList, _setFloat32, ByteArrayBaseSetFloat32, Dynamic, 0x5a11a2f9) \ |
+ V(_TypedList, _setFloat64, ByteArrayBaseSetFloat64, Dynamic, 0x0edea58b) \ |
+ V(_TypedList, _setFloat32x4, ByteArrayBaseSetFloat32x4, Dynamic, 0x163bc6cc) \ |
+ V(_TypedList, _setInt32x4, ByteArrayBaseSetInt32x4, Dynamic, 0x5def39d2) \ |
+ V(_StringBase, _interpolate, StringBaseInterpolate, Dynamic, 0x084d9f1a) \ |
+ V(_IntegerImplementation, toDouble, IntegerToDouble, Double, 0x0d8f57ab) \ |
+ V(_Double, _add, DoubleAdd, Double, 0x2a38277b) \ |
+ V(_Double, _sub, DoubleSub, Double, 0x4f466391) \ |
+ V(_Double, _mul, DoubleMul, Double, 0x175e4f66) \ |
+ V(_Double, _div, DoubleDiv, Double, 0x0854181b) \ |
V(::, min, MathMin, Dynamic, 0x4276561c) \ |
V(::, max, MathMax, Dynamic, 0x54121d6a) \ |
- V(::, _doublePow, MathDoublePow, Double, 0x698eb78d) \ |
+ V(::, _doublePow, MathDoublePow, Double, 0x01d7b09e) \ |
V(Float32x4, Float32x4., Float32x4Constructor, Float32x4, 0x05968999) \ |
V(Float32x4, Float32x4.zero, Float32x4Zero, Float32x4, 0x472a4c46) \ |
V(Float32x4, Float32x4.splat, Float32x4Splat, Float32x4, 0x00bba1a5) \ |
@@ -60,22 +60,22 @@ namespace dart { |
V(Float32x4, shuffle, Float32x4Shuffle, Float32x4, 0x7829101f) \ |
V(Float32x4, shuffleMix, Float32x4ShuffleMix, Float32x4, 0x4182c06b) \ |
V(Float32x4, get:signMask, Float32x4GetSignMask, Dynamic, 0x1d07ca93) \ |
- V(Float32x4, _cmpequal, Float32x4Equal, Int32x4, 0x079804cb) \ |
- V(Float32x4, _cmpgt, Float32x4GreaterThan, Int32x4, 0x7e441585) \ |
- V(Float32x4, _cmpgte, Float32x4GreaterThanOrEqual, Int32x4, 0x213f782d) \ |
- V(Float32x4, _cmplt, Float32x4LessThan, Int32x4, 0x3f481f31) \ |
- V(Float32x4, _cmplte, Float32x4LessThanOrEqual, Int32x4, 0x061db061) \ |
- V(Float32x4, _cmpnequal, Float32x4NotEqual, Int32x4, 0x6fada13e) \ |
- V(Float32x4, _min, Float32x4Min, Float32x4, 0x4505ee78) \ |
- V(Float32x4, _max, Float32x4Max, Float32x4, 0x071681c6) \ |
- V(Float32x4, _scale, Float32x4Scale, Float32x4, 0x18c7f49d) \ |
- V(Float32x4, _sqrt, Float32x4Sqrt, Float32x4, 0x734e6ad0) \ |
+ V(Float32x4, _cmpequal, Float32x4Equal, Int32x4, 0x16ad0fea) \ |
+ V(Float32x4, _cmpgt, Float32x4GreaterThan, Int32x4, 0x0641f613) \ |
+ V(Float32x4, _cmpgte, Float32x4GreaterThanOrEqual, Int32x4, 0x464b8ffc) \ |
+ V(Float32x4, _cmplt, Float32x4LessThan, Int32x4, 0x3eecd0de) \ |
+ V(Float32x4, _cmplte, Float32x4LessThanOrEqual, Int32x4, 0x06384754) \ |
+ V(Float32x4, _cmpnequal, Float32x4NotEqual, Int32x4, 0x2f25ef10) \ |
+ V(Float32x4, _min, Float32x4Min, Float32x4, 0x1ee6c750) \ |
+ V(Float32x4, _max, Float32x4Max, Float32x4, 0x4db6bbb4) \ |
+ V(Float32x4, _scale, Float32x4Scale, Float32x4, 0x52052a66) \ |
+ V(Float32x4, _sqrt, Float32x4Sqrt, Float32x4, 0x479f6b4a) \ |
V(Float32x4, _reciprocalSqrt, Float32x4ReciprocalSqrt, Float32x4, \ |
- 0x5e8a97f6) \ |
- V(Float32x4, _reciprocal, Float32x4Reciprocal, Float32x4, 0x626f6106) \ |
- V(Float32x4, _negate, Float32x4Negate, Float32x4, 0x7fb3a154) \ |
- V(Float32x4, _abs, Float32x4Absolute, Float32x4, 0x1420f447) \ |
- V(Float32x4, _clamp, Float32x4Clamp, Float32x4, 0x4200222d) \ |
+ 0x6d35bfcf) \ |
+ V(Float32x4, _reciprocal, Float32x4Reciprocal, Float32x4, 0x21a56839) \ |
+ V(Float32x4, _negate, Float32x4Negate, Float32x4, 0x6cfd5db7) \ |
+ V(Float32x4, _abs, Float32x4Absolute, Float32x4, 0x249b8078) \ |
+ V(Float32x4, _clamp, Float32x4Clamp, Float32x4, 0x28b06c7a) \ |
V(Float32x4, withX, Float32x4WithX, Float32x4, 0x4e336aff) \ |
V(Float32x4, withY, Float32x4WithY, Float32x4, 0x0a72b910) \ |
V(Float32x4, withZ, Float32x4WithZ, Float32x4, 0x31e93658) \ |
@@ -87,7 +87,7 @@ namespace dart { |
0x2f43d3a6) \ |
V(Float64x2, get:x, Float64x2GetX, Double, 0x58bfb39a) \ |
V(Float64x2, get:y, Float64x2GetY, Double, 0x3cf4fcfa) \ |
- V(Float64x2, _negate, Float64x2Negate, Float64x2, 0x64ef7b77) \ |
+ V(Float64x2, _negate, Float64x2Negate, Float64x2, 0x523937da) \ |
V(Float64x2, abs, Float64x2Abs, Float64x2, 0x031f9e47) \ |
V(Float64x2, sqrt, Float64x2Sqrt, Float64x2, 0x77f711dd) \ |
V(Float64x2, get:signMask, Float64x2GetSignMask, Dynamic, 0x27ddf18d) \ |
@@ -107,30 +107,30 @@ namespace dart { |
V(Int32x4, get:signMask, Int32x4GetSignMask, Dynamic, 0x2c1ec9e5) \ |
V(Int32x4, shuffle, Int32x4Shuffle, Int32x4, 0x20bc0b16) \ |
V(Int32x4, shuffleMix, Int32x4ShuffleMix, Int32x4, 0x5c7056e1) \ |
- V(Int32x4, select, Int32x4Select, Float32x4, 0x518ee337) \ |
+ V(Int32x4, select, Int32x4Select, Float32x4, 0x5c254e86) \ |
V(Int32x4, withFlagX, Int32x4WithFlagX, Int32x4, 0x0ef58fcf) \ |
V(Int32x4, withFlagY, Int32x4WithFlagY, Int32x4, 0x6485a9c4) \ |
V(Int32x4, withFlagZ, Int32x4WithFlagZ, Int32x4, 0x267acdfa) \ |
V(Int32x4, withFlagW, Int32x4WithFlagW, Int32x4, 0x345ac675) \ |
- V(Int64List, [], Int64ArrayGetIndexed, Dynamic, 0x0c0c939a) \ |
- V(Int64List, []=, Int64ArraySetIndexed, Dynamic, 0x3714d004) \ |
- V(_Bigint, get:_neg, Bigint_getNeg, Bool, 0x7bf17a57) \ |
- V(_Bigint, get:_used, Bigint_getUsed, Smi, 0x55041013) \ |
- V(_Bigint, get:_digits, Bigint_getDigits, TypedDataUint32Array, 0x46a6c1b3) \ |
- V(_HashVMBase, get:_index, LinkedHashMap_getIndex, Dynamic, 0x7d6bb76b) \ |
- V(_HashVMBase, set:_index, LinkedHashMap_setIndex, Dynamic, 0x4beb13f2) \ |
- V(_HashVMBase, get:_data, LinkedHashMap_getData, Array, 0x4bf5ccb3) \ |
- V(_HashVMBase, set:_data, LinkedHashMap_setData, Dynamic, 0x6007556d) \ |
- V(_HashVMBase, get:_usedData, LinkedHashMap_getUsedData, Smi, 0x15e70845) \ |
- V(_HashVMBase, set:_usedData, LinkedHashMap_setUsedData, Dynamic, 0x3e8c6edc)\ |
- V(_HashVMBase, get:_hashMask, LinkedHashMap_getHashMask, Smi, 0x35c5ac00) \ |
- V(_HashVMBase, set:_hashMask, LinkedHashMap_setHashMask, Dynamic, 0x49adf69e)\ |
+ V(Int64List, [], Int64ArrayGetIndexed, Dynamic, 0x680ec59b) \ |
+ V(Int64List, []=, Int64ArraySetIndexed, Dynamic, 0x0872fc15) \ |
+ V(_Bigint, get:_neg, Bigint_getNeg, Bool, 0x355fa565) \ |
+ V(_Bigint, get:_used, Bigint_getUsed, Smi, 0x33b9dcd2) \ |
+ V(_Bigint, get:_digits, Bigint_getDigits, TypedDataUint32Array, 0x68de883a) \ |
+ V(_HashVMBase, get:_index, LinkedHashMap_getIndex, Dynamic, 0x02468899) \ |
+ V(_HashVMBase, set:_index, LinkedHashMap_setIndex, Dynamic, 0x577d9e20) \ |
+ V(_HashVMBase, get:_data, LinkedHashMap_getData, Array, 0x2d7987ee) \ |
+ V(_HashVMBase, set:_data, LinkedHashMap_setData, Dynamic, 0x1674fb28) \ |
+ V(_HashVMBase, get:_usedData, LinkedHashMap_getUsedData, Smi, 0x0884b12f) \ |
+ V(_HashVMBase, set:_usedData, LinkedHashMap_setUsedData, Dynamic, 0x66f792c6)\ |
+ V(_HashVMBase, get:_hashMask, LinkedHashMap_getHashMask, Smi, 0x32f2c87d) \ |
+ V(_HashVMBase, set:_hashMask, LinkedHashMap_setHashMask, Dynamic, 0x79ce8c9b)\ |
V(_HashVMBase, get:_deletedKeys, LinkedHashMap_getDeletedKeys, Smi, \ |
- 0x306e6a79) \ |
+ 0x55839904) \ |
V(_HashVMBase, set:_deletedKeys, LinkedHashMap_setDeletedKeys, Dynamic, \ |
- 0x3fe95fc2) \ |
- V(::, _classRangeCheck, ClassRangeCheck, Bool, 0x6279a7b3) \ |
- V(::, _classRangeCheckNegative, ClassRangeCheckNegated, Bool, 0x4799dac1) \ |
+ 0x625e50cd) \ |
+ V(::, _classRangeCheck, ClassRangeCheck, Bool, 0x025e8d82) \ |
+ V(::, _classRangeCheckNegative, ClassRangeCheckNegated, Bool, 0x32451d73) \ |
// List of intrinsics: |
@@ -138,103 +138,103 @@ namespace dart { |
#define CORE_LIB_INTRINSIC_LIST(V) \ |
V(_Smi, ~, Smi_bitNegate, Smi, 0x63bfee11) \ |
V(_Smi, get:bitLength, Smi_bitLength, Smi, 0x25b2e24c) \ |
- V(_Smi, _bitAndFromSmi, Smi_bitAndFromSmi, Smi, 0x0df806ed) \ |
- V(_Bigint, _lsh, Bigint_lsh, Dynamic, 0x5cd95513) \ |
- V(_Bigint, _rsh, Bigint_rsh, Dynamic, 0x2d68d0e1) \ |
- V(_Bigint, _absAdd, Bigint_absAdd, Dynamic, 0x492f4865) \ |
- V(_Bigint, _absSub, Bigint_absSub, Dynamic, 0x174a3a34) \ |
- V(_Bigint, _mulAdd, Bigint_mulAdd, Dynamic, 0x24ced3ee) \ |
- V(_Bigint, _sqrAdd, Bigint_sqrAdd, Dynamic, 0x60c6b633) \ |
- V(_Bigint, _estQuotientDigit, Bigint_estQuotientDigit, Dynamic, 0x2f867482) \ |
- V(_Montgomery, _mulMod, Montgomery_mulMod, Dynamic, 0x741bed13) \ |
- V(_Double, >, Double_greaterThan, Bool, 0x569b0a81) \ |
+ V(_Smi, _bitAndFromSmi, Smi_bitAndFromSmi, Smi, 0x490a4da1) \ |
+ V(_Bigint, _lsh, Bigint_lsh, Dynamic, 0x0619eb8a) \ |
+ V(_Bigint, _rsh, Bigint_rsh, Dynamic, 0x0e1b80df) \ |
+ V(_Bigint, _absAdd, Bigint_absAdd, Dynamic, 0x1a2b6326) \ |
+ V(_Bigint, _absSub, Bigint_absSub, Dynamic, 0x3bebab4e) \ |
+ V(_Bigint, _mulAdd, Bigint_mulAdd, Dynamic, 0x7d48a0b3) \ |
+ V(_Bigint, _sqrAdd, Bigint_sqrAdd, Dynamic, 0x638b5f5d) \ |
+ V(_Bigint, _estQuotientDigit, Bigint_estQuotientDigit, Dynamic, 0x467dee78) \ |
+ V(_Montgomery, _mulMod, Montgomery_mulMod, Dynamic, 0x36065c30) \ |
+ V(_Double, >, Double_greaterThan, Bool, 0x452cd763) \ |
V(_Double, >=, Double_greaterEqualThan, Bool, 0x6c317340) \ |
V(_Double, <, Double_lessThan, Bool, 0x26dda4bc) \ |
V(_Double, <=, Double_lessEqualThan, Bool, 0x1e869d20) \ |
- V(_Double, ==, Double_equal, Bool, 0x578a1a51) \ |
- V(_Double, +, Double_add, Double, 0x4bac5dd5) \ |
- V(_Double, -, Double_sub, Double, 0x62052dbb) \ |
- V(_Double, *, Double_mul, Double, 0x23d068d8) \ |
- V(_Double, /, Double_div, Double, 0x48bac1dc) \ |
+ V(_Double, ==, Double_equal, Bool, 0x5244dca3) \ |
+ V(_Double, +, Double_add, Double, 0x49b2a530) \ |
+ V(_Double, -, Double_sub, Double, 0x31833626) \ |
+ V(_Double, *, Double_mul, Double, 0x21d31f1d) \ |
+ V(_Double, /, Double_div, Double, 0x3e584fe8) \ |
V(_Double, get:isNaN, Double_getIsNaN, Bool, 0x0af8ebeb) \ |
V(_Double, get:isInfinite, Double_getIsInfinite, Bool, 0x0f79e289) \ |
V(_Double, get:isNegative, Double_getIsNegative, Bool, 0x3a58ff36) \ |
- V(_Double, _mulFromInteger, Double_mulFromInteger, Double, 0x330e9a36) \ |
- V(_Double, .fromInteger, DoubleFromInteger, Double, 0x7ef45843) \ |
+ V(_Double, _mulFromInteger, Double_mulFromInteger, Double, 0x7f565534) \ |
+ V(_Double, .fromInteger, DoubleFromInteger, Double, 0x04906d0d) \ |
V(_List, []=, ObjectArraySetIndexed, Dynamic, 0x34d2c72c) \ |
V(_GrowableList, .withData, GrowableArray_Allocate, GrowableObjectArray, \ |
- 0x25a786de) \ |
- V(_GrowableList, add, GrowableArray_add, Dynamic, 0x0d1358ed) \ |
- V(_RegExp, _ExecuteMatch, RegExp_ExecuteMatch, Dynamic, 0x6036d7fa) \ |
+ 0x401f3150) \ |
+ V(_GrowableList, add, GrowableArray_add, Dynamic, 0x71f49ac8) \ |
+ V(_RegExp, _ExecuteMatch, RegExp_ExecuteMatch, Dynamic, 0x380184b1) \ |
V(_RegExp, _ExecuteMatchSticky, RegExp_ExecuteMatchSticky, Dynamic, \ |
- 0x71c67f7d) \ |
+ 0x79b8f955) \ |
V(Object, ==, ObjectEquals, Bool, 0x11662ed8) \ |
V(Object, get:runtimeType, ObjectRuntimeType, Type, 0x00e7c26b) \ |
- V(Object, _haveSameRuntimeType, ObjectHaveSameRuntimeType, Bool, 0x72aad7e2) \ |
+ V(Object, _haveSameRuntimeType, ObjectHaveSameRuntimeType, Bool, 0x6532255b) \ |
V(_StringBase, get:hashCode, String_getHashCode, Smi, 0x78c2eb88) \ |
V(_StringBase, get:isEmpty, StringBaseIsEmpty, Bool, 0x74c21fca) \ |
V(_StringBase, _substringMatches, StringBaseSubstringMatches, Bool, \ |
- 0x2f851deb) \ |
+ 0x025b2ece) \ |
V(_StringBase, [], StringBaseCharAt, Dynamic, 0x2cf92c45) \ |
V(_OneByteString, get:hashCode, OneByteString_getHashCode, Smi, 0x78c2eb88) \ |
V(_OneByteString, _substringUncheckedNative, \ |
- OneByteString_substringUnchecked, OneByteString, 0x638c3722) \ |
- V(_OneByteString, _setAt, OneByteStringSetAt, Dynamic, 0x452533ef) \ |
+ OneByteString_substringUnchecked, OneByteString, 0x3538ad86) \ |
+ V(_OneByteString, _setAt, OneByteStringSetAt, Dynamic, 0x6836784f) \ |
V(_OneByteString, _allocate, OneByteString_allocate, OneByteString, \ |
- 0x3d4fad8a) \ |
+ 0x4c0a5574) \ |
V(_OneByteString, ==, OneByteString_equality, Bool, 0x3f59b700) \ |
V(_TwoByteString, ==, TwoByteString_equality, Bool, 0x3f59b700) \ |
#define CORE_INTEGER_LIB_INTRINSIC_LIST(V) \ |
V(_IntegerImplementation, _addFromInteger, Integer_addFromInteger, \ |
- Dynamic, 0x79bde54b) \ |
- V(_IntegerImplementation, +, Integer_add, Dynamic, 0x0e4300c2) \ |
+ Dynamic, 0x6a10c54a) \ |
+ V(_IntegerImplementation, +, Integer_add, Dynamic, 0x20192008) \ |
V(_IntegerImplementation, _subFromInteger, Integer_subFromInteger, Dynamic, \ |
- 0x3918c1af) \ |
- V(_IntegerImplementation, -, Integer_sub, Dynamic, 0x0ce294c3) \ |
+ 0x3fa4b1ed) \ |
+ V(_IntegerImplementation, -, Integer_sub, Dynamic, 0x5b877969) \ |
V(_IntegerImplementation, _mulFromInteger, Integer_mulFromInteger, \ |
- Dynamic, 0x791ecebc) \ |
- V(_IntegerImplementation, *, Integer_mul, Dynamic, 0x4d8e01a4) \ |
+ Dynamic, 0x3216e299) \ |
+ V(_IntegerImplementation, *, Integer_mul, Dynamic, 0x142887aa) \ |
V(_IntegerImplementation, _moduloFromInteger, Integer_moduloFromInteger, \ |
- Dynamic, 0x2e72f552) \ |
- V(_IntegerImplementation, ~/, Integer_truncDivide, Dynamic, 0x3caf6780) \ |
+ Dynamic, 0x6348b974) \ |
+ V(_IntegerImplementation, ~/, Integer_truncDivide, Dynamic, 0x5b740346) \ |
V(_IntegerImplementation, unary-, Integer_negate, Dynamic, 0x59dce57c) \ |
V(_IntegerImplementation, _bitAndFromInteger, Integer_bitAndFromInteger, \ |
- Dynamic, 0x1dfbe172) \ |
- V(_IntegerImplementation, &, Integer_bitAnd, Dynamic, 0x596a453e) \ |
+ Dynamic, 0x395b1678) \ |
+ V(_IntegerImplementation, &, Integer_bitAnd, Dynamic, 0x50aab6e4) \ |
V(_IntegerImplementation, _bitOrFromInteger, Integer_bitOrFromInteger, \ |
- Dynamic, 0x3d79aa1c) \ |
- V(_IntegerImplementation, |, Integer_bitOr, Dynamic, 0x071e153c) \ |
+ Dynamic, 0x6a36b395) \ |
+ V(_IntegerImplementation, |, Integer_bitOr, Dynamic, 0x40b9d4c2) \ |
V(_IntegerImplementation, _bitXorFromInteger, Integer_bitXorFromInteger, \ |
- Dynamic, 0x4fd73f45) \ |
- V(_IntegerImplementation, ^, Integer_bitXor, Dynamic, 0x0c8aeb3d) \ |
+ Dynamic, 0x72da93f0) \ |
+ V(_IntegerImplementation, ^, Integer_bitXor, Dynamic, 0x16edce03) \ |
V(_IntegerImplementation, _greaterThanFromInteger, \ |
- Integer_greaterThanFromInt, Bool, 0x2e801bc8) \ |
- V(_IntegerImplementation, >, Integer_greaterThan, Bool, 0x28287b8f) \ |
- V(_IntegerImplementation, ==, Integer_equal, Bool, 0x103da147) \ |
+ Integer_greaterThanFromInt, Bool, 0x4a50ed58) \ |
+ V(_IntegerImplementation, >, Integer_greaterThan, Bool, 0x6220711f) \ |
+ V(_IntegerImplementation, ==, Integer_equal, Bool, 0x0d4d7f2c) \ |
V(_IntegerImplementation, _equalToInteger, Integer_equalToInteger, Bool, \ |
- 0x7773d51d) \ |
+ 0x063be842) \ |
V(_IntegerImplementation, <, Integer_lessThan, Bool, 0x26dda4bc) \ |
V(_IntegerImplementation, <=, Integer_lessEqualThan, Bool, 0x1e869d20) \ |
V(_IntegerImplementation, >=, Integer_greaterEqualThan, Bool, 0x6c317340) \ |
- V(_IntegerImplementation, <<, Integer_shl, Dynamic, 0x4334dfc0) \ |
- V(_IntegerImplementation, >>, Integer_sar, Dynamic, 0x4a2583a1) \ |
+ V(_IntegerImplementation, <<, Integer_shl, Dynamic, 0x5f43ef06) \ |
+ V(_IntegerImplementation, >>, Integer_sar, Dynamic, 0x08a241c7) \ |
V(_Double, toInt, DoubleToInteger, Dynamic, 0x26ef344b) |
#define MATH_LIB_INTRINSIC_LIST(V) \ |
- V(::, sqrt, MathSqrt, Double, 0x1afb83d4) \ |
- V(_Random, _nextState, Random_nextState, Dynamic, 0x1e4b0103) \ |
+ V(::, sqrt, MathSqrt, Double, 0x0a683033) \ |
+ V(_Random, _nextState, Random_nextState, Dynamic, 0x24d91397) \ |
#define GRAPH_MATH_LIB_INTRINSIC_LIST(V) \ |
- V(::, sin, MathSin, Double, 0x0213abe6) \ |
- V(::, cos, MathCos, Double, 0x79a7611c) \ |
- V(::, tan, MathTan, Double, 0x4e2e20db) \ |
- V(::, asin, MathAsin, Double, 0x661ff68b) \ |
- V(::, acos, MathAcos, Double, 0x44e71d5f) \ |
- V(::, atan, MathAtan, Double, 0x4436a657) \ |
- V(::, atan2, MathAtan2, Double, 0x60a40743) \ |
+ V(::, sin, MathSin, Double, 0x595a044c) \ |
+ V(::, cos, MathCos, Double, 0x337a20be) \ |
+ V(::, tan, MathTan, Double, 0x29aba1ea) \ |
+ V(::, asin, MathAsin, Double, 0x48ec330d) \ |
+ V(::, acos, MathAcos, Double, 0x22ef2552) \ |
+ V(::, atan, MathAtan, Double, 0x38473515) \ |
+ V(::, atan2, MathAtan2, Double, 0x39f1fa41) \ |
#define TYPED_DATA_LIB_INTRINSIC_LIST(V) \ |
V(Int8List, ., TypedData_Int8Array_factory, TypedDataInt8Array, 0x2e7749e3) \ |
@@ -266,45 +266,45 @@ namespace dart { |
TypedDataFloat64x2Array, 0x18cbf4d9) \ |
#define GRAPH_TYPED_DATA_INTRINSICS_LIST(V) \ |
- V(Int8List, [], Int8ArrayGetIndexed, Smi, 0x069af8b3) \ |
- V(Int8List, []=, Int8ArraySetIndexed, Dynamic, 0x33994cd7) \ |
- V(Uint8List, [], Uint8ArrayGetIndexed, Smi, 0x027603ed) \ |
- V(Uint8List, []=, Uint8ArraySetIndexed, Dynamic, 0x060d5256) \ |
- V(_ExternalUint8Array, [], ExternalUint8ArrayGetIndexed, Smi, 0x027603ed) \ |
+ V(Int8List, [], Int8ArrayGetIndexed, Smi, 0x5f9a4430) \ |
+ V(Int8List, []=, Int8ArraySetIndexed, Dynamic, 0x5f880110) \ |
+ V(Uint8List, [], Uint8ArrayGetIndexed, Smi, 0x1eb150d8) \ |
+ V(Uint8List, []=, Uint8ArraySetIndexed, Dynamic, 0x4cf76981) \ |
+ V(_ExternalUint8Array, [], ExternalUint8ArrayGetIndexed, Smi, 0x1eb150d8) \ |
V(_ExternalUint8Array, []=, ExternalUint8ArraySetIndexed, Dynamic, \ |
- 0x060d5256) \ |
- V(Uint8ClampedList, [], Uint8ClampedArrayGetIndexed, Smi, 0x027603ed) \ |
- V(Uint8ClampedList, []=, Uint8ClampedArraySetIndexed, Dynamic, 0x28f5f058) \ |
+ 0x4cf76981) \ |
+ V(Uint8ClampedList, [], Uint8ClampedArrayGetIndexed, Smi, 0x1eb150d8) \ |
+ V(Uint8ClampedList, []=, Uint8ClampedArraySetIndexed, Dynamic, 0x2224afe1) \ |
V(_ExternalUint8ClampedArray, [], ExternalUint8ClampedArrayGetIndexed, \ |
- Smi, 0x027603ed) \ |
+ Smi, 0x1eb150d8) \ |
V(_ExternalUint8ClampedArray, []=, ExternalUint8ClampedArraySetIndexed, \ |
- Dynamic, 0x28f5f058) \ |
- V(Int16List, [], Int16ArrayGetIndexed, Smi, 0x173cd6a1) \ |
- V(Int16List, []=, Int16ArraySetIndexed, Dynamic, 0x32f84e3c) \ |
- V(Uint16List, [], Uint16ArrayGetIndexed, Smi, 0x3ececa2f) \ |
- V(Uint16List, []=, Uint16ArraySetIndexed, Dynamic, 0x5c3a0bb9) \ |
- V(Int32List, [], Int32ArrayGetIndexed, Dynamic, 0x262eef09) \ |
- V(Int32List, []=, Int32ArraySetIndexed, Dynamic, 0x1b05b471) \ |
- V(Uint32List, [], Uint32ArrayGetIndexed, Dynamic, 0x6040f7fb) \ |
- V(Uint32List, []=, Uint32ArraySetIndexed, Dynamic, 0x3a4e1119) \ |
- V(Float64List, [], Float64ArrayGetIndexed, Double, 0x7a27098d) \ |
- V(Float64List, []=, Float64ArraySetIndexed, Dynamic, 0x139b2465) \ |
- V(Float32List, [], Float32ArrayGetIndexed, Double, 0x5686528f) \ |
- V(Float32List, []=, Float32ArraySetIndexed, Dynamic, 0x1b0d90df) \ |
- V(Float32x4List, [], Float32x4ArrayGetIndexed, Float32x4, 0x01c7017b) \ |
- V(Float32x4List, []=, Float32x4ArraySetIndexed, Dynamic, 0x56e843aa) \ |
- V(Int32x4List, [], Int32x4ArrayGetIndexed, Int32x4, 0x08353f8d) \ |
- V(Int32x4List, []=, Int32x4ArraySetIndexed, Dynamic, 0x1d9a47a5) \ |
- V(Float64x2List, [], Float64x2ArrayGetIndexed, Float64x2, 0x669b1498) \ |
- V(Float64x2List, []=, Float64x2ArraySetIndexed, Dynamic, 0x76da6ffe) \ |
+ Dynamic, 0x2224afe1) \ |
+ V(Int16List, [], Int16ArrayGetIndexed, Smi, 0x74ea134c) \ |
+ V(Int16List, []=, Int16ArraySetIndexed, Dynamic, 0x48e25661) \ |
+ V(Uint16List, [], Uint16ArrayGetIndexed, Smi, 0x756d9a97) \ |
+ V(Uint16List, []=, Uint16ArraySetIndexed, Dynamic, 0x698f9d4f) \ |
+ V(Int32List, [], Int32ArrayGetIndexed, Dynamic, 0x61e49de1) \ |
+ V(Int32List, []=, Int32ArraySetIndexed, Dynamic, 0x55736c63) \ |
+ V(Uint32List, [], Uint32ArrayGetIndexed, Dynamic, 0x2eaa22d2) \ |
+ V(Uint32List, []=, Uint32ArraySetIndexed, Dynamic, 0x3c88eeb9) \ |
+ V(Float64List, [], Float64ArrayGetIndexed, Double, 0x20950e8a) \ |
+ V(Float64List, []=, Float64ArraySetIndexed, Dynamic, 0x556a0727) \ |
+ V(Float32List, [], Float32ArrayGetIndexed, Double, 0x7101fa23) \ |
+ V(Float32List, []=, Float32ArraySetIndexed, Dynamic, 0x5e32c1eb) \ |
+ V(Float32x4List, [], Float32x4ArrayGetIndexed, Float32x4, 0x28b0a7ef) \ |
+ V(Float32x4List, []=, Float32x4ArraySetIndexed, Dynamic, 0x4babf032) \ |
+ V(Int32x4List, [], Int32x4ArrayGetIndexed, Int32x4, 0x619c79a0) \ |
+ V(Int32x4List, []=, Int32x4ArraySetIndexed, Dynamic, 0x021bd16b) \ |
+ V(Float64x2List, [], Float64x2ArrayGetIndexed, Float64x2, 0x7a6dd5e5) \ |
+ V(Float64x2List, []=, Float64x2ArraySetIndexed, Dynamic, 0x3c59fecb) \ |
V(_TypedList, get:length, TypedDataLength, Smi, 0x2090dc1a) \ |
V(Float32x4, get:x, Float32x4ShuffleX, Double, 0x63d0c13f) \ |
V(Float32x4, get:y, Float32x4ShuffleY, Double, 0x20343b1b) \ |
V(Float32x4, get:z, Float32x4ShuffleZ, Double, 0x13181dba) \ |
V(Float32x4, get:w, Float32x4ShuffleW, Double, 0x69895020) \ |
- V(Float32x4, _mul, Float32x4Mul, Float32x4, 0x028d3146) \ |
- V(Float32x4, _sub, Float32x4Sub, Float32x4, 0x062f78f7) \ |
- V(Float32x4, _add, Float32x4Add, Float32x4, 0x509f9006) \ |
+ V(Float32x4, _mul, Float32x4Mul, Float32x4, 0x6183ae12) \ |
+ V(Float32x4, _sub, Float32x4Sub, Float32x4, 0x22a8d3ea) \ |
+ V(Float32x4, _add, Float32x4Add, Float32x4, 0x613c30f4) \ |
#define GRAPH_CORE_INTRINSICS_LIST(V) \ |
V(_List, get:length, ObjectArrayLength, Smi, 0x25943ad2) \ |
@@ -312,9 +312,9 @@ namespace dart { |
V(_ImmutableList, get:length, ImmutableArrayLength, Smi, 0x25943ad2) \ |
V(_ImmutableList, [], ImmutableArrayGetIndexed, Dynamic, 0x157b4670) \ |
V(_GrowableList, get:length, GrowableArrayLength, Smi, 0x18dc9df6) \ |
- V(_GrowableList, get:_capacity, GrowableArrayCapacity, Smi, 0x02734d82) \ |
- V(_GrowableList, _setData, GrowableArraySetData, Dynamic, 0x0c854013) \ |
- V(_GrowableList, _setLength, GrowableArraySetLength, Dynamic, 0x1401a7d6) \ |
+ V(_GrowableList, get:_capacity, GrowableArrayCapacity, Smi, 0x2e03d5a2) \ |
+ V(_GrowableList, _setData, GrowableArraySetData, Dynamic, 0x6dfc498a) \ |
+ V(_GrowableList, _setLength, GrowableArraySetLength, Dynamic, 0x257bfc1c) \ |
V(_GrowableList, [], GrowableArrayGetIndexed, Dynamic, 0x74ad8832) \ |
V(_GrowableList, []=, GrowableArraySetIndexed, Dynamic, 0x0d6cfe96) \ |
V(_StringBase, get:length, StringBaseLength, Smi, 0x2a2c1b13) \ |
@@ -329,7 +329,7 @@ namespace dart { |
V(_Double, roundToDouble, DoubleRound, Double, 0x2f89c512) \ |
V(_Double, floorToDouble, DoubleFloor, Double, 0x6aa87a5f) \ |
V(_Double, ceilToDouble, DoubleCeil, Double, 0x1b045e9e) \ |
- V(_Double, _modulo, DoubleMod, Double, 0x2e41c4fc) |
+ V(_Double, _modulo, DoubleMod, Double, 0x5b8ceed7) |
#define GRAPH_INTRINSICS_LIST(V) \ |
@@ -339,10 +339,10 @@ namespace dart { |
#define DEVELOPER_LIB_INTRINSIC_LIST(V) \ |
V(_UserTag, makeCurrent, UserTag_makeCurrent, Dynamic, 0x0b3066fd) \ |
- V(::, _getDefaultTag, UserTag_defaultTag, Dynamic, 0x14ddc3b7) \ |
- V(::, _getCurrentTag, Profiler_getCurrentTag, Dynamic, 0x486ee02d) \ |
+ V(::, _getDefaultTag, UserTag_defaultTag, Dynamic, 0x69f3f1ad) \ |
+ V(::, _getCurrentTag, Profiler_getCurrentTag, Dynamic, 0x05fa99d2) \ |
V(::, _isDartStreamEnabled, Timeline_isDartStreamEnabled, Dynamic, \ |
- 0x1667ce76) \ |
+ 0x72f13f7a) \ |
#define ALL_INTRINSICS_NO_INTEGER_LIB_LIST(V) \ |
CORE_LIB_INTRINSIC_LIST(V) \ |
@@ -366,133 +366,133 @@ namespace dart { |
V(_ImmutableList, get:length, ImmutableArrayLength, 0x25943ad2) \ |
V(_TypedList, get:length, TypedDataLength, 0x2090dc1a) \ |
V(_GrowableList, get:length, GrowableArrayLength, 0x18dc9df6) \ |
- V(_GrowableList, get:_capacity, GrowableArrayCapacity, 0x02734d82) \ |
- V(_GrowableList, add, GrowableListAdd, 0x0d1358ed) \ |
+ V(_GrowableList, get:_capacity, GrowableArrayCapacity, 0x2e03d5a2) \ |
+ V(_GrowableList, add, GrowableListAdd, 0x71f49ac8) \ |
V(_GrowableList, removeLast, GrowableListRemoveLast, 0x7add0363) \ |
V(_StringBase, get:length, StringBaseLength, 0x2a2c1b13) \ |
- V(ListIterator, moveNext, ListIteratorMoveNext, 0x3f892e71) \ |
- V(_FixedSizeArrayIterator, moveNext, FixedListIteratorMoveNext, 0x5681c902) \ |
+ V(ListIterator, moveNext, ListIteratorMoveNext, 0x4f8ff9cc) \ |
+ V(_FixedSizeArrayIterator, moveNext, FixedListIteratorMoveNext, 0x50e0604b) \ |
V(_GrowableList, get:iterator, GrowableArrayIterator, 0x6db11a73) \ |
V(_GrowableList, forEach, GrowableArrayForEach, 0x250036fe) \ |
- V(_List, ., ObjectArrayAllocate, 0x63078b15) \ |
+ V(_List, ., ObjectArrayAllocate, 0x375519ad) \ |
V(ListMixin, get:isEmpty, ListMixinIsEmpty, 0x787d9bc6) \ |
- V(_List, get:iterator, ObjectArrayIterator, 0x119cf41a) \ |
+ V(_List, get:iterator, ObjectArrayIterator, 0x7e634791) \ |
V(_List, forEach, ObjectArrayForEach, 0x0abce191) \ |
- V(_List, _slice, ObjectArraySlice, 0x3219e715) \ |
- V(_ImmutableList, get:iterator, ImmutableArrayIterator, 0x119cf41a) \ |
+ V(_List, _slice, ObjectArraySlice, 0x01b71c13) \ |
+ V(_ImmutableList, get:iterator, ImmutableArrayIterator, 0x7e634791) \ |
V(_ImmutableList, forEach, ImmutableArrayForEach, 0x0abce191) \ |
- V(_Uint8ArrayView, [], Uint8ArrayViewGetIndexed, 0x4fc6b3d3) \ |
- V(_Uint8ArrayView, []=, Uint8ArrayViewSetIndexed, 0x2032fdf0) \ |
- V(_Int8ArrayView, [], Int8ArrayViewGetIndexed, 0x12036952) \ |
- V(_Int8ArrayView, []=, Int8ArrayViewSetIndexed, 0x6d881658) \ |
- V(_ByteDataView, setInt8, ByteDataViewSetInt8, 0x275cbdca) \ |
- V(_ByteDataView, setUint8, ByteDataViewSetUint8, 0x62774e77) \ |
- V(_ByteDataView, setInt16, ByteDataViewSetInt16, 0x7a43c6c2) \ |
- V(_ByteDataView, setUint16, ByteDataViewSetUint16, 0x64dd988f) \ |
- V(_ByteDataView, setInt32, ByteDataViewSetInt32, 0x3363264a) \ |
- V(_ByteDataView, setUint32, ByteDataViewSetUint32, 0x158f9899) \ |
- V(_ByteDataView, setInt64, ByteDataViewSetInt64, 0x480f73a5) \ |
- V(_ByteDataView, setUint64, ByteDataViewSetUint64, 0x5c23db8c) \ |
- V(_ByteDataView, setFloat32, ByteDataViewSetFloat32, 0x4f76c49a) \ |
- V(_ByteDataView, setFloat64, ByteDataViewSetFloat64, 0x5e1ddd4f) \ |
- V(_ByteDataView, getInt8, ByteDataViewGetInt8, 0x01bac87d) \ |
- V(_ByteDataView, getUint8, ByteDataViewGetUint8, 0x129dab34) \ |
- V(_ByteDataView, getInt16, ByteDataViewGetInt16, 0x60282377) \ |
- V(_ByteDataView, getUint16, ByteDataViewGetUint16, 0x10edcd89) \ |
- V(_ByteDataView, getInt32, ByteDataViewGetInt32, 0x79630f81) \ |
- V(_ByteDataView, getUint32, ByteDataViewGetUint32, 0x220d3da8) \ |
- V(_ByteDataView, getInt64, ByteDataViewGetInt64, 0x757dd5c8) \ |
- V(_ByteDataView, getUint64, ByteDataViewGetUint64, 0x2fab992e) \ |
- V(_ByteDataView, getFloat32, ByteDataViewGetFloat32, 0x387e9fc6) \ |
- V(_ByteDataView, getFloat64, ByteDataViewGetFloat64, 0x5396432d) \ |
- V(::, exp, MathExp, 0x5b894d7b) \ |
- V(::, log, MathLog, 0x2e25132c) \ |
+ V(_Uint8ArrayView, [], Uint8ArrayViewGetIndexed, 0x760ba8c2) \ |
+ V(_Uint8ArrayView, []=, Uint8ArrayViewSetIndexed, 0x44fc1997) \ |
+ V(_Int8ArrayView, [], Int8ArrayViewGetIndexed, 0x7735aad3) \ |
+ V(_Int8ArrayView, []=, Int8ArrayViewSetIndexed, 0x4237db0d) \ |
+ V(_ByteDataView, setInt8, ByteDataViewSetInt8, 0x66702980) \ |
+ V(_ByteDataView, setUint8, ByteDataViewSetUint8, 0x7c729d61) \ |
+ V(_ByteDataView, setInt16, ByteDataViewSetInt16, 0x203478e8) \ |
+ V(_ByteDataView, setUint16, ByteDataViewSetUint16, 0x16c35617) \ |
+ V(_ByteDataView, setInt32, ByteDataViewSetInt32, 0x200c1aae) \ |
+ V(_ByteDataView, setUint32, ByteDataViewSetUint32, 0x281c378e) \ |
+ V(_ByteDataView, setInt64, ByteDataViewSetInt64, 0x10595a04) \ |
+ V(_ByteDataView, setUint64, ByteDataViewSetUint64, 0x364fcc46) \ |
+ V(_ByteDataView, setFloat32, ByteDataViewSetFloat32, 0x30628609) \ |
+ V(_ByteDataView, setFloat64, ByteDataViewSetFloat64, 0x331b1f4b) \ |
+ V(_ByteDataView, getInt8, ByteDataViewGetInt8, 0x62761d8f) \ |
+ V(_ByteDataView, getUint8, ByteDataViewGetUint8, 0x579a5e34) \ |
+ V(_ByteDataView, getInt16, ByteDataViewGetInt16, 0x73e0175b) \ |
+ V(_ByteDataView, getUint16, ByteDataViewGetUint16, 0x3691576a) \ |
+ V(_ByteDataView, getInt32, ByteDataViewGetInt32, 0x44d407a8) \ |
+ V(_ByteDataView, getUint32, ByteDataViewGetUint32, 0x160c7450) \ |
+ V(_ByteDataView, getInt64, ByteDataViewGetInt64, 0x02a2ffca) \ |
+ V(_ByteDataView, getUint64, ByteDataViewGetUint64, 0x4dd4eedd) \ |
+ V(_ByteDataView, getFloat32, ByteDataViewGetFloat32, 0x474b4719) \ |
+ V(_ByteDataView, getFloat64, ByteDataViewGetFloat64, 0x47207cf7) \ |
+ V(::, exp, MathExp, 0x4ccba23a) \ |
+ V(::, log, MathLog, 0x3908fd3c) \ |
V(::, max, MathMax, 0x54121d6a) \ |
V(::, min, MathMin, 0x4276561c) \ |
- V(::, pow, MathPow, 0x438e3089) \ |
- V(::, _classRangeCheck, ClassRangeCheck, 0x6279a7b3) \ |
- V(::, _classRangeCheckNegative, ClassRangeCheckNegated, 0x4799dac1) \ |
+ V(::, pow, MathPow, 0x443379a8) \ |
+ V(::, _classRangeCheck, ClassRangeCheck, 0x025e8d82) \ |
+ V(::, _classRangeCheckNegative, ClassRangeCheckNegated, 0x32451d73) \ |
V(Lists, copy, ListsCopy, 0x21a194fa) \ |
- V(_Bigint, get:_neg, Bigint_getNeg, 0x7bf17a57) \ |
- V(_Bigint, get:_used, Bigint_getUsed, 0x55041013) \ |
- V(_Bigint, get:_digits, Bigint_getDigits, 0x46a6c1b3) \ |
- V(_HashVMBase, get:_index, LinkedHashMap_getIndex, 0x7d6bb76b) \ |
- V(_HashVMBase, set:_index, LinkedHashMap_setIndex, 0x4beb13f2) \ |
- V(_HashVMBase, get:_data, LinkedHashMap_getData, 0x4bf5ccb3) \ |
- V(_HashVMBase, set:_data, LinkedHashMap_setData, 0x6007556d) \ |
- V(_HashVMBase, get:_usedData, LinkedHashMap_getUsedData, 0x15e70845) \ |
- V(_HashVMBase, set:_usedData, LinkedHashMap_setUsedData, 0x3e8c6edc) \ |
- V(_HashVMBase, get:_hashMask, LinkedHashMap_getHashMask, 0x35c5ac00) \ |
- V(_HashVMBase, set:_hashMask, LinkedHashMap_setHashMask, 0x49adf69e) \ |
- V(_HashVMBase, get:_deletedKeys, LinkedHashMap_getDeletedKeys, 0x306e6a79) \ |
- V(_HashVMBase, set:_deletedKeys, LinkedHashMap_setDeletedKeys, 0x3fe95fc2) \ |
+ V(_Bigint, get:_neg, Bigint_getNeg, 0x355fa565) \ |
+ V(_Bigint, get:_used, Bigint_getUsed, 0x33b9dcd2) \ |
+ V(_Bigint, get:_digits, Bigint_getDigits, 0x68de883a) \ |
+ V(_HashVMBase, get:_index, LinkedHashMap_getIndex, 0x02468899) \ |
+ V(_HashVMBase, set:_index, LinkedHashMap_setIndex, 0x577d9e20) \ |
+ V(_HashVMBase, get:_data, LinkedHashMap_getData, 0x2d7987ee) \ |
+ V(_HashVMBase, set:_data, LinkedHashMap_setData, 0x1674fb28) \ |
+ V(_HashVMBase, get:_usedData, LinkedHashMap_getUsedData, 0x0884b12f) \ |
+ V(_HashVMBase, set:_usedData, LinkedHashMap_setUsedData, 0x66f792c6) \ |
+ V(_HashVMBase, get:_hashMask, LinkedHashMap_getHashMask, 0x32f2c87d) \ |
+ V(_HashVMBase, set:_hashMask, LinkedHashMap_setHashMask, 0x79ce8c9b) \ |
+ V(_HashVMBase, get:_deletedKeys, LinkedHashMap_getDeletedKeys, 0x55839904) \ |
+ V(_HashVMBase, set:_deletedKeys, LinkedHashMap_setDeletedKeys, 0x625e50cd) \ |
// A list of core function that should never be inlined. |
#define INLINE_BLACK_LIST(V) \ |
- V(::, asin, MathAsin, 0x661ff68b) \ |
- V(::, acos, MathAcos, 0x44e71d5f) \ |
- V(::, atan, MathAtan, 0x4436a657) \ |
- V(::, atan2, MathAtan2, 0x60a40743) \ |
- V(::, cos, MathCos, 0x79a7611c) \ |
- V(::, sin, MathSin, 0x0213abe6) \ |
- V(::, sqrt, MathSqrt, 0x1afb83d4) \ |
- V(::, tan, MathTan, 0x4e2e20db) \ |
- V(_Bigint, _lsh, Bigint_lsh, 0x5cd95513) \ |
- V(_Bigint, _rsh, Bigint_rsh, 0x2d68d0e1) \ |
- V(_Bigint, _absAdd, Bigint_absAdd, 0x492f4865) \ |
- V(_Bigint, _absSub, Bigint_absSub, 0x174a3a34) \ |
- V(_Bigint, _mulAdd, Bigint_mulAdd, 0x24ced3ee) \ |
- V(_Bigint, _sqrAdd, Bigint_sqrAdd, 0x60c6b633) \ |
- V(_Bigint, _estQuotientDigit, Bigint_estQuotientDigit, 0x2f867482) \ |
- V(_Montgomery, _mulMod, Montgomery_mulMod, 0x741bed13) \ |
- V(_Double, >, Double_greaterThan, 0x569b0a81) \ |
+ V(::, asin, MathAsin, 0x48ec330d) \ |
+ V(::, acos, MathAcos, 0x22ef2552) \ |
+ V(::, atan, MathAtan, 0x38473515) \ |
+ V(::, atan2, MathAtan2, 0x39f1fa41) \ |
+ V(::, cos, MathCos, 0x337a20be) \ |
+ V(::, sin, MathSin, 0x595a044c) \ |
+ V(::, sqrt, MathSqrt, 0x0a683033) \ |
+ V(::, tan, MathTan, 0x29aba1ea) \ |
+ V(_Bigint, _lsh, Bigint_lsh, 0x0619eb8a) \ |
+ V(_Bigint, _rsh, Bigint_rsh, 0x0e1b80df) \ |
+ V(_Bigint, _absAdd, Bigint_absAdd, 0x1a2b6326) \ |
+ V(_Bigint, _absSub, Bigint_absSub, 0x3bebab4e) \ |
+ V(_Bigint, _mulAdd, Bigint_mulAdd, 0x7d48a0b3) \ |
+ V(_Bigint, _sqrAdd, Bigint_sqrAdd, 0x638b5f5d) \ |
+ V(_Bigint, _estQuotientDigit, Bigint_estQuotientDigit, 0x467dee78) \ |
+ V(_Montgomery, _mulMod, Montgomery_mulMod, 0x36065c30) \ |
+ V(_Double, >, Double_greaterThan, 0x452cd763) \ |
V(_Double, >=, Double_greaterEqualThan, 0x6c317340) \ |
V(_Double, <, Double_lessThan, 0x26dda4bc) \ |
V(_Double, <=, Double_lessEqualThan, 0x1e869d20) \ |
- V(_Double, ==, Double_equal, 0x578a1a51) \ |
- V(_Double, +, Double_add, 0x4bac5dd5) \ |
- V(_Double, -, Double_sub, 0x62052dbb) \ |
- V(_Double, *, Double_mul, 0x23d068d8) \ |
- V(_Double, /, Double_div, 0x48bac1dc) \ |
- V(_IntegerImplementation, +, Integer_add, 0x0e4300c2) \ |
- V(_IntegerImplementation, -, Integer_sub, 0x0ce294c3) \ |
- V(_IntegerImplementation, *, Integer_mul, 0x4d8e01a4) \ |
- V(_IntegerImplementation, ~/, Integer_truncDivide, 0x3caf6780) \ |
+ V(_Double, ==, Double_equal, 0x5244dca3) \ |
+ V(_Double, +, Double_add, 0x49b2a530) \ |
+ V(_Double, -, Double_sub, 0x31833626) \ |
+ V(_Double, *, Double_mul, 0x21d31f1d) \ |
+ V(_Double, /, Double_div, 0x3e584fe8) \ |
+ V(_IntegerImplementation, +, Integer_add, 0x20192008) \ |
+ V(_IntegerImplementation, -, Integer_sub, 0x5b877969) \ |
+ V(_IntegerImplementation, *, Integer_mul, 0x142887aa) \ |
+ V(_IntegerImplementation, ~/, Integer_truncDivide, 0x5b740346) \ |
V(_IntegerImplementation, unary-, Integer_negate, 0x59dce57c) \ |
- V(_IntegerImplementation, &, Integer_bitAnd, 0x596a453e) \ |
- V(_IntegerImplementation, |, Integer_bitOr, 0x071e153c) \ |
- V(_IntegerImplementation, ^, Integer_bitXor, 0x0c8aeb3d) \ |
- V(_IntegerImplementation, >, Integer_greaterThan, 0x28287b8f) \ |
- V(_IntegerImplementation, ==, Integer_equal, 0x103da147) \ |
+ V(_IntegerImplementation, &, Integer_bitAnd, 0x50aab6e4) \ |
+ V(_IntegerImplementation, |, Integer_bitOr, 0x40b9d4c2) \ |
+ V(_IntegerImplementation, ^, Integer_bitXor, 0x16edce03) \ |
+ V(_IntegerImplementation, >, Integer_greaterThan, 0x6220711f) \ |
+ V(_IntegerImplementation, ==, Integer_equal, 0x0d4d7f2c) \ |
V(_IntegerImplementation, <, Integer_lessThan, 0x26dda4bc) \ |
V(_IntegerImplementation, <=, Integer_lessEqualThan, 0x1e869d20) \ |
V(_IntegerImplementation, >=, Integer_greaterEqualThan, 0x6c317340) \ |
- V(_IntegerImplementation, <<, Integer_shl, 0x4334dfc0) \ |
- V(_IntegerImplementation, >>, Integer_sar, 0x4a2583a1) \ |
+ V(_IntegerImplementation, <<, Integer_shl, 0x5f43ef06) \ |
+ V(_IntegerImplementation, >>, Integer_sar, 0x08a241c7) \ |
// A list of core functions that internally dispatch based on received id. |
#define POLYMORPHIC_TARGET_LIST(V) \ |
V(_StringBase, [], StringBaseCharAt, 0x2cf92c45) \ |
- V(_TypedList, _getInt8, ByteArrayBaseGetInt8, 0x59e7291d) \ |
- V(_TypedList, _getUint8, ByteArrayBaseGetUint8, 0x38d3e5bf) \ |
- V(_TypedList, _getInt16, ByteArrayBaseGetInt16, 0x19dde22c) \ |
- V(_TypedList, _getUint16, ByteArrayBaseGetUint16, 0x4f3dbe58) \ |
- V(_TypedList, _getInt32, ByteArrayBaseGetInt32, 0x082db131) \ |
- V(_TypedList, _getUint32, ByteArrayBaseGetUint32, 0x1dcbfb98) \ |
- V(_TypedList, _getFloat32, ByteArrayBaseGetFloat32, 0x63b56e15) \ |
- V(_TypedList, _getFloat64, ByteArrayBaseGetFloat64, 0x399dacf8) \ |
- V(_TypedList, _getFloat32x4, ByteArrayBaseGetFloat32x4, 0x4761a5be) \ |
- V(_TypedList, _getInt32x4, ByteArrayBaseGetInt32x4, 0x3053e92c) \ |
- V(_TypedList, _setInt8, ByteArrayBaseSetInt8, 0x4e82d1e9) \ |
- V(_TypedList, _setUint8, ByteArrayBaseSetInt8, 0x4f3587fc) \ |
- V(_TypedList, _setInt16, ByteArrayBaseSetInt16, 0x6cef30ee) \ |
- V(_TypedList, _setUint16, ByteArrayBaseSetInt16, 0x64f938ac) \ |
- V(_TypedList, _setInt32, ByteArrayBaseSetInt32, 0x3693c029) \ |
- V(_TypedList, _setUint32, ByteArrayBaseSetUint32, 0x74bbf260) \ |
- V(_TypedList, _setFloat32, ByteArrayBaseSetFloat32, 0x6e72f2a4) \ |
- V(_TypedList, _setFloat64, ByteArrayBaseSetFloat64, 0x4765edda) \ |
- V(_TypedList, _setFloat32x4, ByteArrayBaseSetFloat32x4, 0x7cca4533) \ |
- V(_TypedList, _setInt32x4, ByteArrayBaseSetInt32x4, 0x7631bdbc) \ |
+ V(_TypedList, _getInt8, ByteArrayBaseGetInt8, 0x7041895a) \ |
+ V(_TypedList, _getUint8, ByteArrayBaseGetUint8, 0x336fa3ea) \ |
+ V(_TypedList, _getInt16, ByteArrayBaseGetInt16, 0x231bbe2e) \ |
+ V(_TypedList, _getUint16, ByteArrayBaseGetUint16, 0x0371785f) \ |
+ V(_TypedList, _getInt32, ByteArrayBaseGetInt32, 0x65ab3a20) \ |
+ V(_TypedList, _getUint32, ByteArrayBaseGetUint32, 0x0cb0fcf6) \ |
+ V(_TypedList, _getFloat32, ByteArrayBaseGetFloat32, 0x6674ea6f) \ |
+ V(_TypedList, _getFloat64, ByteArrayBaseGetFloat64, 0x236c6e7a) \ |
+ V(_TypedList, _getFloat32x4, ByteArrayBaseGetFloat32x4, 0x5c367ffb) \ |
+ V(_TypedList, _getInt32x4, ByteArrayBaseGetInt32x4, 0x772d1c0f) \ |
+ V(_TypedList, _setInt8, ByteArrayBaseSetInt8, 0x68f17de8) \ |
+ V(_TypedList, _setUint8, ByteArrayBaseSetInt8, 0x6bb8b747) \ |
+ V(_TypedList, _setInt16, ByteArrayBaseSetInt16, 0x75b8d278) \ |
+ V(_TypedList, _setUint16, ByteArrayBaseSetInt16, 0x6e54f794) \ |
+ V(_TypedList, _setInt32, ByteArrayBaseSetInt32, 0x54123a05) \ |
+ V(_TypedList, _setUint32, ByteArrayBaseSetUint32, 0x4a3fea0b) \ |
+ V(_TypedList, _setFloat32, ByteArrayBaseSetFloat32, 0x5a11a2f9) \ |
+ V(_TypedList, _setFloat64, ByteArrayBaseSetFloat64, 0x0edea58b) \ |
+ V(_TypedList, _setFloat32x4, ByteArrayBaseSetFloat32x4, 0x163bc6cc) \ |
+ V(_TypedList, _setInt32x4, ByteArrayBaseSetInt32x4, 0x5def39d2) \ |
V(Object, get:runtimeType, ObjectRuntimeType, 0x00e7c26b) |
// clang-format on |
@@ -540,9 +540,9 @@ class MethodRecognizer : public AllStatic { |
// List of recognized list factories: |
// (factory-name-symbol, result-cid, fingerprint). |
#define RECOGNIZED_LIST_FACTORY_LIST(V) \ |
- V(_ListFactory, kArrayCid, 0x63078b15) \ |
- V(_GrowableListWithData, kGrowableObjectArrayCid, 0x25a786de) \ |
- V(_GrowableListFactory, kGrowableObjectArrayCid, 0x4f4d4790) \ |
+ V(_ListFactory, kArrayCid, 0x375519ad) \ |
+ V(_GrowableListWithData, kGrowableObjectArrayCid, 0x401f3150) \ |
+ V(_GrowableListFactory, kGrowableObjectArrayCid, 0x0b8d9feb) \ |
V(_Int8ArrayFactory, kTypedDataInt8ArrayCid, 0x2e7749e3) \ |
V(_Uint8ArrayFactory, kTypedDataUint8ArrayCid, 0x6ab75439) \ |
V(_Uint8ClampedArrayFactory, kTypedDataUint8ClampedArrayCid, 0x183129d7) \ |