X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FLinker%2F2003-11-18-TypeResolution.ll;h=e7b15fa6b59f43cdf4985fe3480ce7112c63e73c;hb=e26874556b04c86bc7faee342ce69b3ec496460b;hp=79d9fa426f6d83bf28e8e75003dee3e07b394b63;hpb=ae8e54af9d675b005f1a9edff06243d62be6e4fe;p=oota-llvm.git diff --git a/test/Linker/2003-11-18-TypeResolution.ll b/test/Linker/2003-11-18-TypeResolution.ll index 79d9fa426f6..e7b15fa6b59 100644 --- a/test/Linker/2003-11-18-TypeResolution.ll +++ b/test/Linker/2003-11-18-TypeResolution.ll @@ -4,19 +4,16 @@ ; little symbol table. This is causing llvm-link to die, at no fault of its ; own. -; RUN: llvm-upgrade %s | llvm-as > %t.out2.bc -; RUN: echo "%T1 = type opaque %GVar = external global %T1*" | llvm-as > %t.out1.bc -; RUN: llvm-link %t.out[12].bc +; RUN: llvm-as < %s > %t.out2.bc +; RUN: echo "%%T1 = type opaque @GVar = external global %%T1*" | llvm-as > %t.out1.bc +; RUN: llvm-link %t.out1.bc %t.out2.bc - %T1 = type opaque - %T2 = type int +%T1 = type opaque +%T2 = type i32 +@GVar = global i32* null ; [#uses=0] -%GVar = global %T2 * null - -implementation - -void %foo(%T2 * %X) { - %X = cast %T2* %X to %T1 * +define void @foo(i32* %X) { + %X.upgrd.1 = bitcast i32* %X to %T1* ; <%T1*> [#uses=0] ret void }