[llvm] 45765c5 - [X86] Add x86_regcallcc calling convention to function declaration recently added in a test.
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Wed Jan 1 19:07:55 PST 2020
Author: Craig Topper
Date: 2020-01-01T19:07:37-08:00
New Revision: 45765c52bc3d70d83e1f95640b299b2b2c978129
URL: https://github.com/llvm/llvm-project/commit/45765c52bc3d70d83e1f95640b299b2b2c978129
DIFF: https://github.com/llvm/llvm-project/commit/45765c52bc3d70d83e1f95640b299b2b2c978129.diff
LOG: [X86] Add x86_regcallcc calling convention to function declaration recently added in a test.
The callsite had the calling convention, but not the function itself.
Added:
Modified:
llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll
Removed:
################################################################################
diff --git a/llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll b/llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll
index 676bda2f0330..ef3e3398d816 100644
--- a/llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll
+++ b/llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll
@@ -525,18 +525,15 @@ define x86_regcallcc x86_fp80 @test_argRetf80(x86_fp80 %a0) nounwind {
}
; Test regcall when receiving/returning long double
-define double @test_argParamf80(x86_fp80 %a0) nounwind {
+define x86_regcallcc double @test_argParamf80(x86_fp80 %a0) nounwind {
; X32-LABEL: test_argParamf80:
; X32: # %bb.0:
; X32-NEXT: pushl %ebp
; X32-NEXT: movl %esp, %ebp
; X32-NEXT: andl $-8, %esp
-; X32-NEXT: subl $16, %esp
-; X32-NEXT: fldt 8(%ebp)
-; X32-NEXT: fstpl {{[0-9]+}}(%esp)
+; X32-NEXT: subl $8, %esp
+; X32-NEXT: fstpl (%esp)
; X32-NEXT: vmovsd {{.*#+}} xmm0 = mem[0],zero
-; X32-NEXT: vmovsd %xmm0, (%esp)
-; X32-NEXT: fldl (%esp)
; X32-NEXT: movl %ebp, %esp
; X32-NEXT: popl %ebp
; X32-NEXT: retl
@@ -544,7 +541,6 @@ define double @test_argParamf80(x86_fp80 %a0) nounwind {
; WIN64-LABEL: test_argParamf80:
; WIN64: # %bb.0:
; WIN64-NEXT: pushq %rax
-; WIN64-NEXT: fldt (%rcx)
; WIN64-NEXT: fstpl (%rsp)
; WIN64-NEXT: vmovsd {{.*#+}} xmm0 = mem[0],zero
; WIN64-NEXT: popq %rax
@@ -552,7 +548,6 @@ define double @test_argParamf80(x86_fp80 %a0) nounwind {
;
; LINUXOSX64-LABEL: test_argParamf80:
; LINUXOSX64: # %bb.0:
-; LINUXOSX64-NEXT: fldt {{[0-9]+}}(%rsp)
; LINUXOSX64-NEXT: fstpl -{{[0-9]+}}(%rsp)
; LINUXOSX64-NEXT: vmovsd {{.*#+}} xmm0 = mem[0],zero
; LINUXOSX64-NEXT: retq
More information about the llvm-commits
mailing list