• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1; The CBE should not emit code that casts the function pointer.  This causes
2; GCC to get testy and insert trap instructions instead of doing the right
3; thing. :(
4; RUN: llc < %s -march=c
5
6declare void @external(i8*)
7
8define i32 @test(i32* %X) {
9        %RV = call i32 bitcast (void (i8*)* @external to i32 (i32*)*)( i32* %X )                ; <i32> [#uses=1]
10        ret i32 %RV
11}
12
13