Use the llvm-upgrade program to upgrade llvm assembly.
[oota-llvm.git] / test / Transforms / LevelRaise / 2002-03-21-MissedRaise3.ll
1 ; XFAIL: *
2 ; RUN: llvm-upgrade < %s | llvm-as | opt -raise | llvm-dis | not grep bitcast
3
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 * }
8 implementation
9
10 %Hash "MakeHash"(int %size, int (uint) * %map) {
11         %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
18 }
19