Run a verification pass before any splitting to better distribute blame.
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Fri, 29 Oct 2010 00:40:55 +0000 (00:40 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Fri, 29 Oct 2010 00:40:55 +0000 (00:40 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117629 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/InlineSpiller.cpp

index 05aa3886575633ed6dc2794b57c8645ee47b1639..9a4da6c286d13ef05e97828bb9be1bf00079613e 100644 (file)
@@ -104,6 +104,8 @@ namespace llvm {
 Spiller *createInlineSpiller(MachineFunctionPass &pass,
                              MachineFunction &mf,
                              VirtRegMap &vrm) {
+  if (VerifySpills)
+    mf.verify(&pass);
   return new InlineSpiller(pass, mf, vrm);
 }
 }