Ignore:
Timestamp:
Sep 7, 2013, 8:24:13 PM (12 years ago)
Author:
[email protected]
Message:

FTL should support basic closure operations
https://bugs.webkit.org/show_bug.cgi?id=120987

Reviewed by Oliver Hunt.

  • ftl/FTLAbstractHeapRepository.cpp:
  • ftl/FTLAbstractHeapRepository.h:
  • ftl/FTLCapabilities.cpp:

(JSC::FTL::canCompile):

  • ftl/FTLLowerDFGToLLVM.cpp:

(JSC::FTL::LowerDFGToLLVM::compileNode):
(JSC::FTL::LowerDFGToLLVM::compileGetMyScope):
(JSC::FTL::LowerDFGToLLVM::compileSkipScope):
(JSC::FTL::LowerDFGToLLVM::compileGetClosureRegisters):
(JSC::FTL::LowerDFGToLLVM::compileGetClosureVar):
(JSC::FTL::LowerDFGToLLVM::compilePutClosureVar):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ftl/FTLCapabilities.cpp

    r155260 r155278  
    9090    case Construct:
    9191    case GlobalVarWatchpoint:
     92    case GetMyScope:
     93    case SkipScope:
     94    case GetClosureRegisters:
     95    case GetClosureVar:
     96    case PutClosureVar:
    9297        // These are OK.
    9398        break;
Note: See TracChangeset for help on using the changeset viewer.