add a missing else.  This caused globals to be printed as:
       movq ___dso_handle@GOTPCREL(%rip)(%rip), %rsi

instead of:
        movq ___dso_handle@GOTPCREL(%rip), %rsi

llvm-svn: 33196
diff --git a/llvm/lib/Target/X86/X86ATTAsmPrinter.cpp b/llvm/lib/Target/X86/X86ATTAsmPrinter.cpp
index 1dfb43a..1e60cd3 100755
--- a/llvm/lib/Target/X86/X86ATTAsmPrinter.cpp
+++ b/llvm/lib/Target/X86/X86ATTAsmPrinter.cpp
@@ -310,7 +310,7 @@
           O << "@GOT";
         } else if (Subtarget->isPICStyleRIPRel()) {
           O << "@GOTPCREL(%rip)";
-        } if (Subtarget->is64Bit() && !NotRIPRel)
+        } else if (Subtarget->is64Bit() && !NotRIPRel)
             // Use rip when possible to reduce code size, except when
             // index or base register are also part of the address. e.g.
             // foo(%rip)(%rcx,%rax,4) is not legal