Don't produce a "DW_CFA_advance_loc 0".

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122609 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/MC/MCDwarf.cpp b/lib/MC/MCDwarf.cpp
index 93a447c..f3ba2bb 100644
--- a/lib/MC/MCDwarf.cpp
+++ b/lib/MC/MCDwarf.cpp
@@ -780,7 +780,8 @@
 void MCDwarfFrameEmitter::EncodeAdvanceLoc(uint64_t AddrDelta,
                                            raw_ostream &OS) {
   // FIXME: Assumes the code alignment factor is 1.
-  if (isUIntN(6, AddrDelta)) {
+  if (AddrDelta == 0) {
+  } else if (isUIntN(6, AddrDelta)) {
     uint8_t Opcode = dwarf::DW_CFA_advance_loc | AddrDelta;
     OS << Opcode;
   } else if (isUInt<8>(AddrDelta)) {