Description[Turbofan]: Eliminate the check for -0 if it's not possible/observable.
In int32 multiplication, if we have a positive integer as input, then we know we can't produce a -0 answer. The same is true if truncation is applied (x * y | 0). Without this information, we have to rather annoyingly check if the result of multiplication is 0, then OR the inputs to check for negativity, and possibly return -0. In TurboFan, we'll deopt in this case.
BUG=
Committed: https://crrev.com/47aaac644216177be86f93f57c9fb3e1ed23dda3
Cr-Commit-Position: refs/heads/master@{#37831}
Patch Set 1 #Patch Set 2 : Fixes. #
Total comments: 14
Patch Set 3 : Code comments. #
Total comments: 1
Patch Set 4 : REBASE. #
Messages
Total messages: 33 (19 generated)
|