Description[turbofan] Avoid overflow checks on SpeculativeNumberAdd/Subtract/Multiply.
Keep the unrestricted feedback type around during retyping and use that
to check whether an overflow check is actually necessary when doing the
lowering of SpeculativeNumberAdd/Subtract/Multiply. If based on feedback
that is taken for the inputs we already know that the result of the
operation fits into Signed32 or Unsigned32 range, then we don't need to
perform any overflow checks.
R=mvstanton@chromium.org
BUG=v8:5267, v8:5270
Committed: https://crrev.com/17dbaff9c77c3a3d5a7248fe302a43ca0b51ec26
Cr-Commit-Position: refs/heads/master@{#39198}
Patch Set 1 #
Messages
Total messages: 13 (6 generated)
|