blob: e9ffd90c8608b34ab6f6c120f62d67a942dd1688 [file] [log] [blame]
Reid Spencer4dc9e5a2006-12-03 16:17:19 +00001; RUN: llvm-upgrade %s | llvm-as -f -o %t.bc
Tanya Lattnere9789ef2004-11-06 23:32:43 +00002; RUN: lli %t.bc > /dev/null
3
Chris Lattner12ba6fd2003-05-12 04:06:38 +00004
5int %bar(sbyte* %X) {
6 %P = alloca double ; pointer should be 4 byte aligned!
7 %R = cast double* %P to int
8 %A = and int %R, 3
9 ret int %A
10}
11
12int %main() {
13 %SP = alloca sbyte
14 %X = add uint 0, 0
15 alloca sbyte, uint %X
16
17 call int %bar(sbyte* %SP)
18 ret int %0
19}