From a07765b8f4d9da2836d8f89b26d7f476715dffb4 Mon Sep 17 00:00:00 2001 From: Anton Korobeynikov Date: Thu, 6 Sep 2007 17:21:48 +0000 Subject: Proper handle case, when aliasee is external weak symbol referenced only by alias itself. Also, fix a case, when target doesn't have weak symbols supported. llvm-svn: 41746 --- llvm/test/CodeGen/X86/2007-09-06-ExtWeakAliasee.ll | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 llvm/test/CodeGen/X86/2007-09-06-ExtWeakAliasee.ll (limited to 'llvm/test/CodeGen') diff --git a/llvm/test/CodeGen/X86/2007-09-06-ExtWeakAliasee.ll b/llvm/test/CodeGen/X86/2007-09-06-ExtWeakAliasee.ll new file mode 100644 index 00000000000..4f95b7603ba --- /dev/null +++ b/llvm/test/CodeGen/X86/2007-09-06-ExtWeakAliasee.ll @@ -0,0 +1,4 @@ +; RUN: llvm-as < %s | llc -march=x86 | grep weak | count 2 +@__gthrw_pthread_once = alias weak i32 (i32*, void ()*)* @pthread_once ; [#uses=0] + +declare extern_weak i32 @pthread_once(i32*, void ()*) -- cgit v1.2.3