24 #ifndef RDF_DEADCODE_H 25 #define RDF_DEADCODE_H 32 class MachineRegisterInfo;
37 :
Trace(
false), DFG(dfg), MRI(mri), LV(mri, dfg) {}
57 template<
typename T>
struct SetQueue;
This class represents lattice values for constants.
SetVector< NodeId > getDeadInstrs()
SetVector< NodeId > getDeadNodes()
DeadCodeElimination(DataFlowGraph &dfg, MachineRegisterInfo &mri)
MachineRegisterInfo - Keep track of information for virtual and physical registers, including vreg register classes, use/def chains for registers, etc.
Representation of each machine instruction.
bool erase(const SetVector< NodeId > &Nodes)
A vector that has set insertion semantics.