1 ; RUN: llvm-as < %s | opt -raise -raise-start-inst=cast271
3 %CON_list = type { %CON_list*, %CON_node* }
4 %CON_node = type { %DIS_list*, %DIS_list*, int }
5 %DIS_list = type { %DIS_list*, %DIS_node* }
6 %DIS_node = type { %CON_list*, %List_o_links*, int }
7 %List_o_links = type { int, int, int, %List_o_links* }
9 implementation ; Functions:
11 %CON_node* %build_CON_node(int %reg107) {
15 %reg126 = phi sbyte* [ %reg126, %bb2 ]
16 br bool true, label %bb2, label %bb5
19 %reg125 = phi sbyte* [ %reg126, %bb2], [ null, %0 ]
20 %reg263 = malloc sbyte*, uint 3 ; <sbyte**> [#uses=4]
21 %reg2641 = getelementptr sbyte** %reg263, long 1 ; <sbyte**> [#uses=1]
22 store sbyte* %reg125, sbyte** %reg2641
23 store sbyte* %reg125, sbyte** %reg263
24 %cast271 = cast sbyte** %reg263 to %CON_node* ; <%CON_node*> [#uses=1]
25 ret %CON_node* %cast271