• ishell's avatar
    [stubs] Port StoreTransitionStub and ElementsTransitionAndStoreStub to TurboFan. · 130d9893
    ishell authored
    This CL also cleans up related interface descriptors:
    1) unused StoreTransitionDescriptor is removed and VectorStoreTransitionDescriptor is
    renamed to StoreTransitionDescriptor.
    2) on ia32/x87 architectures slot and vector are passed on the stack (dispatcher/handlers
    cleanup will be addressed in a separate CL).
    
    These two stub ports have to be combined in one CL because:
    1) without changing the StoreTransitionDescriptor TF was not able to compile them
    on ia32/x87 (because of lack of registers),
    2) it was not possible to change the descriptor first because Crankshaft was not able
    to deal with the stack allocated parameters in case of a stub failure.
    
    TBR=jkummerow@chromium.org
    BUG=v8:5269
    
    Review-Url: https://codereview.chromium.org/2313093002
    Cr-Commit-Position: refs/heads/master@{#39476}
    130d9893
code-stubs.cc 225 KB