summaryrefslogtreecommitdiff
path: root/lib/CodeGen/PrologEpilogInserter.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2005-01-19 21:32:07 +0000
committerChris Lattner <sabre@nondot.org>2005-01-19 21:32:07 +0000
commit3ca6a2c72c9ab8c5df00fc473abcc12f526b9f6a (patch)
treece5970710deaba91f0a9e51958e66ac3f2c0623b /lib/CodeGen/PrologEpilogInserter.cpp
parent3d9dffc5863d0319aa9c5cb156045ae6778cba01 (diff)
downloadllvm-3ca6a2c72c9ab8c5df00fc473abcc12f526b9f6a.tar.gz
llvm-3ca6a2c72c9ab8c5df00fc473abcc12f526b9f6a.tar.bz2
llvm-3ca6a2c72c9ab8c5df00fc473abcc12f526b9f6a.tar.xz
Add an assertion that would have made more sense to duraid
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19704 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/PrologEpilogInserter.cpp')
-rw-r--r--lib/CodeGen/PrologEpilogInserter.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/CodeGen/PrologEpilogInserter.cpp b/lib/CodeGen/PrologEpilogInserter.cpp
index 1aee69f9cc..5c4dcdd061 100644
--- a/lib/CodeGen/PrologEpilogInserter.cpp
+++ b/lib/CodeGen/PrologEpilogInserter.cpp
@@ -220,7 +220,9 @@ void PEI::saveCallerSavedRegisters(MachineFunction &Fn) {
I = MBB->end(); --I;
for (unsigned i = 0, e = RegsToSave.size(); i != e; ++i) {
- RegInfo->loadRegFromStackSlot(*MBB, I, RegsToSave[i],StackSlots[i]);
+ RegInfo->loadRegFromStackSlot(*MBB, I, RegsToSave[i], StackSlots[i]);
+ assert(I != MBB->begin() &&
+ "loadRegFromStackSlot didn't insert any code!");
--I; // Insert in reverse order
}
}