Changeset 187616 in webkit


Ignore:
Timestamp:
Jul 30, 2015 4:08:56 PM (9 years ago)
Author:
basile_clement@apple.com
Message:

jsc-tailcall: We should consider a tail call as an exit in the LLInt for the purpose of switching to the JIT
https://bugs.webkit.org/show_bug.cgi?id=147449

Reviewed by Michael Saboff.

  • llint/LowLevelInterpreter.asm:
Location:
branches/jsc-tailcall/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/jsc-tailcall/Source/JavaScriptCore/ChangeLog

    r187590 r187616  
     12015-07-30  Basile Clement  <basile_clement@apple.com>
     2
     3        jsc-tailcall: We should consider a tail call as an exit in the LLInt for the purpose of switching to the JIT
     4        https://bugs.webkit.org/show_bug.cgi?id=147449
     5
     6        Reviewed by Michael Saboff.
     7
     8        * llint/LowLevelInterpreter.asm:
     9
    1102015-07-23  Basile Clement  <basile_clement@apple.com>
    211
  • branches/jsc-tailcall/Source/JavaScriptCore/llint/LowLevelInterpreter.asm

    r187166 r187616  
    13131313    traceExecution()
    13141314    arrayProfileForCall()
     1315    checkSwitchToJITForEpilogue()
    13151316    doCall(_llint_slow_path_call, prepareForTailCall)
    13161317
     
    13431344_llint_op_tail_call_varargs:
    13441345    traceExecution()
     1346    checkSwitchToJITForEpilogue()
    13451347    # We lie and perform the tail call instead of preparing it since we can't
    13461348    # prepare the frame for a call opcode
Note: See TracChangeset for help on using the changeset viewer.