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

Issue 22915008: Tests for GuardField length check along with bug fixes (Closed)

Created:
7 years, 3 months ago by Cutch
Modified:
7 years, 3 months ago
Reviewers:
regis, srdjan
CC:
reviews_dartlang.org, vm-dev_dartlang.org, zra, regis
Visibility:
Public.

Description

Tests for GuardField length check along with bug fixes R=regis@google.com, srdjan@google.com Committed: https://code.google.com/p/dart/source/detail?r=27279

Patch Set 1 #

Patch Set 2 : #

Total comments: 1

Patch Set 3 : #

Total comments: 6

Patch Set 4 : #

Total comments: 16

Patch Set 5 : #

Patch Set 6 : #

Patch Set 7 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+622 lines, -225 lines) Patch
M runtime/vm/flow_graph_builder.cc View 1 2 3 4 5 1 chunk +0 lines, -6 lines 0 comments Download
A runtime/vm/guard_field_test.cc View 1 2 1 chunk +273 lines, -0 lines 0 comments Download
M runtime/vm/intermediate_language_arm.cc View 1 2 3 4 5 6 7 chunks +83 lines, -52 lines 0 comments Download
M runtime/vm/intermediate_language_ia32.cc View 1 2 3 4 5 6 7 chunks +85 lines, -55 lines 0 comments Download
M runtime/vm/intermediate_language_mips.cc View 1 2 3 4 5 6 4 chunks +74 lines, -47 lines 0 comments Download
M runtime/vm/intermediate_language_x64.cc View 1 2 3 4 5 6 4 chunks +86 lines, -53 lines 0 comments Download
M runtime/vm/object.h View 1 2 3 4 5 1 chunk +2 lines, -6 lines 0 comments Download
M runtime/vm/object.cc View 1 2 3 4 5 3 chunks +16 lines, -2 lines 0 comments Download
M runtime/vm/raw_object.h View 1 2 3 4 5 1 chunk +2 lines, -2 lines 0 comments Download
M runtime/vm/raw_object_snapshot.cc View 1 2 3 4 5 2 chunks +0 lines, -2 lines 0 comments Download
M runtime/vm/vm_sources.gypi View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 14 (0 generated)
Cutch
7 years, 3 months ago (2013-08-26 09:26:33 UTC) #1
srdjan
Please update/expand the description of the CL (final fields change). Please verify that no excessive ...
7 years, 3 months ago (2013-08-26 16:13:38 UTC) #2
Cutch
On 2013/08/26 16:13:38, srdjan wrote: > Please update/expand the description of the CL (final fields ...
7 years, 3 months ago (2013-08-26 17:28:31 UTC) #3
Cutch
On 2013/08/26 16:13:38, srdjan wrote: > Please update/expand the description of the CL (final fields ...
7 years, 3 months ago (2013-08-26 17:57:44 UTC) #4
Cutch
PTAL at P.S. 3.
7 years, 3 months ago (2013-08-27 10:35:29 UTC) #5
srdjan
The comments in *_arm* file applies to other architectures as well. https://codereview.chromium.org/22915008/diff/11001/runtime/vm/intermediate_language_arm.cc File runtime/vm/intermediate_language_arm.cc (right): ...
7 years, 3 months ago (2013-08-27 17:45:22 UTC) #6
Cutch
https://codereview.chromium.org/22915008/diff/11001/runtime/vm/intermediate_language_arm.cc File runtime/vm/intermediate_language_arm.cc (right): https://codereview.chromium.org/22915008/diff/11001/runtime/vm/intermediate_language_arm.cc#newcode1540 runtime/vm/intermediate_language_arm.cc:1540: const intptr_t field_length = Smi::RawValue(field().guarded_list_length()); On 2013/08/27 17:45:22, srdjan ...
7 years, 3 months ago (2013-08-28 12:24:59 UTC) #7
srdjan
Also CC-d zra and regis to go over ARM/MIPS code. https://codereview.chromium.org/22915008/diff/18001/runtime/vm/intermediate_language_ia32.cc File runtime/vm/intermediate_language_ia32.cc (right): https://codereview.chromium.org/22915008/diff/18001/runtime/vm/intermediate_language_ia32.cc#newcode1680 ...
7 years, 3 months ago (2013-08-28 16:00:55 UTC) #8
regis
ARM/MIPS LGTM
7 years, 3 months ago (2013-08-28 16:06:34 UTC) #9
Cutch
https://codereview.chromium.org/22915008/diff/18001/runtime/vm/intermediate_language_ia32.cc File runtime/vm/intermediate_language_ia32.cc (right): https://codereview.chromium.org/22915008/diff/18001/runtime/vm/intermediate_language_ia32.cc#newcode1680 runtime/vm/intermediate_language_ia32.cc:1680: Label check_array, local_exit, local_fail; On 2013/08/28 16:00:55, srdjan wrote: ...
7 years, 3 months ago (2013-08-28 19:20:36 UTC) #10
Cutch
https://codereview.chromium.org/22915008/diff/18001/runtime/vm/intermediate_language_ia32.cc File runtime/vm/intermediate_language_ia32.cc (right): https://codereview.chromium.org/22915008/diff/18001/runtime/vm/intermediate_language_ia32.cc#newcode1680 runtime/vm/intermediate_language_ia32.cc:1680: Label check_array, local_exit, local_fail; On 2013/08/28 16:00:55, srdjan wrote: ...
7 years, 3 months ago (2013-08-29 08:27:17 UTC) #11
srdjan
LGTM https://codereview.chromium.org/22915008/diff/18001/runtime/vm/intermediate_language_ia32.cc File runtime/vm/intermediate_language_ia32.cc (right): https://codereview.chromium.org/22915008/diff/18001/runtime/vm/intermediate_language_ia32.cc#newcode1692 runtime/vm/intermediate_language_ia32.cc:1692: __ cmpl(field_length_operand, value_cid_reg); On 2013/08/29 08:27:17, Cutch wrote: ...
7 years, 3 months ago (2013-08-29 16:05:25 UTC) #12
Cutch
On 2013/08/29 16:05:25, srdjan wrote: > Currently the code does: > > __ cmpl (..) ...
7 years, 3 months ago (2013-09-08 18:16:20 UTC) #13
Cutch
7 years, 3 months ago (2013-09-08 21:45:22 UTC) #14
Message was sent while issue was closed.
Committed patchset #7 manually as r27279 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698