When extending a liveinterval by commuting, don't throw away the live ranges that...
[oota-llvm.git] / lib / CodeGen / DwarfWriter.cpp
index 5063d63f06bc7128d9ca6beff02028b4bd98f282..fc7ba6db0464a6f75a46b1456b85c2c38b194224 100644 (file)
@@ -2856,7 +2856,8 @@ private:
       O << TAI->getPersonalityPrefix();
       Asm->EmitExternalGlobal((const GlobalVariable *)(Personality));
       O << TAI->getPersonalitySuffix();
-      O << "-" << TAI->getPCSymbol();
+      if (strcmp(TAI->getPersonalitySuffix(), "+4@GOTPCREL"))
+        O << "-" << TAI->getPCSymbol();
       Asm->EOL("Personality");
 
       Asm->EmitInt8(DW_EH_PE_pcrel | DW_EH_PE_sdata4);