Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(846)

Unified Diff: runtime/vm/kernel_binary.h

Issue 2792333002: Add Kernel AST nodes for Vector and Closure primitives in VM (Closed)
Patch Set: Remove PositionScopes and static_cast for UInts Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « runtime/vm/kernel.cc ('k') | runtime/vm/kernel_binary.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: runtime/vm/kernel_binary.h
diff --git a/runtime/vm/kernel_binary.h b/runtime/vm/kernel_binary.h
index 116ea7d96df4b3ea93736b0c0b0631f17cdac2d1..0c3636db7af322feffc4063eb1a0f29d3020ac04 100644
--- a/runtime/vm/kernel_binary.h
+++ b/runtime/vm/kernel_binary.h
@@ -105,6 +105,7 @@ enum Tag {
kFunctionDeclaration = 79,
kAsyncForInStatement = 80,
+ kVectorType = 88,
kInvalidType = 90,
kDynamicType = 91,
kVoidType = 92,
@@ -114,6 +115,13 @@ enum Tag {
kSimpleInterfaceType = 96,
kSimpleFunctionType = 97,
+ kVectorCreation = 102,
+ kVectorGet = 103,
+ kVectorSet = 104,
+ kVectorCopy = 105,
+
+ kClosureCreation = 106,
+
kSpecializedTagHighBit = 0x80, // 10000000
kSpecializedTagMask = 0xF8, // 11111000
kSpecializedPayloadMask = 0x7, // 00000111
« no previous file with comments | « runtime/vm/kernel.cc ('k') | runtime/vm/kernel_binary.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698