Switch lowering: extract jump tables and bit tests before building binary tree (PR22262)
[oota-llvm.git] / test / CodeGen / X86 / 2007-09-06-ExtWeakAliasee.ll
index 4f95b7603bae6eae324a9c8a53ae4a323bb3c6a7..62c503da35a66d74a908b50915d87980f8cb000b 100644 (file)
@@ -1,4 +1,13 @@
-; RUN: llvm-as < %s | llc -march=x86 | grep weak | count 2
-@__gthrw_pthread_once = alias weak i32 (i32*, void ()*)* @pthread_once         ; <i32 (i32*, void ()*)*> [#uses=0]
+; RUN: llc < %s -mtriple=i686-pc-linux-gnu | FileCheck %s
 
-declare extern_weak i32 @pthread_once(i32*, void ()*)
+@__gthrw_pthread_once = weak alias i32 (i32*, void ()*)* @pthread_once         ; <i32 (i32*, void ()*)*> [#uses=0]
+
+define weak i32 @pthread_once(i32*, void ()*) {
+  ret i32 0
+}
+
+; CHECK: .weak   pthread_once
+; CHECK: pthread_once:
+
+; CHECK: .weak   __gthrw_pthread_once
+; CHECK: __gthrw_pthread_once = pthread_once