blob: 64000918de14a7677db7a03453b4520fe1074ca0 [file] [log] [blame]
Chris Lattnere23a7e92002-05-02 19:54:58 +00001; This testcase is not level raised properly...
Tanya Lattner12ff9682004-11-06 20:38:27 +00002; XFAIL: *
Reid Spencer3da59db2006-11-27 01:05:10 +00003; RUN: llvm-as < %s | opt -raise | llvm-dis | not grep bitcast
Chris Lattnere23a7e92002-05-02 19:54:58 +00004
5 %List = type { int, %List* }
6
7implementation
8
9%List* "createList"(uint %Depth)
10begin
11 %reg110 = malloc uint, uint 4
12 store uint %Depth, uint* %reg110
13 %reg113 = call %List* %createList( uint %Depth )
Chris Lattner69afeca2002-11-04 06:07:04 +000014 %reg217 = getelementptr uint* %reg110, long 2
Chris Lattnere23a7e92002-05-02 19:54:58 +000015 %cast221 = cast uint* %reg217 to %List**
16 store %List* %reg113, %List** %cast221
17 %cast222 = cast uint* %reg110 to %List*
18 ret %List* %cast222
19end
20