Index: runtime/vm/method_recognizer.h |
diff --git a/runtime/vm/method_recognizer.h b/runtime/vm/method_recognizer.h |
index 08226f84986576e0f5421f84aa05fc7e0775bf9c..cac71f575d713502acc03441ff52b71d5442d5b6 100644 |
--- a/runtime/vm/method_recognizer.h |
+++ b/runtime/vm/method_recognizer.h |
@@ -111,8 +111,6 @@ namespace dart { |
V(Int32x4, withFlagY, Int32x4WithFlagY, Int32x4, 0x6485a9c4) \ |
V(Int32x4, withFlagZ, Int32x4WithFlagZ, Int32x4, 0x267acdfa) \ |
V(Int32x4, withFlagW, Int32x4WithFlagW, Int32x4, 0x345ac675) \ |
- V(Float32List, [], Float32ArrayGetIndexed, Double, 0x5686528f) \ |
- V(Float32List, []=, Float32ArraySetIndexed, Dynamic, 0x1b0d90df) \ |
V(Int8List, [], Int8ArrayGetIndexed, Smi, 0x069af8b3) \ |
V(Int8List, []=, Int8ArraySetIndexed, Dynamic, 0x33994cd7) \ |
V(Uint8ClampedList, [], Uint8ClampedArrayGetIndexed, Smi, 0x027603ed) \ |
@@ -125,8 +123,6 @@ namespace dart { |
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(Int64List, [], Int64ArrayGetIndexed, Dynamic, 0x0c0c939a) \ |
V(Int64List, []=, Int64ArraySetIndexed, Dynamic, 0x3714d004) \ |
V(Float32x4List, [], Float32x4ArrayGetIndexed, Float32x4, 0x01c7017b) \ |
@@ -286,10 +282,14 @@ namespace dart { |
V(_ExternalUint8Array, [], ExternalUint8ArrayGetIndexed, Smi, 0x027603ed) \ |
V(_ExternalUint8Array, []=, ExternalUint8ArraySetIndexed, Dynamic, \ |
0x060d5256) \ |
+ 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(_TypedList, get:length, TypedDataLength, Smi, 0x2090dc1a) \ |
V(Float32x4, get:x, Float32x4ShuffleX, Double, 0x63d0c13f) \ |
V(Float32x4, get:y, Float32x4ShuffleY, Double, 0x20343b1b) \ |
@@ -529,6 +529,7 @@ class MethodRecognizer : public AllStatic { |
static bool AlwaysInline(const Function& function); |
static bool PolymorphicTarget(const Function& function); |
static intptr_t ResultCid(const Function& function); |
+ static intptr_t MethodKindToCid(Kind kind); |
rmacnak
2016/08/10 00:01:42
Consider MethodKindToReceiverCid
Florian Schneider
2016/08/10 00:17:36
Done.
|
static const char* KindToCString(Kind kind); |
#if defined(DART_NO_SNAPSHOT) |
static void InitializeState(); |