diff options
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/lib/Target/X86/X86Subtarget.cpp | 28 | 
1 files changed, 14 insertions, 14 deletions
diff --git a/llvm/lib/Target/X86/X86Subtarget.cpp b/llvm/lib/Target/X86/X86Subtarget.cpp index 2812fdbc72e..597f5653a30 100644 --- a/llvm/lib/Target/X86/X86Subtarget.cpp +++ b/llvm/lib/Target/X86/X86Subtarget.cpp @@ -50,20 +50,20 @@ ClassifyGlobalReference(const GlobalValue *GV, const TargetMachine &TM) const {      if (TM.getCodeModel() == CodeModel::Large)        return X86II::MO_NO_FLAG; -      if (isTargetDarwin()) { -        // If symbol visibility is hidden, the extra load is not needed if -        // target is x86-64 or the symbol is definitely defined in the current -        // translation unit. -        if (GV->hasDefaultVisibility() && -            (GV->isDeclaration() || GV->isWeakForLinker())) -          return X86II::MO_GOTPCREL; -      } else { -        assert(isTargetELF() && "Unknown rip-relative target"); - -        // Extra load is needed for all externally visible. -        if (!GV->hasLocalLinkage() && GV->hasDefaultVisibility()) -          return X86II::MO_GOTPCREL; -      } +    if (isTargetDarwin()) { +      // If symbol visibility is hidden, the extra load is not needed if +      // target is x86-64 or the symbol is definitely defined in the current +      // translation unit. +      if (GV->hasDefaultVisibility() && +          (GV->isDeclaration() || GV->isWeakForLinker())) +        return X86II::MO_GOTPCREL; +    } else { +      assert(isTargetELF() && "Unknown rip-relative target"); + +      // Extra load is needed for all externally visible. +      if (!GV->hasLocalLinkage() && GV->hasDefaultVisibility()) +        return X86II::MO_GOTPCREL; +    }      return X86II::MO_NO_FLAG;    }  | 

