Ignore:
Timestamp:
Nov 3, 2016, 9:38:58 PM (9 years ago)
Author:
[email protected]
Message:

Unreviewed, rolling out r208364.
https://bugs.webkit.org/show_bug.cgi?id=164402

broke the build (Requested by smfr on #webkit).

Reverted changeset:

"DFG plays fast and loose with the shadow values of a Phi"
https://bugs.webkit.org/show_bug.cgi?id=164309
http://trac.webkit.org/changeset/208364

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/dfg/DFGGraph.h

    r208364 r208367  
    6060class ControlEquivalenceAnalysis;
    6161class Dominators;
    62 class FlowIndexing;
    6362class NaturalLoops;
    6463class PrePostNumbering;
    65 
    66 template<typename> class FlowMap;
    6764
    6865#define DFG_NODE_DO_TO_CHILDREN(graph, node, thingToDo) do {            \
     
    204201    Node* nodeAt(unsigned index) const { return m_nodesByIndex[index]; }
    205202    void packNodeIndices();
     203
     204    Vector<AbstractValue, 0, UnsafeVectorOverflow>& abstractValuesCache() { return m_abstractValuesCache; }
    206205
    207206    void dethread();
     
    937936    bool m_hasDebuggerEnabled;
    938937    bool m_hasExceptionHandlers { false };
    939     std::unique_ptr<FlowIndexing> m_indexingCache;
    940     std::unique_ptr<FlowMap<AbstractValue>> m_abstractValuesCache;
    941 
    942938private:
    943939    void addNodeToMapByIndex(Node*);
     
    977973    Vector<Node*, 0, UnsafeVectorOverflow> m_nodesByIndex;
    978974    Vector<unsigned, 0, UnsafeVectorOverflow> m_nodeIndexFreeList;
     975    Vector<AbstractValue, 0, UnsafeVectorOverflow> m_abstractValuesCache;
    979976};
    980977
Note: See TracChangeset for help on using the changeset viewer.