Description[turbofan] Remove int32 narrowing during typed lowering.
With Int32Add we lose the int/uint distinction, so later, in simplified lowering we can make a wrong decision. E.g., see the attached test case, where we lower NumberAdd -> Int32Add because inputs are Uint32, but during simplified lowering we change the inputs to Int32, so we get a wrong result.
Simplified lowering will lower the NumberAdd operations anyway, so we should lose performance.
BUG=
R=bmeurer@chromium.org
Committed: https://chromium.googlesource.com/v8/v8/+/c3af691e72b7b9003c89caa7c43490ce3d3e6c65
Patch Set 1 #
Total comments: 1
Patch Set 2 : Resurrect tests #
Messages
Total messages: 5 (1 generated)
|