strength reduce a call to PrintRelDirective(true).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81942 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/CodeGen/AsmPrinter/DwarfException.cpp b/lib/CodeGen/AsmPrinter/DwarfException.cpp
index 954092a..9efa1ea 100644
--- a/lib/CodeGen/AsmPrinter/DwarfException.cpp
+++ b/lib/CodeGen/AsmPrinter/DwarfException.cpp
@@ -160,10 +160,12 @@
// If there is a personality, we need to indicate the function's location.
if (Personality) {
- PrintRelDirective(true);
+ O << MAI->getData32bitsDirective();
+
O << MAI->getPersonalityPrefix();
Asm->EmitExternalGlobal((const GlobalVariable *)(Personality));
O << MAI->getPersonalitySuffix();
+
if (strcmp(MAI->getPersonalitySuffix(), "+4@GOTPCREL"))
O << "-" << MAI->getPCSymbol();
Asm->EOL("Personality");