LLVM API Documentation

llvm::SelectionDAG::DAGUpdateListener Class Reference

#include <SelectionDAG.h>

List of all members.

Public Member Functions

virtual ~DAGUpdateListener ()
virtual void NodeDeleted (SDNode *N, SDNode *E)=0
virtual void NodeUpdated (SDNode *N)=0
 NodeUpdated - The node N that was updated.


Detailed Description

DAGUpdateListener - Clients of various APIs that cause global effects on the DAG can optionally implement this interface. This allows the clients to handle the various sorts of updates that happen.

Definition at line 798 of file SelectionDAG.h.


Constructor & Destructor Documentation

DAGUpdateListener::~DAGUpdateListener (  )  [virtual]

Definition at line 63 of file SelectionDAG.cpp.


Member Function Documentation

virtual void llvm::SelectionDAG::DAGUpdateListener::NodeDeleted ( SDNode *  N,
SDNode *  E 
) [pure virtual]

NodeDeleted - The node N that was deleted and, if E is not null, an equivalent node E that replaced it.

Referenced by llvm::SelectionDAG::RemoveDeadNodes().

virtual void llvm::SelectionDAG::DAGUpdateListener::NodeUpdated ( SDNode *  N  )  [pure virtual]

NodeUpdated - The node N that was updated.


The documentation for this class was generated from the following files: