Andrew Lenharth | b56f1e2 | 2006-12-07 17:37:54 +0000 | [diff] [blame^] | 1 | ; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha && |
2 | ; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep .weak.*f && | ||||
3 | ; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep .weak.*h | ||||
4 | |||||
5 | implementation ; Functions: | ||||
6 | |||||
7 | weak uint %f() { | ||||
8 | entry: | ||||
9 | unreachable | ||||
10 | } | ||||
11 | |||||
12 | void %g() { | ||||
13 | entry: | ||||
14 | tail call void %h( ) | ||||
15 | ret void | ||||
16 | } | ||||
17 | |||||
18 | declare extern_weak void %h() |