OSDN Git Service

x86: Add missing break to getCallPreservedMask()
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Fri, 14 Mar 2014 16:29:21 +0000 (16:29 +0000)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Fri, 14 Mar 2014 16:29:21 +0000 (16:29 +0000)
This change brings getCallPreservedMask()'s logic in line with
getCalleeSavedRegs().

While this changes the control flow slightly, the change is not
currently observable.  is64Bit must be false to get to the accidental
fallthrough, but the case that we fall into (coldcc) does nothing unless
is64Bit is true.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@203943 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86RegisterInfo.cpp

index 4d5d8ed..7f94735 100644 (file)
@@ -316,6 +316,7 @@ X86RegisterInfo::getCallPreservedMask(CallingConv::ID CC) const {
       return CSR_64_Intel_OCL_BI_AVX_RegMask;
     if (!HasAVX && !IsWin64 && Is64Bit)
       return CSR_64_Intel_OCL_BI_RegMask;
+    break;
   }
   case CallingConv::Cold:
     if (Is64Bit)