• danno@chromium.org's avatar
    MIPS: port all relevant commits since the new-gc was landed. · 16a89e82
    danno@chromium.org authored
    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=
    
    Review URL: http://codereview.chromium.org/8112008
    Patch from Paul Lind <pling44@gmail.com>.
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9601 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    16a89e82
stub-cache-mips.cc 158 KB