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

Unified Diff: runtime/vm/method_recognizer.h

Issue 1151523002: VM-internalize the default Map implementation. (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Fix fingerprints. Created 5 years, 7 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/flow_graph_builder.cc ('k') | runtime/vm/object.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: runtime/vm/method_recognizer.h
diff --git a/runtime/vm/method_recognizer.h b/runtime/vm/method_recognizer.h
index 48c7c427a4c61005295f3f488d9c00df32d79e58..999fde23a41078e46ce620871bcc6485ccf93099 100644
--- a/runtime/vm/method_recognizer.h
+++ b/runtime/vm/method_recognizer.h
@@ -147,6 +147,17 @@ namespace dart {
V(_Bigint, get:_neg, Bigint_getNeg, 1151633263) \
V(_Bigint, get:_used, Bigint_getUsed, 1308648707) \
V(_Bigint, get:_digits, Bigint_getDigits, 1408181836) \
+ V(_HashVMBase, get:_index, LinkedHashMap_getIndex, 1431607529) \
+ V(_HashVMBase, set:_index, LinkedHashMap_setIndex, 2007926178) \
+ V(_HashVMBase, get:_data, LinkedHashMap_getData, 958070909) \
+ V(_HashVMBase, set:_data, LinkedHashMap_setData, 1134236592) \
+ V(_HashVMBase, get:_usedData, LinkedHashMap_getUsedData, 421669312) \
+ V(_HashVMBase, set:_usedData, LinkedHashMap_setUsedData, 1152062737) \
+ V(_HashVMBase, get:_hashMask, LinkedHashMap_getHashMask, 969476186) \
+ V(_HashVMBase, set:_hashMask, LinkedHashMap_setHashMask, 1781420082) \
+ V(_HashVMBase, get:_deletedKeys, LinkedHashMap_getDeletedKeys, 63633039) \
+ V(_HashVMBase, set:_deletedKeys, LinkedHashMap_setDeletedKeys, 2079107858) \
+
// List of intrinsics:
// (class-name, function-name, intrinsification method, fingerprint).
@@ -397,6 +408,17 @@ namespace dart {
V(_Bigint, get:_neg, Bigint_getNeg, 1151633263) \
V(_Bigint, get:_used, Bigint_getUsed, 1308648707) \
V(_Bigint, get:_digits, Bigint_getDigits, 1408181836) \
+ V(_HashVMBase, get:_index, LinkedHashMap_getIndex, 1431607529) \
+ V(_HashVMBase, set:_index, LinkedHashMap_setIndex, 2007926178) \
+ V(_HashVMBase, get:_data, LinkedHashMap_getData, 958070909) \
+ V(_HashVMBase, set:_data, LinkedHashMap_setData, 1134236592) \
+ V(_HashVMBase, get:_usedData, LinkedHashMap_getUsedData, 421669312) \
+ V(_HashVMBase, set:_usedData, LinkedHashMap_setUsedData, 1152062737) \
+ V(_HashVMBase, get:_hashMask, LinkedHashMap_getHashMask, 969476186) \
+ V(_HashVMBase, set:_hashMask, LinkedHashMap_setHashMask, 1781420082) \
+ V(_HashVMBase, get:_deletedKeys, LinkedHashMap_getDeletedKeys, 63633039) \
+ V(_HashVMBase, set:_deletedKeys, LinkedHashMap_setDeletedKeys, 2079107858) \
+
// A list of core function that should never be inlined.
#define INLINE_BLACK_LIST(V) \
« no previous file with comments | « runtime/vm/flow_graph_builder.cc ('k') | runtime/vm/object.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698