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

Issue 1332003: Port number dictionary probing in generated code to ARM.... (Closed)

Created:
10 years, 9 months ago by Mads Ager (chromium)
Modified:
9 years, 7 months ago
CC:
v8-dev
Visibility:
Public.

Description

Port number dictionary probing in generated code to ARM. Fix bug in ARM pixel array load code and a typo in the x64 number dictionary load code. Fix bug in string dictionary probing where we did not bail out if the object has an interceptor. BUG=640 Committed: http://code.google.com/p/v8/source/detail?r=4292

Patch Set 1 #

Total comments: 19

Patch Set 2 : '' #

Total comments: 2

Patch Set 3 : '' #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+169 lines, -52 lines) Patch
M src/arm/ic-arm.cc View 1 2 6 chunks +120 lines, -21 lines 0 comments Download
M src/ia32/ic-ia32.cc View 4 chunks +9 lines, -15 lines 0 comments Download
M src/x64/ic-x64.cc View 1 2 5 chunks +10 lines, -16 lines 1 comment Download
M test/cctest/test-api.cc View 1 chunk +30 lines, -0 lines 0 comments Download

Messages

Total messages: 5 (0 generated)
Mads Ager (chromium)
10 years, 9 months ago (2010-03-25 17:05:34 UTC) #1
Vyacheslav Egorov (Chromium)
Mads, I have some style questions/ramblings and one serious question [see ic-x64.cc for serious question]. ...
10 years, 9 months ago (2010-03-25 19:59:34 UTC) #2
Vyacheslav Egorov (Chromium)
http://codereview.chromium.org/1332003/diff/5001/6002 File src/arm/ic-arm.cc (right): http://codereview.chromium.org/1332003/diff/5001/6002#newcode179 src/arm/ic-arm.cc:179: __ eor(t0, t0, Operand(t0, ASR, 12)); ComputeIntegerHash uses uint32_t ...
10 years, 9 months ago (2010-03-25 20:07:11 UTC) #3
Mads Ager (chromium)
http://codereview.chromium.org/1332003/diff/1/3 File src/arm/ic-arm.cc (right): http://codereview.chromium.org/1332003/diff/1/3#newcode148 src/arm/ic-arm.cc:148: Label* miss, On 2010/03/25 19:59:34, Vyacheslav Egorov wrote: > ...
10 years, 9 months ago (2010-03-26 07:40:20 UTC) #4
Vyacheslav Egorov (Chromium)
10 years, 9 months ago (2010-03-26 09:00:28 UTC) #5
LGTM

http://codereview.chromium.org/1332003/diff/11001/12003
File src/x64/ic-x64.cc (right):

http://codereview.chromium.org/1332003/diff/11001/12003#newcode77
src/x64/ic-x64.cc:77: __ testl(FieldOperand(r0, Map::kBitFieldOffset),
Unaligned read. Is it good? 
 
Version with tricky bit manipulations would be X cycles faster [and Y times more
fragile] ;-)

Powered by Google App Engine
This is Rietveld 408576698