Comment #8 on issue 3696 by [email protected]: Add fast path for smis to Number.isInteger()
https://code.google.com/p/v8/issues/detail?id=3696

Just a few quick remarks regarding #7: From a 10000ft perspective, this looks easy, but as always, the devil is in the details. In our case, I can see at least 3 "devils":

* When exactly should the folding of those 2 diamonds into 1 be done? Note that D is duplicated, so in general this is a *bad* transformation (unless you can prove that it simplifies things later).

* Which diamonds should be used for the above transformation? There can be various non-equivalent coverings, some might be helpful, some might not.

* Without using e.g. SSI (which Crankshaft doesn't do), it's very hard to let different pieces of information flow into the branches ("This is definitely a Smi", "This is definitely not a Smi").

--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

--
--
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