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

Issue 11074016: Intrinsify writing to Uint8 and Int8 arrays on IA32. (Closed)

Created:
8 years, 2 months ago by Cutch
Modified:
7 years, 9 months ago
Reviewers:
srdjan, cshapiro
CC:
reviews_dartlang.org
Visibility:
Public.

Description

Intrinsify writing to Uint8 and Int8 arrays on IA32. Committed: https://code.google.com/p/dart/source/detail?r=13703

Patch Set 1 #

Total comments: 4

Patch Set 2 : Comments, fixed signed check, and tests. #

Total comments: 3

Patch Set 3 : Added to tests #

Patch Set 4 : Disable scalarlist test with dart2js #

Patch Set 5 : Fixes for dart:scalarlist to dart:typeddata change #

Unified diffs Side-by-side diffs Delta from patch set Stats (+5 lines, -0 lines) Patch
M tests/lib/lib.status View 1 2 3 4 1 chunk +5 lines, -0 lines 0 comments Download

Messages

Total messages: 7 (0 generated)
cshapiro
http://codereview.chromium.org/11074016/diff/1/runtime/vm/intrinsifier_ia32.cc File runtime/vm/intrinsifier_ia32.cc (right): http://codereview.chromium.org/11074016/diff/1/runtime/vm/intrinsifier_ia32.cc#newcode537 runtime/vm/intrinsifier_ia32.cc:537: __ cmpl(EBX, Immediate(0xFF)); We need to add 128 to ...
8 years, 2 months ago (2012-10-08 21:40:41 UTC) #1
srdjan
DBC http://codereview.chromium.org/11074016/diff/1/runtime/vm/intrinsifier_ia32.cc File runtime/vm/intrinsifier_ia32.cc (right): http://codereview.chromium.org/11074016/diff/1/runtime/vm/intrinsifier_ia32.cc#newcode526 runtime/vm/intrinsifier_ia32.cc:526: TestByteArraySetIndex(assembler, &fall_through); Please add comments about register content. ...
8 years, 2 months ago (2012-10-08 21:45:53 UTC) #2
Cutch
Carl- my second patch is waiting for review. Thanks, John
8 years, 2 months ago (2012-10-12 17:34:26 UTC) #3
cshapiro
lgtm - srdjan? https://codereview.chromium.org/11074016/diff/5001/runtime/vm/intrinsifier_ia32.cc File runtime/vm/intrinsifier_ia32.cc (right): https://codereview.chromium.org/11074016/diff/5001/runtime/vm/intrinsifier_ia32.cc#newcode541 runtime/vm/intrinsifier_ia32.cc:541: __ addl(EBX, Immediate(128)); It would be ...
8 years, 2 months ago (2012-10-12 23:05:21 UTC) #4
srdjan
https://codereview.chromium.org/11074016/diff/5001/tests/standalone/byte_array_test.dart File tests/standalone/byte_array_test.dart (right): https://codereview.chromium.org/11074016/diff/5001/tests/standalone/byte_array_test.dart#newcode35 tests/standalone/byte_array_test.dart:35: // These should eventually throw. Don't they throw? You ...
8 years, 2 months ago (2012-10-16 17:56:01 UTC) #5
srdjan
LGTM since no exception throwing is specified.
8 years, 2 months ago (2012-10-16 19:46:37 UTC) #6
Cutch
8 years, 2 months ago (2012-10-16 21:38:57 UTC) #7
On 2012/10/16 19:46:37, srdjan wrote:
> LGTM since no exception throwing is specified.

Ran test suite:

../tools/test.py Test configuration: none_vm_debug_ia32
[06:21 | 100% | + 5852 | -    0]

../tools/test.py -a x64
Test configuration: none_vm_debug_x64
[06:01 | 100% | + 5821 | -    0]

Powered by Google App Engine
This is Rietveld 408576698