• Marius Wachtler's avatar
    baseline jit: patch block transitions to a direct jump. · f9021356
    Marius Wachtler authored
    Before we emitted a runtime check to check if the block has been JITed or if we have to fallback to the interpreter.
    Now we always generate a exit to the interpreter if the block is not yet JITed and patch the exit to a direct jump
    later when we have successfully generated code for the new block.
    This also removes the epilog and replaces it with a direct 'leave ret' combo which saves space and an additional jump.
    f9021356
ast_interpreter.cpp 64.5 KB