Index: pkg/kernel/binary.md |
diff --git a/pkg/kernel/binary.md b/pkg/kernel/binary.md |
index 8e4bed8b75f5e38ae996b7f3aab50aac9260b37d..93e457846f4ac1010067995e234b7690f7e21260 100644 |
--- a/pkg/kernel/binary.md |
+++ b/pkg/kernel/binary.md |
@@ -660,6 +660,29 @@ type CheckLibraryIsLoaded extends Expression { |
DeferredImportReference import; |
} |
+type VectorCreation extends Expression { |
+ Byte tag = 102; |
+ UInt length; |
+} |
+ |
+type VectorGet extends Expression { |
+ Byte tag = 103; |
+ Expression vectorExpression; |
+ UInt index; |
+} |
+ |
+type VectorSet extends Expression { |
+ Byte tag = 104; |
+ Expression vectorExpression; |
+ UInt index; |
+ Expression value; |
+} |
+ |
+type VectorCopy extends Expression { |
+ Byte tag = 105; |
+ Expression vectorExpression; |
+} |
+ |
abstract type Statement extends Node {} |
type InvalidStatement extends Statement { |
@@ -916,6 +939,10 @@ type TypeParameterType extends DartType { |
UInt index; |
} |
+type VectorType extends DartType { |
+ Byte tag = 88; |
+} |
+ |
type TypeParameter { |
// Note: there is no tag on TypeParameter |
StringReference name; // Cosmetic, may be empty, not unique. |