OSDN Git Service

Add a default constructor for LiveRange.
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Wed, 20 Feb 2013 17:46:51 +0000 (17:46 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Wed, 20 Feb 2013 17:46:51 +0000 (17:46 +0000)
It is useful to be able to create temporary LiveRange object whose
members are filled in later.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175639 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/LiveInterval.h

index 6942885..05f2325 100644 (file)
@@ -86,9 +86,10 @@ namespace llvm {
     SlotIndex end;    // End point of the interval (exclusive)
     VNInfo *valno;   // identifier for the value contained in this interval.
 
+    LiveRange() : valno(0) {}
+
     LiveRange(SlotIndex S, SlotIndex E, VNInfo *V)
       : start(S), end(E), valno(V) {
-
       assert(S < E && "Cannot create empty or backwards range");
     }