From: Jakob Stoklund Olesen Date: Wed, 20 Feb 2013 17:46:51 +0000 (+0000) Subject: Add a default constructor for LiveRange. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=2319a2397990c6ae638b79efd43f88135db66d7b;p=oota-llvm.git Add a default constructor for LiveRange. 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 --- diff --git a/include/llvm/CodeGen/LiveInterval.h b/include/llvm/CodeGen/LiveInterval.h index 69428853cdf..05f232557b0 100644 --- a/include/llvm/CodeGen/LiveInterval.h +++ b/include/llvm/CodeGen/LiveInterval.h @@ -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"); }