projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
SelectionDAG: Fix incorrect condition checks in some cases of folding FADD/FMUL combi...
[oota-llvm.git]
/
test
/
CodeGen
/
X86
/
call-imm.ll
diff --git
a/test/CodeGen/X86/call-imm.ll
b/test/CodeGen/X86/call-imm.ll
index 255adfbb2bb4d56c6d893a3a4482eb9607b81e97..8753594df10aa7c3f39e6faa950ecc9c36785c07 100644
(file)
--- a/
test/CodeGen/X86/call-imm.ll
+++ b/
test/CodeGen/X86/call-imm.ll
@@
-1,11
+1,11
@@
-; RUN: llc < %s -mtriple=i386-apple-darwin -relocation-model=static |
grep {call.*12345678}
-; RUN: llc < %s -mtriple=i386-apple-darwin -relocation-model=pic |
not grep {call.*12345678}
-; RUN: llc < %s -mtriple=i386-pc-linux -relocation-model=dynamic-no-pic |
grep {call.*12345678}
+; RUN: llc < %s -mtriple=i386-apple-darwin -relocation-model=static |
FileCheck -check-prefix X86STA %s
+; RUN: llc < %s -mtriple=i386-apple-darwin -relocation-model=pic |
FileCheck -check-prefix X86PIC %s
+; RUN: llc < %s -mtriple=i386-pc-linux -relocation-model=dynamic-no-pic |
FileCheck -check-prefix X86DYN %s
; Call to immediate is not safe on x86-64 unless we *know* that the
; call will be within 32-bits pcrel from the dest immediate.
; Call to immediate is not safe on x86-64 unless we *know* that the
; call will be within 32-bits pcrel from the dest immediate.
-; RUN: llc < %s -march=x86-64 |
grep {call.*\*%rax}
+; RUN: llc < %s -march=x86-64 |
FileCheck -check-prefix X64 %s
; PR3666
; PR3773
; PR3666
; PR3773
@@
-16,3
+16,8
@@
entry:
%0 = call i32 inttoptr (i32 12345678 to i32 (i32)*)(i32 0) nounwind ; <i32> [#uses=1]
ret i32 %0
}
%0 = call i32 inttoptr (i32 12345678 to i32 (i32)*)(i32 0) nounwind ; <i32> [#uses=1]
ret i32 %0
}
+
+; X86STA: {{call.*12345678}}
+; X86PIC-NOT: {{call.*12345678}}
+; X86DYN: {{call.*12345678}}
+; X64: {{call.*[*]%rax}}