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

Issue 14153004: Implement missing features to run Hello world! on simulated ARM. (Closed)

Created:
7 years, 8 months ago by regis
Modified:
7 years, 8 months ago
Reviewers:
zra
CC:
reviews_dartlang.org
Visibility:
Public.

Description

Implement missing features to run Hello world! on simulated ARM. Committed: https://code.google.com/p/dart/source/detail?r=21582

Patch Set 1 #

Patch Set 2 : #

Total comments: 12

Patch Set 3 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+969 lines, -67 lines) Patch
M runtime/bin/gen_snapshot.cc View 1 2 1 chunk +4 lines, -2 lines 0 comments Download
M runtime/vm/class_finalizer.cc View 1 2 1 chunk +4 lines, -2 lines 0 comments Download
M runtime/vm/dart.cc View 1 2 1 chunk +4 lines, -2 lines 0 comments Download
M runtime/vm/flow_graph_compiler_arm.cc View 1 2 2 chunks +16 lines, -3 lines 0 comments Download
M runtime/vm/intermediate_language_arm.cc View 1 2 8 chunks +527 lines, -46 lines 0 comments Download
M runtime/vm/intermediate_language_ia32.cc View 1 2 1 chunk +1 line, -1 line 0 comments Download
M runtime/vm/intermediate_language_x64.cc View 1 2 1 chunk +3 lines, -2 lines 0 comments Download
M runtime/vm/intrinsifier_arm.cc View 1 2 1 chunk +1 line, -1 line 0 comments Download
M runtime/vm/intrinsifier_mips.cc View 1 2 1 chunk +1 line, -1 line 0 comments Download
M runtime/vm/stub_code_arm.cc View 1 2 7 chunks +408 lines, -7 lines 0 comments Download

Messages

Total messages: 6 (0 generated)
regis
7 years, 8 months ago (2013-04-16 19:14:12 UTC) #1
zra
lgtm Hello, SIMARM! https://codereview.chromium.org/14153004/diff/5002/runtime/vm/intermediate_language_arm.cc File runtime/vm/intermediate_language_arm.cc (right): https://codereview.chromium.org/14153004/diff/5002/runtime/vm/intermediate_language_arm.cc#newcode1029 runtime/vm/intermediate_language_arm.cc:1029: // allocates registers. This sounds a ...
7 years, 8 months ago (2013-04-16 21:12:29 UTC) #2
regis
Thanks! https://codereview.chromium.org/14153004/diff/5002/runtime/vm/intermediate_language_arm.cc File runtime/vm/intermediate_language_arm.cc (right): https://codereview.chromium.org/14153004/diff/5002/runtime/vm/intermediate_language_arm.cc#newcode1029 runtime/vm/intermediate_language_arm.cc:1029: // allocates registers. On 2013/04/16 21:12:29, zra wrote: ...
7 years, 8 months ago (2013-04-16 21:43:39 UTC) #3
regis
Committed patchset #3 manually as r21582 (presubmit successful).
7 years, 8 months ago (2013-04-16 21:53:15 UTC) #4
zra
https://codereview.chromium.org/14153004/diff/5002/runtime/vm/stub_code_arm.cc File runtime/vm/stub_code_arm.cc (right): https://codereview.chromium.org/14153004/diff/5002/runtime/vm/stub_code_arm.cc#newcode284 runtime/vm/stub_code_arm.cc:284: __ tst(R2, ShifterOperand(kSmiTagSize)); Just noticed this. Should this be ...
7 years, 8 months ago (2013-04-16 23:17:42 UTC) #5
regis
7 years, 8 months ago (2013-04-16 23:22:04 UTC) #6
Message was sent while issue was closed.
https://codereview.chromium.org/14153004/diff/5002/runtime/vm/stub_code_arm.cc
File runtime/vm/stub_code_arm.cc (right):

https://codereview.chromium.org/14153004/diff/5002/runtime/vm/stub_code_arm.c...
runtime/vm/stub_code_arm.cc:284: __ tst(R2, ShifterOperand(kSmiTagSize));
On 2013/04/16 23:17:42, zra wrote:
> Just noticed this. Should this be kSmiTagMask? both Mask and Size are 1, so
this
> will work, but everywhere else it's Mask.

You are right. It is a typo on all architectures, both here and also in
intrinsifier_<arch>.cc

I'll fix that in my next cl. Thanks!

Powered by Google App Engine
This is Rietveld 408576698