So working on the check elimination patch, I think it will become overly
complicated if the checks are delayed. It would require BuildMonomorphicAccess to have the immutable load logic sprinkled all over the place and necessisate some repeated ugly checks as far as I can see. However if BuildLoadNamedField
simply walked the checked_object and removed the unnecessary checks from the
instruction stream after the fact (is this possible?), all the logic could
cleanly stay in BuildLoadNamedField.

The actual inlining patch right now is very clean with all code in
BuildLoadNamedField, however it isn't possible to stay that way if we have to delay adding checks. I can put that patch up for review after you have commited
this patch.

https://codereview.chromium.org/230363003/

--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to