@@ -436,7 +436,7 @@ dummy_func(
436
436
PREDICT (JUMP_BACKWARD );
437
437
}
438
438
439
- family (store_subscr ) = {
439
+ family (store_subscr , INLINE_CACHE_ENTRIES_STORE_SUBSCR ) = {
440
440
STORE_SUBSCR ,
441
441
STORE_SUBSCR_DICT ,
442
442
STORE_SUBSCR_LIST_INT ,
@@ -950,7 +950,7 @@ dummy_func(
950
950
Py_DECREF (seq );
951
951
}
952
952
953
- family (store_attr ) = {
953
+ family (store_attr , INLINE_CACHE_ENTRIES_STORE_ATTR ) = {
954
954
STORE_ATTR ,
955
955
STORE_ATTR_INSTANCE_VALUE ,
956
956
STORE_ATTR_SLOT ,
@@ -1436,7 +1436,7 @@ dummy_func(
1436
1436
PREDICT (JUMP_BACKWARD );
1437
1437
}
1438
1438
1439
- family (load_attr ) = {
1439
+ family (load_attr , INLINE_CACHE_ENTRIES_LOAD_ATTR ) = {
1440
1440
LOAD_ATTR ,
1441
1441
LOAD_ATTR_INSTANCE_VALUE ,
1442
1442
LOAD_ATTR_MODULE ,
@@ -1750,6 +1750,7 @@ dummy_func(
1750
1750
ERROR_IF (res == NULL , error );
1751
1751
}
1752
1752
1753
+ // No cache size here, since this is a family of super-instructions.
1753
1754
family (compare_and_branch ) = {
1754
1755
COMPARE_AND_BRANCH ,
1755
1756
COMPARE_AND_BRANCH_FLOAT ,
@@ -3247,21 +3248,21 @@ dummy_func(
3247
3248
3248
3249
// Future families go below this point //
3249
3250
3250
- family (call ) = {
3251
+ family (call , INLINE_CACHE_ENTRIES_CALL ) = {
3251
3252
CALL , CALL_PY_EXACT_ARGS ,
3252
3253
CALL_PY_WITH_DEFAULTS , CALL_BOUND_METHOD_EXACT_ARGS , CALL_BUILTIN_CLASS ,
3253
3254
CALL_BUILTIN_FAST_WITH_KEYWORDS , CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS , CALL_NO_KW_BUILTIN_FAST ,
3254
3255
CALL_NO_KW_BUILTIN_O , CALL_NO_KW_ISINSTANCE , CALL_NO_KW_LEN ,
3255
3256
CALL_NO_KW_LIST_APPEND , CALL_NO_KW_METHOD_DESCRIPTOR_FAST , CALL_NO_KW_METHOD_DESCRIPTOR_NOARGS ,
3256
3257
CALL_NO_KW_METHOD_DESCRIPTOR_O , CALL_NO_KW_STR_1 , CALL_NO_KW_TUPLE_1 ,
3257
3258
CALL_NO_KW_TYPE_1 };
3258
- family (for_iter ) = {
3259
+ family (for_iter , INLINE_CACHE_ENTRIES_FOR_ITER ) = {
3259
3260
FOR_ITER , FOR_ITER_LIST ,
3260
3261
FOR_ITER_RANGE };
3261
- family (load_global ) = {
3262
+ family (load_global , INLINE_CACHE_ENTRIES_LOAD_GLOBAL ) = {
3262
3263
LOAD_GLOBAL , LOAD_GLOBAL_BUILTIN ,
3263
3264
LOAD_GLOBAL_MODULE };
3264
3265
family (store_fast ) = { STORE_FAST , STORE_FAST__LOAD_FAST , STORE_FAST__STORE_FAST };
3265
- family (unpack_sequence ) = {
3266
+ family (unpack_sequence , INLINE_CACHE_ENTRIES_UNPACK_SEQUENCE ) = {
3266
3267
UNPACK_SEQUENCE , UNPACK_SEQUENCE_LIST ,
3267
3268
UNPACK_SEQUENCE_TUPLE , UNPACK_SEQUENCE_TWO_TUPLE };
0 commit comments