[llvm] 2d63646 - [X86] Regenerate fastcc-byval.ll
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Fri Dec 9 02:37:17 PST 2022
Author: Simon Pilgrim
Date: 2022-12-09T10:37:08Z
New Revision: 2d63646afdb0e4d8c063fe057916d7900f681968
URL: https://github.com/llvm/llvm-project/commit/2d63646afdb0e4d8c063fe057916d7900f681968
DIFF: https://github.com/llvm/llvm-project/commit/2d63646afdb0e4d8c063fe057916d7900f681968.diff
LOG: [X86] Regenerate fastcc-byval.ll
Allows us to truly see the diff in D138899
Added:
Modified:
llvm/test/CodeGen/X86/fastcc-byval.ll
Removed:
################################################################################
diff --git a/llvm/test/CodeGen/X86/fastcc-byval.ll b/llvm/test/CodeGen/X86/fastcc-byval.ll
index e6600e4fdba63..a43f73075d0a2 100644
--- a/llvm/test/CodeGen/X86/fastcc-byval.ll
+++ b/llvm/test/CodeGen/X86/fastcc-byval.ll
@@ -1,7 +1,5 @@
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
; RUN: llc < %s -tailcallopt=false | FileCheck %s
-; CHECK: movl 8(%esp), %eax
-; CHECK: movl 8(%esp), %eax
-; CHECK-NOT: movl 8(%esp), %eax
; PR3122
; rdar://6400815
@@ -10,9 +8,20 @@
target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:128:128"
target triple = "i386-apple-darwin9.5"
- %struct.MVT = type { i32 }
+
+%struct.MVT = type { i32 }
define fastcc i32 @bar() nounwind {
+; CHECK-LABEL: bar:
+; CHECK: ## %bb.0:
+; CHECK-NEXT: subl $12, %esp
+; CHECK-NEXT: movl $1, {{[0-9]+}}(%esp)
+; CHECK-NEXT: movl {{[0-9]+}}(%esp), %eax
+; CHECK-NEXT: movl %eax, (%esp)
+; CHECK-NEXT: calll _foo
+; CHECK-NEXT: movl {{[0-9]+}}(%esp), %eax
+; CHECK-NEXT: addl $12, %esp
+; CHECK-NEXT: retl
%V = alloca %struct.MVT
store i32 1, ptr %V
call fastcc void @foo(ptr byval(%struct.MVT) %V) nounwind
More information about the llvm-commits
mailing list