Skip to content
  • fpizlo@apple.com's avatar
    Arithmetic use inference should be procedure-global and should run in tandem · 6740bf84
    fpizlo@apple.com authored
    with type propagation
    https://bugs.webkit.org/show_bug.cgi?id=80819
    <rdar://problem/11034006>
    
    Reviewed by Gavin Barraclough.
            
    * CMakeLists.txt:
    * GNUmakefile.list.am:
    * JavaScriptCore.xcodeproj/project.pbxproj:
    * Target.pri:
    * dfg/DFGArithNodeFlagsInferencePhase.cpp: Removed.
    * dfg/DFGArithNodeFlagsInferencePhase.h: Removed.
    * dfg/DFGDriver.cpp:
    (JSC::DFG::compile):
    * dfg/DFGPredictionPropagationPhase.cpp:
    (JSC::DFG::PredictionPropagationPhase::isNotNegZero):
    (PredictionPropagationPhase):
    (JSC::DFG::PredictionPropagationPhase::isNotZero):
    (JSC::DFG::PredictionPropagationPhase::propagate):
    (JSC::DFG::PredictionPropagationPhase::mergeDefaultArithFlags):
    * dfg/DFGVariableAccessData.h:
    (JSC::DFG::VariableAccessData::VariableAccessData):
    (JSC::DFG::VariableAccessData::flags):
    (VariableAccessData):
    (JSC::DFG::VariableAccessData::mergeFlags):
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@110518 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    6740bf84