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

Issue 3247008: Handle bitwise operations with literal Smi for 32bits integers without... (Closed)

Created:
10 years, 3 months ago by Rodolph Perfetta
Modified:
9 years, 7 months ago
Reviewers:
Erik Corry
CC:
v8-dev
Visibility:
Public.

Description

Handle bitwise operations with literal Smi for 32bits integers without calling the GenericBinaryOpStub. Refactored and updated the routine to convert a signed int to a double. A following patch for the generic case (none of the operand is a literal) is also planned. BUG=none TEST=none

Patch Set 1 #

Total comments: 10

Patch Set 2 : '' #

Total comments: 3
Unified diffs Side-by-side diffs Delta from patch set Stats (+353 lines, -143 lines) Patch
M src/arm/code-stubs-arm.cc View 1 4 chunks +3 lines, -92 lines 0 comments Download
M src/arm/codegen-arm.cc View 1 5 chunks +241 lines, -51 lines 3 comments Download
M src/arm/macro-assembler-arm.h View 1 1 chunk +9 lines, -0 lines 0 comments Download
M src/arm/macro-assembler-arm.cc View 1 2 chunks +100 lines, -0 lines 0 comments Download

Messages

Total messages: 6 (0 generated)
Rodolph Perfetta
10 years, 3 months ago (2010-08-31 18:31:29 UTC) #1
Erik Corry
Perhaps the comments can be clarified around the SHR non-Smi result. It seems a little ...
10 years, 3 months ago (2010-08-31 20:28:57 UTC) #2
Erik Corry
Perhaps the comments can be clarified around the SHR non-Smi result. It seems a little ...
10 years, 3 months ago (2010-08-31 20:29:02 UTC) #3
Rodolph Perfetta
comments applied http://codereview.chromium.org/3247008/diff/1/3 File src/arm/codegen-arm.cc (right): http://codereview.chromium.org/3247008/diff/1/3#newcode975 src/arm/codegen-arm.cc:975: SaveRegisters(); // currently does nothing. On 2010/08/31 ...
10 years, 3 months ago (2010-09-01 14:34:10 UTC) #4
Erik Corry
LGTM. http://codereview.chromium.org/3247008/diff/9001/10002 File src/arm/codegen-arm.cc (right): http://codereview.chromium.org/3247008/diff/9001/10002#newcode975 src/arm/codegen-arm.cc:975: SaveRegisters(); // Currently does nothing. I'm going to ...
10 years, 3 months ago (2010-09-02 08:26:48 UTC) #5
Erik Corry
10 years, 3 months ago (2010-09-02 08:31:22 UTC) #6
Committed as r5401.  Thanks.

Powered by Google App Engine
This is Rietveld 408576698