• Aleksandar Rikalo's avatar
    [mips] InterpreterEntryTrampoline improvement · 0f1b6112
    Aleksandar Rikalo authored
    Logic is added to InterpreterEntryTrampoline to detect flushed functions,
    and enter CompileLazy instead. Get the bytecode array from the function
    object and load it. The bytecode array could have been flushed from the
    shared function info, if so, call into CompileLazy.
    
    This fixes:
    
       cctest/test-heap/TestBytecodeFlushing
       cctest/test-heap/TestOptimizeAfterBytecodeFlushingCandidate
       debugger/debug/lazy-deopt-then-flush-bytecode
    
    [mips] Macro-assembler fix
    
    Fix massive failing of tests after fa3cbf60.
    
    Change-Id: Ic1978b5233eefc743fd7b020f65153630ffa281f
    Reviewed-on: https://chromium-review.googlesource.com/c/1388528Reviewed-by: 's avatarSreten Kovacevic <skovacevic@wavecomp.com>
    Commit-Queue: Sreten Kovacevic <skovacevic@wavecomp.com>
    Cr-Commit-Position: refs/heads/master@{#58463}
    0f1b6112
builtins-mips.cc 120 KB