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

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: Ready for review. 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
Index: runtime/vm/method_recognizer.h
diff --git a/runtime/vm/method_recognizer.h b/runtime/vm/method_recognizer.h
index be707e6684ca0f120ab75e115ced61b4d08615a6..6f78c9ea8f65c85e4280ca337fcfd4c75329fcce 100644
--- a/runtime/vm/method_recognizer.h
+++ b/runtime/vm/method_recognizer.h
@@ -149,6 +149,16 @@ namespace dart {
V(_Bigint, get:_neg, Bigint_getNeg, 1151543890) \
V(_Bigint, get:_used, Bigint_getUsed, 1308559334) \
V(_Bigint, get:_digits, Bigint_getDigits, 1408092463) \
+ V(_HashVMBase, get:_index, LinkedHashMap_getIndex, 1431518156) \
+ V(_HashVMBase, set:_index, LinkedHashMap_setIndex, 54374914) \
+ V(_HashVMBase, get:_data, LinkedHashMap_getData, 957981536) \
+ V(_HashVMBase, set:_data, LinkedHashMap_setData, 1328168976) \
+ V(_HashVMBase, get:_usedData, LinkedHashMap_getUsedData, 421579939) \
+ V(_HashVMBase, set:_usedData, LinkedHashMap_setUsedData, 1345995121) \
+ V(_HashVMBase, get:_hashMask, LinkedHashMap_getHashMask, 969386813) \
+ V(_HashVMBase, set:_hashMask, LinkedHashMap_setHashMask, 1975352466) \
+ V(_HashVMBase, get:_deletedKeys, LinkedHashMap_getDeletedKeys, 63543666) \
+ V(_HashVMBase, set:_deletedKeys, LinkedHashMap_setDeletedKeys, 125556594) \
// List of intrinsics:
// (class-name, function-name, intrinsification method, fingerprint).
@@ -399,6 +409,16 @@ namespace dart {
V(_Bigint, get:_neg, Bigint_getNeg, 1151543890) \
V(_Bigint, get:_used, Bigint_getUsed, 1308559334) \
V(_Bigint, get:_digits, Bigint_getDigits, 1408092463) \
+ V(_HashVMBase, get:_index, LinkedHashMap_getIndex, 1431518156) \
+ V(_HashVMBase, set:_index, LinkedHashMap_setIndex, 54374914) \
+ V(_HashVMBase, get:_data, LinkedHashMap_getData, 957981536) \
+ V(_HashVMBase, set:_data, LinkedHashMap_setData, 1328168976) \
+ V(_HashVMBase, get:_usedData, LinkedHashMap_getUsedData, 421579939) \
+ V(_HashVMBase, set:_usedData, LinkedHashMap_setUsedData, 1345995121) \
+ V(_HashVMBase, get:_hashMask, LinkedHashMap_getHashMask, 969386813) \
+ V(_HashVMBase, set:_hashMask, LinkedHashMap_setHashMask, 1975352466) \
+ V(_HashVMBase, get:_deletedKeys, LinkedHashMap_getDeletedKeys, 63543666) \
+ V(_HashVMBase, set:_deletedKeys, LinkedHashMap_setDeletedKeys, 125556594) \
// A list of core function that should never be inlined.
#define INLINE_BLACK_LIST(V) \

Powered by Google App Engine
This is Rietveld 408576698