LOAD_ATTR_INSTANCE_VALUE needs to check the validity of the objects embedded values array.
Currently, it does that by computing the offset of the valid byte.
Instead we could store the offset in the inline cache as LOAD_ATTR_INSTANCE_VALUE has several inline cache entries to spare.
The check is done in the _CHECK_MANAGED_OBJECT_HAS_VALUES uop.
Linked PRs
LOAD_ATTR_INSTANCE_VALUEneeds to check the validity of the objects embedded values array.Currently, it does that by computing the offset of the
validbyte.Instead we could store the offset in the inline cache as
LOAD_ATTR_INSTANCE_VALUEhas several inline cache entries to spare.The check is done in the
_CHECK_MANAGED_OBJECT_HAS_VALUESuop.Linked PRs