Home | History | Annotate | Download | only in MCJIT
      1 ; RUN: %lli_mcjit -force-interpreter=true %s | grep 40091eb8
      2 ;
      3 define i32 @test(double %x) {
      4 entry:
      5 	%x46.i = bitcast double %x to i64	
      6 	%tmp343.i = lshr i64 %x46.i, 32	
      7 	%tmp344.i = trunc i64 %tmp343.i to i32
      8         ret i32 %tmp344.i
      9 }
     10 
     11 define i32 @main()
     12 {
     13        %res = call i32 @test(double 3.14)
     14        %ptr = getelementptr [4 x i8]* @format, i32 0, i32 0
     15        call i32 (i8*,...)* @printf(i8* %ptr, i32 %res)
     16        ret i32 0
     17 }
     18 
     19 declare i32 @printf(i8*, ...)
     20 @format = internal constant [4 x i8] c"%x\0A\00"
     21