Revision: 126022 Author: johannes Date: 2007-04-12 13:54:24 -0700 (Thu, 12 Apr 2007)
Log Message: ----------- fix linkage of weak/linkonce functions Modified Paths: -------------- apple-local/branches/llvm/gcc/llvm-convert.cpp Modified: apple-local/branches/llvm/gcc/llvm-convert.cpp =================================================================== --- apple-local/branches/llvm/gcc/llvm-convert.cpp 2007-04-12 19:07:05 UTC (rev 126021) +++ apple-local/branches/llvm/gcc/llvm-convert.cpp 2007-04-12 20:54:24 UTC (rev 126022) @@ -495,16 +495,10 @@ // Compute the linkage that the function should get. if (!TREE_PUBLIC(FnDecl) /*|| lang_hooks.llvm_is_in_anon(subr)*/) { Fn->setLinkage(Function::InternalLinkage); - } else if (DECL_DECLARED_INLINE_P(FnDecl)) { - if (DECL_EXTERNAL(FnDecl)) { - Fn->setLinkage(Function::LinkOnceLinkage); - } else { - Fn->setLinkage(Function::WeakLinkage); - } - } else if (DECL_WEAK(FnDecl) || DECL_ONE_ONLY(FnDecl)) { - Fn->setLinkage(Function::WeakLinkage); } else if (DECL_COMDAT(FnDecl)) { Fn->setLinkage(Function::LinkOnceLinkage); + } else if (DECL_WEAK(FnDecl) || DECL_ONE_ONLY(FnDecl)) { + Fn->setLinkage(Function::WeakLinkage); } #ifdef TARGET_ADJUST_LLVM_LINKAGE _______________________________________________ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits