#include "src/compiler/control-equivalence.h"
#include "src/compiler/node-properties.h"
#define TRACE …
namespace v8 {
namespace internal {
namespace compiler {
void ControlEquivalence::Run(Node* exit) { … }
STATIC_CONST_MEMBER_DEFINITION const size_t ControlEquivalence::kInvalidClass;
void ControlEquivalence::VisitPre(Node* node) { … }
void ControlEquivalence::VisitMid(Node* node, DFSDirection direction) { … }
void ControlEquivalence::VisitPost(Node* node, Node* parent_node,
DFSDirection direction) { … }
void ControlEquivalence::VisitBackedge(Node* from, Node* to,
DFSDirection direction) { … }
void ControlEquivalence::RunUndirectedDFS(Node* exit) { … }
void ControlEquivalence::DetermineParticipationEnqueue(ZoneQueue<Node*>& queue,
Node* node) { … }
void ControlEquivalence::DetermineParticipation(Node* exit) { … }
void ControlEquivalence::DFSPush(DFSStack& stack, Node* node, Node* from,
DFSDirection dir) { … }
void ControlEquivalence::DFSPop(DFSStack& stack, Node* node) { … }
void ControlEquivalence::BracketListDelete(BracketList& blist, Node* to,
DFSDirection direction) { … }
void ControlEquivalence::BracketListTRACE(BracketList& blist) { … }
#undef TRACE
}
}
}