Description[turbofan] Speculative optimize number operations with no feedback.
Introduce a dedicated NumberOperationHint enum that represents the
feedback we can use for speculative number operations. On top of that
speculatively assume signed32 or number if we don't have any feedback
for a certain number operation yet (we choose signed32 as long as the
inputs can be signed32, otherwise we speculately choose number).
Also eliminate redundant speculative operators along the effect chain
during the load elimination phase. If we see a redundant speculative
number operation, we always use the dominating one, even if that type
feedback is different than ours.
R=jarin@chromium.org
BUG=v8:4930
Patch Set 1 #
Total comments: 3
Depends on Patchset: Messages
Total messages: 7 (4 generated)
|