• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1; RUN: llc < %s -mtriple=i386-apple-darwin -relocation-model=static | grep "call.*12345678"
2; RUN: llc < %s -mtriple=i386-apple-darwin -relocation-model=pic | not grep "call.*12345678"
3; RUN: llc < %s -mtriple=i386-pc-linux -relocation-model=dynamic-no-pic | grep "call.*12345678"
4
5; Call to immediate is not safe on x86-64 unless we *know* that the
6; call will be within 32-bits pcrel from the dest immediate.
7
8; RUN: llc < %s -march=x86-64 | grep "call.*\*%rax"
9
10; PR3666
11; PR3773
12; rdar://6904453
13
14define i32 @main() nounwind {
15entry:
16	%0 = call i32 inttoptr (i32 12345678 to i32 (i32)*)(i32 0) nounwind		; <i32> [#uses=1]
17	ret i32 %0
18}
19