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

Issue 21536003: Migrate instance of deprecated maps in HCheckMaps. (Closed)

Created:
7 years, 4 months ago by Toon Verwaest
Modified:
7 years, 4 months ago
Reviewers:
danno
CC:
v8-dev
Visibility:
Public.

Description

Migrate instance of deprecated maps in HCheckMaps. Currently only direct map checks are supported. Otherwise only polymorphic cases with a generic fallback behave properly, regular polymorphic cases still need to be adapted. R=danno@chromium.org Committed: https://code.google.com/p/v8/source/detail?r=16057

Patch Set 1 : #

Total comments: 5

Patch Set 2 : #

Patch Set 3 : Remove context usage completely #

Patch Set 4 : Port to x64 #

Patch Set 5 : Port to ARM #

Total comments: 6

Patch Set 6 : Addressed comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+216 lines, -48 lines) Patch
M src/arm/lithium-arm.cc View 1 2 3 4 1 chunk +10 lines, -4 lines 0 comments Download
M src/arm/lithium-codegen-arm.h View 1 2 3 4 1 chunk +1 line, -2 lines 0 comments Download
M src/arm/lithium-codegen-arm.cc View 1 2 3 4 5 1 chunk +43 lines, -9 lines 0 comments Download
M src/hydrogen-instructions.h View 1 2 4 chunks +7 lines, -1 line 0 comments Download
M src/hydrogen-instructions.cc View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M src/ia32/lithium-codegen-ia32.h View 1 chunk +1 line, -2 lines 0 comments Download
M src/ia32/lithium-codegen-ia32.cc View 1 2 3 4 5 2 chunks +47 lines, -10 lines 0 comments Download
M src/ia32/lithium-ia32.cc View 1 2 3 4 5 1 chunk +9 lines, -3 lines 0 comments Download
M src/objects.h View 3 chunks +5 lines, -2 lines 0 comments Download
M src/objects.cc View 2 chunks +2 lines, -0 lines 0 comments Download
M src/objects-inl.h View 2 chunks +25 lines, -1 line 0 comments Download
M src/runtime.h View 1 chunk +1 line, -0 lines 0 comments Download
M src/runtime.cc View 1 chunk +12 lines, -0 lines 0 comments Download
M src/x64/lithium-codegen-x64.h View 1 2 3 1 chunk +1 line, -2 lines 0 comments Download
M src/x64/lithium-codegen-x64.cc View 1 2 3 4 5 1 chunk +42 lines, -9 lines 0 comments Download
M src/x64/lithium-x64.cc View 1 2 3 1 chunk +9 lines, -3 lines 0 comments Download

Messages

Total messages: 8 (0 generated)
Toon Verwaest
PTAL. This depends on https://chromiumcodereview.appspot.com/21065006/.
7 years, 4 months ago (2013-08-01 17:19:05 UTC) #1
danno
https://codereview.chromium.org/21536003/diff/3001/src/hydrogen-instructions.h File src/hydrogen-instructions.h (right): https://codereview.chromium.org/21536003/diff/3001/src/hydrogen-instructions.h#newcode1089 src/hydrogen-instructions.h:1089: virtual int CompareOperandCount() { return OperandCount(); } See comment ...
7 years, 4 months ago (2013-08-05 10:07:36 UTC) #2
Toon Verwaest
Addressed feedback. Given that the context is actually irrelevant for instance migration, I removed the ...
7 years, 4 months ago (2013-08-05 11:32:13 UTC) #3
Toon Verwaest
Added platform ports, PTAL again.
7 years, 4 months ago (2013-08-05 13:41:56 UTC) #4
danno
https://chromiumcodereview.appspot.com/21536003/diff/18002/src/ia32/lithium-codegen-ia32.cc File src/ia32/lithium-codegen-ia32.cc (right): https://chromiumcodereview.appspot.com/21536003/diff/18002/src/ia32/lithium-codegen-ia32.cc#newcode5801 src/ia32/lithium-codegen-ia32.cc:5801: Runtime::kMigrateInstance, 1, instr, instr->context()); I think you can make ...
7 years, 4 months ago (2013-08-05 14:36:59 UTC) #5
Toon Verwaest
Addressed comments. https://chromiumcodereview.appspot.com/21536003/diff/18002/src/ia32/lithium-codegen-ia32.cc File src/ia32/lithium-codegen-ia32.cc (right): https://chromiumcodereview.appspot.com/21536003/diff/18002/src/ia32/lithium-codegen-ia32.cc#newcode5801 src/ia32/lithium-codegen-ia32.cc:5801: Runtime::kMigrateInstance, 1, instr, instr->context()); On 2013/08/05 14:36:59, ...
7 years, 4 months ago (2013-08-05 15:03:26 UTC) #6
danno
lgtm
7 years, 4 months ago (2013-08-05 15:10:48 UTC) #7
Toon Verwaest
7 years, 4 months ago (2013-08-05 16:42:50 UTC) #8
Message was sent while issue was closed.
Committed patchset #6 manually as r16057 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698