]> granicus.if.org Git - llvm/commitdiff
Do not run frame verification if target does not use frame instructions
authorSerge Pavlov <sepavloff@gmail.com>
Thu, 20 Apr 2017 01:34:04 +0000 (01:34 +0000)
committerSerge Pavlov <sepavloff@gmail.com>
Thu, 20 Apr 2017 01:34:04 +0000 (01:34 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@300807 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/MachineVerifier.cpp

index d392c044bd716b1a83c040fa81aa542d09902d68..84bd670105e107b1dd8d7c4bbb43df1a76a539f5 100644 (file)
@@ -2030,6 +2030,8 @@ namespace {
 void MachineVerifier::verifyStackFrame() {
   unsigned FrameSetupOpcode   = TII->getCallFrameSetupOpcode();
   unsigned FrameDestroyOpcode = TII->getCallFrameDestroyOpcode();
+  if (FrameSetupOpcode == ~0u && FrameDestroyOpcode == ~0u)
+    return;
 
   SmallVector<StackStateOfBB, 8> SPState;
   SPState.resize(MF->getNumBlockIDs());