diff options
Diffstat (limited to 'include/llvm')
-rw-r--r-- | include/llvm/CodeGen/LiveInterval.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/include/llvm/CodeGen/LiveInterval.h b/include/llvm/CodeGen/LiveInterval.h index a50fef96b3..3fb0c1dc4e 100644 --- a/include/llvm/CodeGen/LiveInterval.h +++ b/include/llvm/CodeGen/LiveInterval.h @@ -275,14 +275,16 @@ namespace llvm { /// beginNumber - Return the lowest numbered slot covered by interval. unsigned beginNumber() const { - assert(!empty() && "empty interval for register"); + if (empty()) + return 0; return ranges.front().start; } /// endNumber - return the maximum point of the interval of the whole, /// exclusive. unsigned endNumber() const { - assert(!empty() && "empty interval for register"); + if (empty()) + return 0; return ranges.back().end; } |