Add LiveIntervals::Interval::empty() member function.
authorAlkis Evlogimenos <alkis@evlogimenos.com>
Tue, 17 Feb 2004 05:14:37 +0000 (05:14 +0000)
committerAlkis Evlogimenos <alkis@evlogimenos.com>
Tue, 17 Feb 2004 05:14:37 +0000 (05:14 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11520 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/LiveIntervalAnalysis.h
include/llvm/CodeGen/LiveIntervals.h
lib/CodeGen/LiveIntervalAnalysis.h

index ca2558628ebeac0c404dd2c477e4d9e889b516c2..82cf91c257269447a0ca3db329ea75320723d8a9 100644 (file)
@@ -42,13 +42,15 @@ namespace llvm {
 
             Interval(unsigned r);
 
+            bool empty() const { return ranges.empty(); }
+
             unsigned start() const {
-                assert(!ranges.empty() && "empty interval for register");
+                assert(!empty() && "empty interval for register");
                 return ranges.front().first;
             }
 
             unsigned end() const {
-                assert(!ranges.empty() && "empty interval for register");
+                assert(!empty() && "empty interval for register");
                 return ranges.back().second;
             }
 
index ca2558628ebeac0c404dd2c477e4d9e889b516c2..82cf91c257269447a0ca3db329ea75320723d8a9 100644 (file)
@@ -42,13 +42,15 @@ namespace llvm {
 
             Interval(unsigned r);
 
+            bool empty() const { return ranges.empty(); }
+
             unsigned start() const {
-                assert(!ranges.empty() && "empty interval for register");
+                assert(!empty() && "empty interval for register");
                 return ranges.front().first;
             }
 
             unsigned end() const {
-                assert(!ranges.empty() && "empty interval for register");
+                assert(!empty() && "empty interval for register");
                 return ranges.back().second;
             }
 
index ca2558628ebeac0c404dd2c477e4d9e889b516c2..82cf91c257269447a0ca3db329ea75320723d8a9 100644 (file)
@@ -42,13 +42,15 @@ namespace llvm {
 
             Interval(unsigned r);
 
+            bool empty() const { return ranges.empty(); }
+
             unsigned start() const {
-                assert(!ranges.empty() && "empty interval for register");
+                assert(!empty() && "empty interval for register");
                 return ranges.front().first;
             }
 
             unsigned end() const {
-                assert(!ranges.empty() && "empty interval for register");
+                assert(!empty() && "empty interval for register");
                 return ranges.back().second;
             }