Sign in
llvm
/
llvm
/
8924ea3d57d5fdfc11ce7562c3eaf0ce127ebc86
/
.
/
test
/
Transforms
/
InstCombine
/
2008-01-06-VoidCast.ll
blob: 5dcaa38edc0249bc3198cc480bb1126f5bd5299f [
file
] [
log
] [
blame
]
; RUN: opt < %s -instcombine -S | FileCheck %s
define
void
@f
(
i16
%y
)
{
ret
void
}
define
i32
@g
(
i32
%y
)
{
; CHECK-LABEL: @g(
; CHECK: call i32 bitcast
%x
=
call
i32
bitcast
(
void
(
i16
)*
@f
to
i32
(
i32
)*)(
i32
%y
)
; <i32> [#uses=1]
ret
i32
%x
}