• rmcilroy's avatar
    [Interpreter]: Basic support for iterating interpreter stack frames for GC. · 4b2fffae
    rmcilroy authored
    Adds basic support for iterating interpreter stack frames for GC. Currently
    InterpreterStackFrames are treated just like JavaScriptStackFrames since the
    JavaScriptFrame::IterateExpressions() will correctly iterate over all the
    local / temp interpeter Registers, and will iterate over the
    interpreter_entry_trampoline pc address. There is no need to explicitly
    iterate over the BytecodeArray object since that is held in a machine
    register in the bytecode handler which is marked as kMachTaggedAny by
    TurboFan, and so will get iterated appropriately when iterating the
    bytecode handler stub's stack frame.
    
    BUG=v8:4280
    LOG=N
    
    Review URL: https://codereview.chromium.org/1407513003
    
    Cr-Commit-Position: refs/heads/master@{#31342}
    4b2fffae
frames-inl.h 7.56 KB