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

Issue 10636017: - Fix the x64 store-barrier. (Closed)

Created:
8 years, 6 months ago by Ivan Posva
Modified:
8 years, 6 months ago
CC:
reviews_dartlang.org, cshapiro
Visibility:
Public.

Description

- Fix the x64 store-barrier. - Allow assembler test drivers to be shared across architectures. - Add a shared StoreIntoObject assembler test. Committed: https://code.google.com/p/dart/source/detail?r=9050

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : #

Patch Set 4 : #

Total comments: 15

Patch Set 5 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+107 lines, -73 lines) Patch
M runtime/vm/assembler_ia32.cc View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M runtime/vm/assembler_ia32_test.cc View 1 2 3 4 3 chunks +2 lines, -65 lines 0 comments Download
A runtime/vm/assembler_test.cc View 1 2 3 4 1 chunk +78 lines, -0 lines 0 comments Download
M runtime/vm/assembler_x64.cc View 1 2 3 4 2 chunks +5 lines, -4 lines 0 comments Download
M runtime/vm/assembler_x64_test.cc View 1 2 3 4 2 chunks +13 lines, -1 line 0 comments Download
M runtime/vm/stub_code_x64.cc View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M runtime/vm/unit_test.h View 1 2 3 4 1 chunk +6 lines, -1 line 0 comments Download
M runtime/vm/vm_sources.gypi View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 5 (0 generated)
Ivan Posva
8 years, 6 months ago (2012-06-22 22:43:43 UTC) #1
siva
lgtm https://chromiumcodereview.appspot.com/10636017/diff/9002/runtime/vm/assembler_x64.cc File runtime/vm/assembler_x64.cc (right): https://chromiumcodereview.appspot.com/10636017/diff/9002/runtime/vm/assembler_x64.cc#newcode1 runtime/vm/assembler_x64.cc:1: // Copyright (c) 2011, the Dart project authors. ...
8 years, 6 months ago (2012-06-22 23:02:25 UTC) #2
cshapiro
lgtm - with comments https://chromiumcodereview.appspot.com/10636017/diff/9002/runtime/vm/assembler_test.cc File runtime/vm/assembler_test.cc (right): https://chromiumcodereview.appspot.com/10636017/diff/9002/runtime/vm/assembler_test.cc#newcode15 runtime/vm/assembler_test.cc:15: ASSEMBLER_TEST_RUN(StoreIntoObject, entry) { This test ...
8 years, 6 months ago (2012-06-22 23:22:40 UTC) #3
Ivan Posva
https://chromiumcodereview.appspot.com/10636017/diff/9002/runtime/vm/assembler_test.cc File runtime/vm/assembler_test.cc (right): https://chromiumcodereview.appspot.com/10636017/diff/9002/runtime/vm/assembler_test.cc#newcode40 runtime/vm/assembler_test.cc:40: for (int i = -32; i < 32; i++) ...
8 years, 6 months ago (2012-06-22 23:42:21 UTC) #4
cshapiro
8 years, 6 months ago (2012-06-22 23:46:42 UTC) #5
http://codereview.chromium.org/10636017/diff/9002/runtime/vm/assembler_test.cc
File runtime/vm/assembler_test.cc (right):

http://codereview.chromium.org/10636017/diff/9002/runtime/vm/assembler_test.c...
runtime/vm/assembler_test.cc:15: ASSEMBLER_TEST_RUN(StoreIntoObject, entry) {
FYI: an example of this will be with tracing which may log to the store buffer
even if the filter would have otherwise filtered the store.

Powered by Google App Engine
This is Rietveld 408576698