LiveInterval: Introduce LiveQuery accessor for dead or live out values.
authorMatthias Braun <matze@braunis.de>
Wed, 10 Dec 2014 01:12:33 +0000 (01:12 +0000)
committerMatthias Braun <matze@braunis.de>
Wed, 10 Dec 2014 01:12:33 +0000 (01:12 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223885 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/LiveInterval.h

index 8b3bb41b787652bad59144b09b9ec85bad6cb5b0..18700801ea2a8a6a4720d23eccf8dc8a5487f9ad 100644 (file)
@@ -119,6 +119,12 @@ namespace llvm {
       return isDeadDef() ? nullptr : LateVal;
     }
 
+    /// Returns the value alive at the end of the instruction, if any. This can
+    /// be a live-through value, a live def or a dead def.
+    VNInfo *valueOutOrDead() const {
+      return LateVal;
+    }
+
     /// Return the value defined by this instruction, if any. This includes
     /// dead defs, it is the value created by the instruction's def operands.
     VNInfo *valueDefined() const {