Home | History | Annotate | Download | only in ExecutionEngine
      1 ; RUN: lli %s > /dev/null
      2 ; XFAIL: arm
      3 
      4 declare void @exit(i32)
      5 
      6 define i32 @test(i8 %C, i16 %S) {
      7 	%X = trunc i16 %S to i8		; <i8> [#uses=1]
      8 	%Y = zext i8 %X to i32		; <i32> [#uses=1]
      9 	ret i32 %Y
     10 }
     11 
     12 define void @FP(void (i32)* %F) {
     13 	%X = call i32 @test( i8 123, i16 1024 )		; <i32> [#uses=1]
     14 	call void %F( i32 %X )
     15 	ret void
     16 }
     17 
     18 define i32 @main() {
     19 	call void @FP( void (i32)* @exit )
     20 	ret i32 1
     21 }
     22 
     23