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

Issue 9372063: MIPS: Enable serialization for MIPS architecture. (Closed)

Created:
8 years, 10 months ago by kalmard
Modified:
8 years, 9 months ago
CC:
v8-dev
Visibility:
Public.

Description

MIPS: Enable serialization for MIPS architecture. This is a re-submission of http://codereview.chromium.org/8491008/ with all the issues addressed. Changes since previous submission: The embedded object references in code that can be already found in root array are replaced with relative loads from root set during code generation before builtins are serialized. Also included: Refactoring of MacroAssembler::li(). Added enum flags for li() instead of using bool parameter to indicate if instuction sequence for loading immediate will be constant or optimized. BUG= TEST=

Patch Set 1 #

Patch Set 2 : rebased on r10833. #

Patch Set 3 : rebased on r10858. #

Total comments: 7

Patch Set 4 : Rework on serialization handling of root references. #

Total comments: 12
Unified diffs Side-by-side diffs Delta from patch set Stats (+157 lines, -52 lines) Patch
M SConstruct View 1 2 3 3 chunks +13 lines, -2 lines 0 comments Download
M src/mips/assembler-mips.h View 1 2 3 1 chunk +2 lines, -0 lines 1 comment Download
M src/mips/assembler-mips.cc View 1 2 3 1 chunk +3 lines, -0 lines 1 comment Download
M src/mips/assembler-mips-inl.h View 3 chunks +22 lines, -4 lines 0 comments Download
M src/mips/builtins-mips.cc View 1 2 3 1 chunk +0 lines, -2 lines 0 comments Download
M src/mips/code-stubs-mips.cc View 1 2 3 5 chunks +6 lines, -4 lines 2 comments Download
M src/mips/full-codegen-mips.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M src/mips/ic-mips.cc View 1 2 3 7 chunks +9 lines, -14 lines 1 comment Download
M src/mips/lithium-codegen-mips.cc View 1 2 3 2 chunks +2 lines, -2 lines 0 comments Download
M src/mips/macro-assembler-mips.h View 1 2 3 4 chunks +20 lines, -6 lines 1 comment Download
M src/mips/macro-assembler-mips.cc View 1 2 3 9 chunks +47 lines, -9 lines 2 comments Download
M src/mips/regexp-macro-assembler-mips.cc View 1 2 6 chunks +6 lines, -6 lines 0 comments Download
M src/serialize.cc View 1 2 3 5 chunks +26 lines, -1 line 3 comments Download
M test/cctest/cctest.status View 1 chunk +0 lines, -1 line 1 comment Download

Messages

Total messages: 7 (0 generated)
kalmard
8 years, 10 months ago (2012-02-21 17:40:27 UTC) #1
kalmard
rebased on r10833.
8 years, 10 months ago (2012-02-25 09:58:30 UTC) #2
kalmard
rebased on r10858.
8 years, 9 months ago (2012-02-28 14:30:30 UTC) #3
Erik Corry
http://codereview.chromium.org/9372063/diff/7001/src/mips/assembler-mips.cc File src/mips/assembler-mips.cc (right): http://codereview.chromium.org/9372063/diff/7001/src/mips/assembler-mips.cc#newcode853 src/mips/assembler-mips.cc:853: bool Assembler::can_use_relative_load(RelocInfo::Mode rmode) { This should be called CanUseRelativeLoad ...
8 years, 9 months ago (2012-02-29 14:38:13 UTC) #4
kalmard
Thanks for the review. About the li->LoadRoot changes: Most caller locations have been changed to ...
8 years, 9 months ago (2012-03-12 12:40:00 UTC) #5
Erik Corry
This is really great, it's good to finally have the snapshots working in the official ...
8 years, 9 months ago (2012-03-17 02:49:18 UTC) #6
kalmard
8 years, 9 months ago (2012-03-22 10:15:57 UTC) #7
Erik's replacement patch (https://chromiumcodereview.appspot.com/9722020) has
been commited (thanks!). Closing this one.

Powered by Google App Engine
This is Rietveld 408576698