no really, I can spell!
[oota-llvm.git] / include / llvm / CodeGen / LiveIntervalAnalysis.h
index 7c44cc7dbf28a64f74c4cc15612a53a6aff2fa19..40991e74e3c0a77a8a0b6cfc4066ddb504afa391 100644 (file)
@@ -88,6 +88,8 @@ namespace llvm {
     typedef DenseMap<unsigned, LiveInterval*> Reg2IntervalMap;
     Reg2IntervalMap r2iMap_;
 
+    DenseMap<MachineBasicBlock*, unsigned> terminatorGaps;
+
     BitVector allocatableRegs_;
 
     std::vector<MachineInstr*> ClonedMIs;
@@ -390,6 +392,10 @@ namespace llvm {
     unsigned getNumConflictsWithPhysReg(const LiveInterval &li,
                                         unsigned PhysReg) const;
 
+    /// processImplicitDefs - Process IMPLICIT_DEF instructions. Add isUndef
+    /// marker to implicit_def defs and their uses.
+    void processImplicitDefs();
+
     /// computeNumbering - Compute the index numbering.
     void computeNumbering();