Ignore:
Timestamp:
Oct 7, 2011, 4:38:03 PM (14 years ago)
Author:
[email protected]
Message:

Refactor DFG to make for use of callOperation
https://bugs.webkit.org/show_bug.cgi?id=69672

Reviewed by Oliver Hunt.

  • dfg/DFGJITCodeGenerator.h:

(JSC::DFG::callOperation):

  • Added new callOperation calls, don't ASSERT flushed (use helpers for unexpected calls, too).
  • dfg/DFGOperations.cpp:
  • dfg/DFGOperations.h:
    • Switch operationNewObject/operationCreateThis to return Cells,
    • Added C_DFGOperation_E/C_DFGOperation_EC/J_DFGOperation_EA/J_DFGOperation_EJA call types.
  • dfg/DFGSpeculativeJIT32_64.cpp:

(JSC::DFG::SpeculativeJIT::compileLogicalNot):
(JSC::DFG::SpeculativeJIT::emitBranch):
(JSC::DFG::SpeculativeJIT::compile):

  • Replace code plating calls to operations to with calls to callOperation.
  • dfg/DFGSpeculativeJIT64.cpp:

(JSC::DFG::SpeculativeJIT::compileLogicalNot):
(JSC::DFG::SpeculativeJIT::emitBranch):
(JSC::DFG::SpeculativeJIT::compile):

  • Replace code plating calls to operations to with calls to callOperation.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r96983 r96988  
     12011-10-07  Gavin Barraclough  <[email protected]>
     2
     3        Refactor DFG to make for use of callOperation
     4        https://bugs.webkit.org/show_bug.cgi?id=69672
     5
     6        Reviewed by Oliver Hunt.
     7
     8        * dfg/DFGJITCodeGenerator.h:
     9        (JSC::DFG::callOperation):
     10            - Added new callOperation calls, don't ASSERT flushed (use helpers for unexpected calls, too).
     11        * dfg/DFGOperations.cpp:
     12        * dfg/DFGOperations.h:
     13            - Switch operationNewObject/operationCreateThis to return Cells,
     14            - Added C_DFGOperation_E/C_DFGOperation_EC/J_DFGOperation_EA/J_DFGOperation_EJA call types.
     15        * dfg/DFGSpeculativeJIT32_64.cpp:
     16        (JSC::DFG::SpeculativeJIT::compileLogicalNot):
     17        (JSC::DFG::SpeculativeJIT::emitBranch):
     18        (JSC::DFG::SpeculativeJIT::compile):
     19            - Replace code plating calls to operations to with calls to callOperation.
     20        * dfg/DFGSpeculativeJIT64.cpp:
     21        (JSC::DFG::SpeculativeJIT::compileLogicalNot):
     22        (JSC::DFG::SpeculativeJIT::emitBranch):
     23        (JSC::DFG::SpeculativeJIT::compile):
     24            - Replace code plating calls to operations to with calls to callOperation.
     25
    1262011-10-07  Oliver Hunt  <[email protected]>
    227
Note: See TracChangeset for help on using the changeset viewer.