⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 181841 in webkit


Ignore:
Timestamp:
Mar 22, 2015, 7:18:36 PM (11 years ago)
Author:
fpizlo@apple.com
Message:

Remove DFG::ValueRecoveryOverride; it's been dead since we removed forward speculations
https://bugs.webkit.org/show_bug.cgi?id=142956

Rubber stamped by Gyuyoung Kim.

Just removing dead code.

  • JavaScriptCore.vcxproj/JavaScriptCore.vcxproj:
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • dfg/DFGOSRExit.h:
  • dfg/DFGOSRExitCompiler.cpp:
  • dfg/DFGValueRecoveryOverride.h: Removed.
Location:
trunk/Source/JavaScriptCore
Files:
1 deleted
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r181835 r181841  
     12015-03-22  Filip Pizlo  <fpizlo@apple.com>
     2
     3        Remove DFG::ValueRecoveryOverride; it's been dead since we removed forward speculations
     4        https://bugs.webkit.org/show_bug.cgi?id=142956
     5
     6        Rubber stamped by Gyuyoung Kim.
     7       
     8        Just removing dead code.
     9
     10        * JavaScriptCore.vcxproj/JavaScriptCore.vcxproj:
     11        * JavaScriptCore.xcodeproj/project.pbxproj:
     12        * dfg/DFGOSRExit.h:
     13        * dfg/DFGOSRExitCompiler.cpp:
     14        * dfg/DFGValueRecoveryOverride.h: Removed.
     15
    1162015-03-22  Filip Pizlo  <fpizlo@apple.com>
    217
  • trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj

    r181628 r181841  
    11601160    <ClInclude Include="..\dfg\DFGUseKind.h" />
    11611161    <ClInclude Include="..\dfg\DFGValidate.h" />
    1162     <ClInclude Include="..\dfg\DFGValueRecoveryOverride.h" />
    11631162    <ClInclude Include="..\dfg\DFGValueSource.h" />
    11641163    <ClInclude Include="..\dfg\DFGValueStrength.h" />
  • trunk/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj

    r181806 r181841  
    236236                0F2BDC451522801B00CD8910 /* DFGMinifiedGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2BDC3D1522801700CD8910 /* DFGMinifiedGraph.h */; settings = {ATTRIBUTES = (Private, ); }; };
    237237                0F2BDC461522802000CD8910 /* DFGMinifiedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2BDC3E1522801700CD8910 /* DFGMinifiedNode.h */; settings = {ATTRIBUTES = (Private, ); }; };
    238                 0F2BDC471522802500CD8910 /* DFGValueRecoveryOverride.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2BDC3F1522801700CD8910 /* DFGValueRecoveryOverride.h */; settings = {ATTRIBUTES = (Private, ); }; };
    239238                0F2BDC481522802900CD8910 /* DFGValueSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2BDC401522801700CD8910 /* DFGValueSource.h */; settings = {ATTRIBUTES = (Private, ); }; };
    240239                0F2BDC491522809600CD8910 /* DFGVariableEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2BDC411522801700CD8910 /* DFGVariableEvent.h */; settings = {ATTRIBUTES = (Private, ); }; };
     
    19271926                0F2BDC3D1522801700CD8910 /* DFGMinifiedGraph.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DFGMinifiedGraph.h; path = dfg/DFGMinifiedGraph.h; sourceTree = "<group>"; };
    19281927                0F2BDC3E1522801700CD8910 /* DFGMinifiedNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DFGMinifiedNode.h; path = dfg/DFGMinifiedNode.h; sourceTree = "<group>"; };
    1929                 0F2BDC3F1522801700CD8910 /* DFGValueRecoveryOverride.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DFGValueRecoveryOverride.h; path = dfg/DFGValueRecoveryOverride.h; sourceTree = "<group>"; };
    19301928                0F2BDC401522801700CD8910 /* DFGValueSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DFGValueSource.h; path = dfg/DFGValueSource.h; sourceTree = "<group>"; };
    19311929                0F2BDC411522801700CD8910 /* DFGVariableEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DFGVariableEvent.h; path = dfg/DFGVariableEvent.h; sourceTree = "<group>"; };
     
    49714969                                0F3B3A2915474FF4003ED0FF /* DFGValidate.cpp */,
    49724970                                0F3B3A2A15474FF4003ED0FF /* DFGValidate.h */,
    4973                                 0F2BDC3F1522801700CD8910 /* DFGValueRecoveryOverride.h */,
    49744971                                0F2BDC4E15228BE700CD8910 /* DFGValueSource.cpp */,
    49754972                                0F2BDC401522801700CD8910 /* DFGValueSource.h */,
     
    57455742                                0F34B14A16D42013001CDA5A /* DFGUseKind.h in Headers */,
    57465743                                0F3B3A2C15475002003ED0FF /* DFGValidate.h in Headers */,
    5747                                 0F2BDC471522802500CD8910 /* DFGValueRecoveryOverride.h in Headers */,
    57485744                                0F2BDC481522802900CD8910 /* DFGValueSource.h in Headers */,
    57495745                                0F620174143FCD330068B77C /* DFGVariableAccessData.h in Headers */,
  • trunk/Source/JavaScriptCore/dfg/DFGOSRExit.h

    r180257 r181841  
    3333#include "DFGExitProfile.h"
    3434#include "DFGOSRExitBase.h"
    35 #include "DFGValueRecoveryOverride.h"
    3635#include "GPRInfo.h"
    3736#include "MacroAssembler.h"
     
    103102    unsigned m_streamIndex;
    104103   
    105     RefPtr<ValueRecoveryOverride> m_valueRecoveryOverride;
    106    
    107104    void considerAddingAsFrequentExitSite(CodeBlock* profiledCodeBlock)
    108105    {
  • trunk/Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp

    r171613 r181841  
    6767    codeBlock->jitCode()->dfg()->variableEventStream.reconstruct(codeBlock, exit.m_codeOrigin, codeBlock->jitCode()->dfg()->minifiedDFG, exit.m_streamIndex, operands);
    6868   
    69     // There may be an override, for forward speculations.
    70     if (!!exit.m_valueRecoveryOverride) {
    71         operands.setOperand(
    72             exit.m_valueRecoveryOverride->operand, exit.m_valueRecoveryOverride->recovery);
    73     }
    74    
    7569    SpeculationRecovery* recovery = 0;
    7670    if (exit.m_recoveryIndex != UINT_MAX)
Note: See TracChangeset for help on using the changeset viewer.