From 7093d37304cd9f4b8208e50a0f68a0a507a18ac2 Mon Sep 17 00:00:00 2001 From: Alkis Evlogimenos Date: Tue, 17 Feb 2004 05:14:37 +0000 Subject: [PATCH] Add LiveIntervals::Interval::empty() member function. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11520 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/CodeGen/LiveIntervalAnalysis.h | 6 ++++-- include/llvm/CodeGen/LiveIntervals.h | 6 ++++-- lib/CodeGen/LiveIntervalAnalysis.h | 6 ++++-- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/include/llvm/CodeGen/LiveIntervalAnalysis.h b/include/llvm/CodeGen/LiveIntervalAnalysis.h index ca2558628eb..82cf91c2572 100644 --- a/include/llvm/CodeGen/LiveIntervalAnalysis.h +++ b/include/llvm/CodeGen/LiveIntervalAnalysis.h @@ -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; } diff --git a/include/llvm/CodeGen/LiveIntervals.h b/include/llvm/CodeGen/LiveIntervals.h index ca2558628eb..82cf91c2572 100644 --- a/include/llvm/CodeGen/LiveIntervals.h +++ b/include/llvm/CodeGen/LiveIntervals.h @@ -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; } diff --git a/lib/CodeGen/LiveIntervalAnalysis.h b/lib/CodeGen/LiveIntervalAnalysis.h index ca2558628eb..82cf91c2572 100644 --- a/lib/CodeGen/LiveIntervalAnalysis.h +++ b/lib/CodeGen/LiveIntervalAnalysis.h @@ -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; } -- 2.34.1