diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2010-03-06 07:35:18 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2010-03-06 07:35:18 +0000 |
commit | 3c15745b4baaa0c075418cfbe9f1be19c3a59c45 (patch) | |
tree | de06e5f34e46519ae9ae977bfd8825528998ce4a | |
parent | ba68b08a05587490ed4c2e3d26f3a742c995c660 (diff) | |
download | clang-3c15745b4baaa0c075418cfbe9f1be19c3a59c45.tar.gz |
Use static method in GlobalValue
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97872 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/CodeGen/CGCXX.cpp | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/lib/CodeGen/CGCXX.cpp b/lib/CodeGen/CGCXX.cpp index cd5d64697d..7752cf79a2 100644 --- a/lib/CodeGen/CGCXX.cpp +++ b/lib/CodeGen/CGCXX.cpp @@ -109,16 +109,6 @@ bool CodeGenModule::TryEmitBaseDestructorAsAlias(const CXXDestructorDecl *D) { GlobalDecl(BaseD, Dtor_Base)); } -static bool isWeakForLinker(llvm::GlobalValue::LinkageTypes Linkage) { - return (Linkage == llvm::GlobalValue::AvailableExternallyLinkage || - Linkage == llvm::GlobalValue::WeakAnyLinkage || - Linkage == llvm::GlobalValue::WeakODRLinkage || - Linkage == llvm::GlobalValue::LinkOnceAnyLinkage || - Linkage == llvm::GlobalValue::LinkOnceODRLinkage || - Linkage == llvm::GlobalValue::CommonLinkage || - Linkage == llvm::GlobalValue::ExternalWeakLinkage); -} - /// Try to emit a definition as a global alias for another definition. bool CodeGenModule::TryEmitDefinitionAsAlias(GlobalDecl AliasDecl, GlobalDecl TargetDecl) { @@ -155,7 +145,7 @@ bool CodeGenModule::TryEmitDefinitionAsAlias(GlobalDecl AliasDecl, llvm::GlobalValue::LinkageTypes TargetLinkage = getFunctionLinkage(cast<FunctionDecl>(TargetDecl.getDecl())); - if (isWeakForLinker(TargetLinkage)) + if (llvm::GlobalValue::isWeakForLinker(TargetLinkage)) return true; // Derive the type for the alias. |