Index: lib/Target/X86/X86ISelDAGToDAG.cpp
===================================================================
--- lib/Target/X86/X86ISelDAGToDAG.cpp	(revision 157508)
+++ lib/Target/X86/X86ISelDAGToDAG.cpp	(working copy)
@@ -1018,8 +1018,8 @@
         AM.IndexReg = ShVal;
         return false;
       }
+    }
     break;
-    }
 
   case ISD::SRL: {
     // Scale must not be used already.
Index: lib/Target/MBlaze/MCTargetDesc/MBlazeMCCodeEmitter.cpp
===================================================================
--- lib/Target/MBlaze/MCTargetDesc/MBlazeMCCodeEmitter.cpp	(revision 157508)
+++ lib/Target/MBlaze/MCTargetDesc/MBlazeMCCodeEmitter.cpp	(working copy)
@@ -202,6 +202,7 @@
     break;
   case MBlazeII::FRCI:
     EmitImmediate(MI, 1, true, CurByte, OS, Fixups);
+    break;
   case MBlazeII::FCCI:
     EmitImmediate(MI, 0, true, CurByte, OS, Fixups);
     break;
Index: lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
===================================================================
--- lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp	(revision 157508)
+++ lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp	(working copy)
@@ -94,6 +94,7 @@
       *p++ = (uint8_t)(ValueToWrite & 0xff);
       ValueToWrite >>= 8;
     }
+    break;
   }
   case macho::RIT_Difference:
   case macho::RIT_Generic_LocalDifference:
Index: lib/ExecutionEngine/Interpreter/Execution.cpp
===================================================================
--- lib/ExecutionEngine/Interpreter/Execution.cpp	(revision 157508)
+++ lib/ExecutionEngine/Interpreter/Execution.cpp	(working copy)
@@ -1146,7 +1146,7 @@
                       .VarArgs[VAList.UIntPairVal.second];
   Type *Ty = I.getType();
   switch (Ty->getTypeID()) {
-    case Type::IntegerTyID: Dest.IntVal = Src.IntVal;
+    case Type::IntegerTyID: Dest.IntVal = Src.IntVal; break;
     IMPLEMENT_VAARG(Pointer);
     IMPLEMENT_VAARG(Float);
     IMPLEMENT_VAARG(Double);
Index: lib/Object/MachOObjectFile.cpp
===================================================================
--- lib/Object/MachOObjectFile.cpp	(revision 157508)
+++ lib/Object/MachOObjectFile.cpp	(working copy)
@@ -1035,6 +1035,7 @@
         printRelocationTargetName(RENext, fmt);
         fmt << "-";
         printRelocationTargetName(RE, fmt);
+        break;
       }
       case macho::RIT_X86_64_TLV:
         printRelocationTargetName(RE, fmt);
