Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(118)

Issue 14211009: Crankshaft: Recognize (i >>> 0) === i for integer32 inputs and replace (Closed)

Created:
7 years, 8 months ago by Erik Corry
Modified:
5 years ago
CC:
v8-dev
Visibility:
Public.

Description

Crankshaft: Recognize (i >>> 0) === i for integer32 inputs and replace with i >= 0, with no bailout.

Patch Set 1 #

Total comments: 2

Patch Set 2 : #

Patch Set 3 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+35 lines, -9 lines) Patch
M src/hydrogen.h View 1 chunk +1 line, -0 lines 0 comments Download
M src/hydrogen.cc View 1 1 chunk +15 lines, -0 lines 0 comments Download
M src/hydrogen-instructions.h View 1 2 chunks +3 lines, -1 line 0 comments Download
M src/ia32/lithium-codegen-ia32.cc View 2 chunks +6 lines, -6 lines 0 comments Download
M src/token.h View 1 chunk +4 lines, -0 lines 0 comments Download
M src/x64/lithium-codegen-x64.cc View 1 chunk +6 lines, -2 lines 0 comments Download

Messages

Total messages: 5 (1 generated)
Erik Corry
7 years, 8 months ago (2013-04-23 09:12:18 UTC) #1
Jakob Kummerow
DBC. https://codereview.chromium.org/14211009/diff/1/src/hydrogen.cc File src/hydrogen.cc (right): https://codereview.chromium.org/14211009/diff/1/src/hydrogen.cc#newcode10052 src/hydrogen.cc:10052: compare->set_observed_input_representation(Representation::Integer32(), Manually setting observed input representations is a ...
7 years, 8 months ago (2013-04-23 11:09:23 UTC) #2
erikcorry
I'm abandoning the change. The latest uploaded version does the change in Canonicalize as recommended, ...
7 years, 8 months ago (2013-04-23 14:27:04 UTC) #3
erikcorry
7 years, 8 months ago (2013-04-23 14:28:57 UTC) #4
OK, patch upload failed due to some borkage in gcl, but I have the diff here if
anyone wants to see it.

Powered by Google App Engine
This is Rietveld 408576698