blob: 6379ab5848cf9b0a498b0e168160b3b056db6816 [file] [log] [blame]
Tanya Lattner12ff9682004-11-06 20:38:27 +00001; XFAIL: *
Reid Spencer3da59db2006-11-27 01:05:10 +00002; RUN: llvm-as < %s | opt -raise | llvm-dis | not grep bitcast
Chris Lattnerdf268ce2002-03-21 23:00:48 +00003
4 %Hash = type { { uint, sbyte *, \2 } * *, int (uint) *, int } *
5 %HashEntry = type { uint, sbyte *, \2 } *
6 %hash = type { { uint, sbyte *, \2 } * *, int (uint) *, int }
7 %hash_entry = type { uint, sbyte *, \2 * }
8implementation
9
Chris Lattner5944ba62003-06-28 23:02:20 +000010%Hash "MakeHash"(int %size, int (uint) * %map) {
Chris Lattnerdf268ce2002-03-21 23:00:48 +000011 %reg112 = malloc sbyte * *, uint 3 ; <sbyte * * *> [#uses=5]
12 %reg107-uint = cast int %size to uint ; <uint> [#uses=1]
13 %reg115 = malloc sbyte *, uint %reg107-uint ; <sbyte * *> [#uses=1]
14 store sbyte * * %reg115, sbyte * * * %reg112
15
16 %cast246 = cast sbyte * * * %reg112 to %Hash ; <%Hash> [#uses=1]
17 ret %Hash %cast246
Chris Lattner5944ba62003-06-28 23:02:20 +000018}
Chris Lattnerdf268ce2002-03-21 23:00:48 +000019