Sign in
llvm
/
llvm
/
refs/heads/release_1
/
.
/
test
/
ExecutionEngine
/
2003-01-15-AlignmentTest.ll
blob: 5304a819f1964c75bf488d5d057ad5b804f3045a [
file
] [
log
] [
blame
]
int
%bar
(
sbyte
*
%X
)
{
%P
=
alloca
double
; pointer should be 4 byte aligned!
%R
=
cast
double
*
%P
to
int
%A
=
and
int
%R
,
3
ret
int
%A
}
int
%main
()
{
%SP
=
alloca
sbyte
%X
=
add
uint
0
,
0
alloca
sbyte
,
uint
%X
call
int
%bar
(
sbyte
*
%SP
)
ret
int
%0
}