Changeset 230537 in webkit


Ignore:
Timestamp:
Apr 11, 2018 11:15:00 AM (6 years ago)
Author:
Kocsen Chung
Message:

Cherry-pick r230379. rdar://problem/39317885

Unreviewed, follow-up patch for DFG 32bit
https://bugs.webkit.org/show_bug.cgi?id=183970

  • dfg/DFGSpeculativeJIT32_64.cpp: (JSC::DFG::SpeculativeJIT::cachedGetById):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@230379 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Location:
branches/safari-605-branch/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/safari-605-branch/Source/JavaScriptCore/ChangeLog

    r230536 r230537  
     12018-04-10  Kocsen Chung  <kocsen_chung@apple.com>
     2
     3        Cherry-pick r230379. rdar://problem/39317885
     4
     5    Unreviewed, follow-up patch for DFG 32bit
     6    https://bugs.webkit.org/show_bug.cgi?id=183970
     7   
     8    * dfg/DFGSpeculativeJIT32_64.cpp:
     9    (JSC::DFG::SpeculativeJIT::cachedGetById):
     10   
     11    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@230379 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     12
     13    2018-04-08  Yusuke Suzuki  <utatane.tea@gmail.com>
     14
     15            Unreviewed, follow-up patch for DFG 32bit
     16            https://bugs.webkit.org/show_bug.cgi?id=183970
     17
     18            * dfg/DFGSpeculativeJIT32_64.cpp:
     19            (JSC::DFG::SpeculativeJIT::cachedGetById):
     20
    1212018-04-10  Kocsen Chung  <kocsen_chung@apple.com>
    222
  • branches/safari-605-branch/Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp

    r230536 r230537  
    210210    slowCases.append(gen.slowPathJump());
    211211
    212     J_JITOperation_ESsiJI getByIdFunction;
    213     if (type == AccessType::Get)
    214         getByIdFunction = operationGetByIdOptimize;
    215     else
    216         getByIdFunction = operationTryGetByIdOptimize;
    217 
    218212    std::unique_ptr<SlowPathGenerator> slowPath;
    219213    if (baseTagGPROrNone == InvalidGPRReg) {
    220214        slowPath = slowPathCall(
    221             slowCases, this, getByIdFunction,
     215            slowCases, this, appropriateOptimizingGetByIdFunction(type),
    222216            JSValueRegs(resultTagGPR, resultPayloadGPR), gen.stubInfo(),
    223217            static_cast<int32_t>(JSValue::CellTag), basePayloadGPR,
     
    225219    } else {
    226220        slowPath = slowPathCall(
    227             slowCases, this, getByIdFunction,
     221            slowCases, this, appropriateOptimizingGetByIdFunction(type),
    228222            JSValueRegs(resultTagGPR, resultPayloadGPR), gen.stubInfo(), JSValueRegs(baseTagGPROrNone, basePayloadGPR), identifierUID(identifierNumber));
    229223    }
Note: See TracChangeset for help on using the changeset viewer.