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

Issue 668254: Port of string plus smi optimization from ia32 to x64 and ARM. (Closed)

Created:
10 years, 9 months ago by Vyacheslav Egorov (Chromium)
Modified:
9 years, 7 months ago
CC:
v8-dev
Visibility:
Public.

Description

Port of string plus smi optimization from ia32 to x64 and ARM. Committed: http://code.google.com/p/v8/source/detail?r=4138

Patch Set 1 #

Total comments: 8

Patch Set 2 : '' #

Unified diffs Side-by-side diffs Delta from patch set Stats (+266 lines, -27 lines) Patch
M src/arm/codegen-arm.h View 1 chunk +33 lines, -0 lines 0 comments Download
M src/arm/codegen-arm.cc View 4 chunks +90 lines, -5 lines 0 comments Download
M src/x64/codegen-x64.h View 1 chunk +33 lines, -0 lines 0 comments Download
M src/x64/codegen-x64.cc View 1 4 chunks +110 lines, -22 lines 0 comments Download

Messages

Total messages: 5 (0 generated)
Vyacheslav Egorov (Chromium)
http://codereview.chromium.org/668254/diff/1/2 File src/x64/codegen-x64.cc (right): http://codereview.chromium.org/668254/diff/1/2#newcode8912 src/x64/codegen-x64.cc:8912: __ movq(Operand(rsp, rax_stack_offset), rbx); As you can see I ...
10 years, 9 months ago (2010-03-08 11:43:19 UTC) #1
Søren Thygesen Gjesse
http://codereview.chromium.org/668254/diff/1/2 File src/x64/codegen-x64.cc (right): http://codereview.chromium.org/668254/diff/1/2#newcode7210 src/x64/codegen-x64.cc:7210: ASSERT(kSmiTag == 0); I think you can use JumpIfNotSmi ...
10 years, 9 months ago (2010-03-08 12:26:45 UTC) #2
Søren Thygesen Gjesse
Some additional comments. http://codereview.chromium.org/668254/diff/1/2 File src/x64/codegen-x64.cc (right): http://codereview.chromium.org/668254/diff/1/2#newcode8861 src/x64/codegen-x64.cc:8861: int rax_stack_offset, rdx_stack_offset; I am not ...
10 years, 9 months ago (2010-03-08 12:36:09 UTC) #3
Vyacheslav Egorov (Chromium)
http://codereview.chromium.org/668254/diff/1/2 File src/x64/codegen-x64.cc (right): http://codereview.chromium.org/668254/diff/1/2#newcode7210 src/x64/codegen-x64.cc:7210: ASSERT(kSmiTag == 0); On 2010/03/08 12:26:45, Søren Gjesse wrote: ...
10 years, 9 months ago (2010-03-08 13:21:06 UTC) #4
Søren Thygesen Gjesse
10 years, 9 months ago (2010-03-08 13:36:58 UTC) #5
LGTM

Think there might be an error in the ia32 version assuming edx/eax for
left/right operands for +.

Powered by Google App Engine
This is Rietveld 408576698