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

Issue 8112008: MIPS: port all relevant commits since the new-gc was landed. (Closed)

Created:
9 years, 2 months ago by Paul Lind
Modified:
9 years, 2 months ago
Reviewers:
danno
CC:
v8-dev
Visibility:
Public.

Description

MIPS: port all relevant commits since the new-gc was landed. This ports the following list of commits to mips. It is provided in this form so that the mips port of the new-gc can be easily tested on your end. This must be downloaded or landed after http://codereview.chromium.org/8106002 This is based on r9585. With these two mips commits, all tests are passing. 9319 Fix a harmless assert and a genuine bug in the GC-safety of stub generation ... 9329 ARM: Pregenerate some stubs that we call from other stubs. 9335 Initialize pre-allocated fields of JSObject with undefined. 9344 Put back the asserts in RememberedSetHelper, but correct this time 9370 Reorganize object type enum, such that proxies are no longer in the middle... 9392 Basic support for tracking smi-only arrays on ia32. 9402 Notify collector about lazily deoptimized code objects. 9411 Porting r9392 to arm (smi-only arrays). 9418 Small refactor to KeyedStoreIC::GenerateGeneric to make it slightly faster. 9447 Tighten up assertions checking GC-safety of stub calls. 9449 Record function call targets, use them for inlining. 9459 Make sure we don't flush the pregenerated stubs, since they need to b 9461 Fix the build on ARM 9466 Move the is_pregenerated flag so it does not overlap other flags.... 9468 Fix the no-VFP3 build on ARM. 9475 Pass correct anchor_slot for EMBEDDED_OBJECT pointers from 9490 Adjust assertions in UpdateSlot to match UpdatePointer in PointersUpdatingVisitor. 9511 Clean list of external references from internal objects like the hole value. 9514 Simplify compares in KeyedStoreIC::GenerateGeneric. 9531 Porting r9456 to arm (Optimize KeyedStoreGeneric for Smi arrays). 9541 Fix load of potentially eval-shadowed let bindings. 9542 Fast allocation of block contexts. 9553 Activate smi-only optimizations for large array literals. 9575 Move declaration of SerializedScopeInfo from variables.h to objects.h 9577 Track elements_kind transitions in KeyedStoreICs. 9583 Fixing a bug in arm as pointed out in issue 1759. 9584 Refactor and fix polymorphic KeyedStoreIC creation. BUG= TEST= Committed: http://code.google.com/p/v8/source/detail?r=9601

Patch Set 1 #

Patch Set 2 : port 9511: Clean list of external references from internal objects like the hole value. #

Patch Set 3 : rebased to r9574, added new mips ports. #

Patch Set 4 : Rebased on r9585, ported todays commits. #

Patch Set 5 : rebased on r9598. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+630 lines, -303 lines) Patch
M src/mips/assembler-mips-inl.h View 1 2 3 4 1 chunk +3 lines, -3 lines 0 comments Download
M src/mips/builtins-mips.cc View 5 chunks +25 lines, -23 lines 0 comments Download
M src/mips/code-stubs-mips.h View 4 chunks +6 lines, -4 lines 0 comments Download
M src/mips/code-stubs-mips.cc View 1 2 3 34 chunks +178 lines, -52 lines 0 comments Download
M src/mips/full-codegen-mips.cc View 1 2 3 4 15 chunks +64 lines, -38 lines 0 comments Download
M src/mips/ic-mips.cc View 1 2 1 chunk +69 lines, -41 lines 0 comments Download
M src/mips/macro-assembler-mips.h View 1 2 6 chunks +37 lines, -6 lines 0 comments Download
M src/mips/macro-assembler-mips.cc View 1 2 3 9 chunks +140 lines, -23 lines 0 comments Download
M src/mips/stub-cache-mips.cc View 1 2 3 19 chunks +108 lines, -113 lines 0 comments Download

Messages

Total messages: 6 (0 generated)
Paul Lind
9 years, 2 months ago (2011-10-03 05:49:13 UTC) #1
Paul Lind
Add a new mips port for r9511, "Clean list of external references from internal objects ...
9 years, 2 months ago (2011-10-05 04:04:13 UTC) #2
Paul Lind
Rebased to head of bleeding_edge (r9574) and added mips ports for 9514, 9531, 9541, 9542, ...
9 years, 2 months ago (2011-10-11 04:28:51 UTC) #3
Paul Lind
Rebased to r9585, and added mips ports for 9575, 9577, 9583, 9584.
9 years, 2 months ago (2011-10-12 04:25:57 UTC) #4
Paul Lind
Danno, this change is rebased on your new work, and my updated patch for the ...
9 years, 2 months ago (2011-10-13 07:00:02 UTC) #5
danno
9 years, 2 months ago (2011-10-13 07:43:53 UTC) #6
lgtm, landing for you with fixed nits.

Powered by Google App Engine
This is Rietveld 408576698