Clear virtual registers after they are no longer referenced.
[oota-llvm.git] / include / llvm / CodeGen / MachineRegisterInfo.h
index 51c71b724ccc67c3c8254c92d242f35564ee0074..36fac85b46536e398634977096242f97a74214b2 100644 (file)
@@ -273,6 +273,9 @@ public:
   ///
   unsigned getNumVirtRegs() const { return VRegInfo.size(); }
 
+  /// clearVirtRegs - Remove all virtual registers (after physreg assignment).
+  void clearVirtRegs();
+
   /// setRegAllocationHint - Specify a register allocation hint for the
   /// specified virtual register.
   void setRegAllocationHint(unsigned Reg, unsigned Type, unsigned PrefReg) {