[llvm] 49e0de5 - [X86] byval tests - replace X32 check prefix with X86. NFC.
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Tue Nov 17 10:34:19 PST 2020
Author: Simon Pilgrim
Date: 2020-11-17T18:32:44Z
New Revision: 49e0de5f6fe6470523576fb01d38021ea2957260
URL: https://github.com/llvm/llvm-project/commit/49e0de5f6fe6470523576fb01d38021ea2957260
DIFF: https://github.com/llvm/llvm-project/commit/49e0de5f6fe6470523576fb01d38021ea2957260.diff
LOG: [X86] byval tests - replace X32 check prefix with X86. NFC.
We typically use X32 for gnux32 triples
Added:
Modified:
llvm/test/CodeGen/X86/byval.ll
llvm/test/CodeGen/X86/byval2.ll
llvm/test/CodeGen/X86/byval3.ll
llvm/test/CodeGen/X86/byval4.ll
llvm/test/CodeGen/X86/byval5.ll
Removed:
################################################################################
diff --git a/llvm/test/CodeGen/X86/byval.ll b/llvm/test/CodeGen/X86/byval.ll
index 3583c1c68515..079cd61f353a 100644
--- a/llvm/test/CodeGen/X86/byval.ll
+++ b/llvm/test/CodeGen/X86/byval.ll
@@ -1,15 +1,15 @@
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
-; RUN: llc < %s -mtriple=x86_64-linux | FileCheck -check-prefix=X86-64 %s
+; RUN: llc < %s -mtriple=x86_64-linux | FileCheck -check-prefix=X64 %s
; Win64 has not supported byval yet.
; RUN: llc < %s -mtriple=i686-- | FileCheck -check-prefix=X86 %s
%struct.s = type { i64, i64, i64 }
define i64 @f(%struct.s* byval %a) {
-; X86-64-LABEL: f:
-; X86-64: # %bb.0: # %entry
-; X86-64-NEXT: movq 8(%rsp), %rax
-; X86-64-NEXT: retq
+; X64-LABEL: f:
+; X64: # %bb.0: # %entry
+; X64-NEXT: movq 8(%rsp), %rax
+; X64-NEXT: retq
;
; X86-LABEL: f:
; X86: # %bb.0: # %entry
diff --git a/llvm/test/CodeGen/X86/byval2.ll b/llvm/test/CodeGen/X86/byval2.ll
index b669d91c3b45..8e5b92b58c55 100644
--- a/llvm/test/CodeGen/X86/byval2.ll
+++ b/llvm/test/CodeGen/X86/byval2.ll
@@ -1,7 +1,7 @@
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
; RUN: llc < %s -mtriple=x86_64-linux -mattr=-avx | FileCheck %s -check-prefix=X64
; Win64 has not supported byval yet.
-; RUN: llc < %s -mtriple=i686-- -mattr=-avx | FileCheck %s -check-prefix=X32
+; RUN: llc < %s -mtriple=i686-- -mattr=-avx | FileCheck %s -check-prefix=X86
%struct.s = type { i64, i64, i64, i64, i64, i64, i64, i64,
i64, i64, i64, i64, i64, i64, i64, i64,
@@ -30,44 +30,44 @@ define void @g(i64 %a, i64 %b, i64 %c) nounwind {
; X64-NEXT: popq %rbx
; X64-NEXT: retq
;
-; X32-LABEL: g:
-; X32: # %bb.0: # %entry
-; X32-NEXT: pushl %ebp
-; X32-NEXT: movl %esp, %ebp
-; X32-NEXT: pushl %ebx
-; X32-NEXT: pushl %edi
-; X32-NEXT: pushl %esi
-; X32-NEXT: andl $-16, %esp
-; X32-NEXT: subl $288, %esp # imm = 0x120
-; X32-NEXT: movl 12(%ebp), %eax
-; X32-NEXT: movl %eax, {{[0-9]+}}(%esp)
-; X32-NEXT: movl 8(%ebp), %eax
-; X32-NEXT: movl %eax, {{[0-9]+}}(%esp)
-; X32-NEXT: movl 20(%ebp), %eax
-; X32-NEXT: movl %eax, {{[0-9]+}}(%esp)
-; X32-NEXT: movl 16(%ebp), %eax
-; X32-NEXT: movl %eax, {{[0-9]+}}(%esp)
-; X32-NEXT: movl 28(%ebp), %eax
-; X32-NEXT: movl %eax, {{[0-9]+}}(%esp)
-; X32-NEXT: movl 24(%ebp), %eax
-; X32-NEXT: movl %eax, {{[0-9]+}}(%esp)
-; X32-NEXT: leal {{[0-9]+}}(%esp), %ebx
-; X32-NEXT: movl $34, %ecx
-; X32-NEXT: movl %esp, %edi
-; X32-NEXT: movl %ebx, %esi
-; X32-NEXT: rep;movsl (%esi), %es:(%edi)
-; X32-NEXT: calll f
-; X32-NEXT: movl $34, %ecx
-; X32-NEXT: movl %esp, %edi
-; X32-NEXT: movl %ebx, %esi
-; X32-NEXT: rep;movsl (%esi), %es:(%edi)
-; X32-NEXT: calll f
-; X32-NEXT: leal -12(%ebp), %esp
-; X32-NEXT: popl %esi
-; X32-NEXT: popl %edi
-; X32-NEXT: popl %ebx
-; X32-NEXT: popl %ebp
-; X32-NEXT: retl
+; X86-LABEL: g:
+; X86: # %bb.0: # %entry
+; X86-NEXT: pushl %ebp
+; X86-NEXT: movl %esp, %ebp
+; X86-NEXT: pushl %ebx
+; X86-NEXT: pushl %edi
+; X86-NEXT: pushl %esi
+; X86-NEXT: andl $-16, %esp
+; X86-NEXT: subl $288, %esp # imm = 0x120
+; X86-NEXT: movl 12(%ebp), %eax
+; X86-NEXT: movl %eax, {{[0-9]+}}(%esp)
+; X86-NEXT: movl 8(%ebp), %eax
+; X86-NEXT: movl %eax, {{[0-9]+}}(%esp)
+; X86-NEXT: movl 20(%ebp), %eax
+; X86-NEXT: movl %eax, {{[0-9]+}}(%esp)
+; X86-NEXT: movl 16(%ebp), %eax
+; X86-NEXT: movl %eax, {{[0-9]+}}(%esp)
+; X86-NEXT: movl 28(%ebp), %eax
+; X86-NEXT: movl %eax, {{[0-9]+}}(%esp)
+; X86-NEXT: movl 24(%ebp), %eax
+; X86-NEXT: movl %eax, {{[0-9]+}}(%esp)
+; X86-NEXT: leal {{[0-9]+}}(%esp), %ebx
+; X86-NEXT: movl $34, %ecx
+; X86-NEXT: movl %esp, %edi
+; X86-NEXT: movl %ebx, %esi
+; X86-NEXT: rep;movsl (%esi), %es:(%edi)
+; X86-NEXT: calll f
+; X86-NEXT: movl $34, %ecx
+; X86-NEXT: movl %esp, %edi
+; X86-NEXT: movl %ebx, %esi
+; X86-NEXT: rep;movsl (%esi), %es:(%edi)
+; X86-NEXT: calll f
+; X86-NEXT: leal -12(%ebp), %esp
+; X86-NEXT: popl %esi
+; X86-NEXT: popl %edi
+; X86-NEXT: popl %ebx
+; X86-NEXT: popl %ebp
+; X86-NEXT: retl
entry:
%d = alloca %struct.s, align 16
%tmp = getelementptr %struct.s, %struct.s* %d, i32 0, i32 0
diff --git a/llvm/test/CodeGen/X86/byval3.ll b/llvm/test/CodeGen/X86/byval3.ll
index b41b13c80adf..790c0130886e 100644
--- a/llvm/test/CodeGen/X86/byval3.ll
+++ b/llvm/test/CodeGen/X86/byval3.ll
@@ -1,7 +1,7 @@
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
; RUN: llc < %s -mtriple=x86_64-linux -mattr=-avx | FileCheck %s -check-prefix=X64
; Win64 has not supported byval yet.
-; RUN: llc < %s -mtriple=i686-- -mattr=-avx | FileCheck %s -check-prefix=X32
+; RUN: llc < %s -mtriple=i686-- -mattr=-avx | FileCheck %s -check-prefix=X86
%struct.s = type { i32, i32, i32, i32, i32, i32, i32, i32,
i32, i32, i32, i32, i32, i32, i32, i32,
@@ -39,44 +39,44 @@ define void @g(i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6) nounwind {
; X64-NEXT: popq %rbx
; X64-NEXT: retq
;
-; X32-LABEL: g:
-; X32: # %bb.0: # %entry
-; X32-NEXT: pushl %ebp
-; X32-NEXT: movl %esp, %ebp
-; X32-NEXT: pushl %ebx
-; X32-NEXT: pushl %edi
-; X32-NEXT: pushl %esi
-; X32-NEXT: andl $-16, %esp
-; X32-NEXT: subl $288, %esp # imm = 0x120
-; X32-NEXT: movl 8(%ebp), %eax
-; X32-NEXT: movl %eax, {{[0-9]+}}(%esp)
-; X32-NEXT: movl 12(%ebp), %eax
-; X32-NEXT: movl %eax, {{[0-9]+}}(%esp)
-; X32-NEXT: movl 16(%ebp), %eax
-; X32-NEXT: movl %eax, {{[0-9]+}}(%esp)
-; X32-NEXT: movl 20(%ebp), %eax
-; X32-NEXT: movl %eax, {{[0-9]+}}(%esp)
-; X32-NEXT: movl 24(%ebp), %eax
-; X32-NEXT: movl %eax, {{[0-9]+}}(%esp)
-; X32-NEXT: movl 28(%ebp), %eax
-; X32-NEXT: movl %eax, {{[0-9]+}}(%esp)
-; X32-NEXT: leal {{[0-9]+}}(%esp), %ebx
-; X32-NEXT: movl $33, %ecx
-; X32-NEXT: movl %esp, %edi
-; X32-NEXT: movl %ebx, %esi
-; X32-NEXT: rep;movsl (%esi), %es:(%edi)
-; X32-NEXT: calll f
-; X32-NEXT: movl $33, %ecx
-; X32-NEXT: movl %esp, %edi
-; X32-NEXT: movl %ebx, %esi
-; X32-NEXT: rep;movsl (%esi), %es:(%edi)
-; X32-NEXT: calll f
-; X32-NEXT: leal -12(%ebp), %esp
-; X32-NEXT: popl %esi
-; X32-NEXT: popl %edi
-; X32-NEXT: popl %ebx
-; X32-NEXT: popl %ebp
-; X32-NEXT: retl
+; X86-LABEL: g:
+; X86: # %bb.0: # %entry
+; X86-NEXT: pushl %ebp
+; X86-NEXT: movl %esp, %ebp
+; X86-NEXT: pushl %ebx
+; X86-NEXT: pushl %edi
+; X86-NEXT: pushl %esi
+; X86-NEXT: andl $-16, %esp
+; X86-NEXT: subl $288, %esp # imm = 0x120
+; X86-NEXT: movl 8(%ebp), %eax
+; X86-NEXT: movl %eax, {{[0-9]+}}(%esp)
+; X86-NEXT: movl 12(%ebp), %eax
+; X86-NEXT: movl %eax, {{[0-9]+}}(%esp)
+; X86-NEXT: movl 16(%ebp), %eax
+; X86-NEXT: movl %eax, {{[0-9]+}}(%esp)
+; X86-NEXT: movl 20(%ebp), %eax
+; X86-NEXT: movl %eax, {{[0-9]+}}(%esp)
+; X86-NEXT: movl 24(%ebp), %eax
+; X86-NEXT: movl %eax, {{[0-9]+}}(%esp)
+; X86-NEXT: movl 28(%ebp), %eax
+; X86-NEXT: movl %eax, {{[0-9]+}}(%esp)
+; X86-NEXT: leal {{[0-9]+}}(%esp), %ebx
+; X86-NEXT: movl $33, %ecx
+; X86-NEXT: movl %esp, %edi
+; X86-NEXT: movl %ebx, %esi
+; X86-NEXT: rep;movsl (%esi), %es:(%edi)
+; X86-NEXT: calll f
+; X86-NEXT: movl $33, %ecx
+; X86-NEXT: movl %esp, %edi
+; X86-NEXT: movl %ebx, %esi
+; X86-NEXT: rep;movsl (%esi), %es:(%edi)
+; X86-NEXT: calll f
+; X86-NEXT: leal -12(%ebp), %esp
+; X86-NEXT: popl %esi
+; X86-NEXT: popl %edi
+; X86-NEXT: popl %ebx
+; X86-NEXT: popl %ebp
+; X86-NEXT: retl
entry:
%d = alloca %struct.s, align 16
%tmp = getelementptr %struct.s, %struct.s* %d, i32 0, i32 0
diff --git a/llvm/test/CodeGen/X86/byval4.ll b/llvm/test/CodeGen/X86/byval4.ll
index d6b047f0216e..8a8713e66bc6 100644
--- a/llvm/test/CodeGen/X86/byval4.ll
+++ b/llvm/test/CodeGen/X86/byval4.ll
@@ -1,7 +1,7 @@
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
; RUN: llc < %s -mtriple=x86_64-linux -mattr=-avx | FileCheck %s -check-prefix=X64
; Win64 has not supported byval yet.
-; RUN: llc < %s -mtriple=i686-- -mattr=-avx | FileCheck %s -check-prefix=X32
+; RUN: llc < %s -mtriple=i686-- -mattr=-avx | FileCheck %s -check-prefix=X86
%struct.s = type { i16, i16, i16, i16, i16, i16, i16, i16,
i16, i16, i16, i16, i16, i16, i16, i16,
@@ -44,48 +44,48 @@ define void @g(i16 signext %a1, i16 signext %a2, i16 signext %a3,
; X64-NEXT: popq %rbx
; X64-NEXT: retq
;
-; X32-LABEL: g:
-; X32: # %bb.0: # %entry
-; X32-NEXT: pushl %ebp
-; X32-NEXT: movl %esp, %ebp
-; X32-NEXT: pushl %ebx
-; X32-NEXT: pushl %edi
-; X32-NEXT: pushl %esi
-; X32-NEXT: andl $-16, %esp
-; X32-NEXT: subl $288, %esp # imm = 0x120
-; X32-NEXT: movzwl 8(%ebp), %eax
-; X32-NEXT: movw %ax, {{[0-9]+}}(%esp)
-; X32-NEXT: movzwl 12(%ebp), %eax
-; X32-NEXT: movw %ax, {{[0-9]+}}(%esp)
-; X32-NEXT: movzwl 16(%ebp), %eax
-; X32-NEXT: movw %ax, {{[0-9]+}}(%esp)
-; X32-NEXT: movzwl 20(%ebp), %eax
-; X32-NEXT: movw %ax, {{[0-9]+}}(%esp)
-; X32-NEXT: movzwl 24(%ebp), %eax
-; X32-NEXT: movw %ax, {{[0-9]+}}(%esp)
-; X32-NEXT: movzwl 28(%ebp), %eax
-; X32-NEXT: movw %ax, {{[0-9]+}}(%esp)
-; X32-NEXT: leal {{[0-9]+}}(%esp), %ebx
-; X32-NEXT: movl $32, %ecx
-; X32-NEXT: movl %esp, %edi
-; X32-NEXT: movl %ebx, %esi
-; X32-NEXT: rep;movsl (%esi), %es:(%edi)
-; X32-NEXT: movzwl {{[0-9]+}}(%esp), %eax
-; X32-NEXT: movw %ax, {{[0-9]+}}(%esp)
-; X32-NEXT: calll f
-; X32-NEXT: movl $32, %ecx
-; X32-NEXT: movl %esp, %edi
-; X32-NEXT: movl %ebx, %esi
-; X32-NEXT: rep;movsl (%esi), %es:(%edi)
-; X32-NEXT: movzwl {{[0-9]+}}(%esp), %eax
-; X32-NEXT: movw %ax, {{[0-9]+}}(%esp)
-; X32-NEXT: calll f
-; X32-NEXT: leal -12(%ebp), %esp
-; X32-NEXT: popl %esi
-; X32-NEXT: popl %edi
-; X32-NEXT: popl %ebx
-; X32-NEXT: popl %ebp
-; X32-NEXT: retl
+; X86-LABEL: g:
+; X86: # %bb.0: # %entry
+; X86-NEXT: pushl %ebp
+; X86-NEXT: movl %esp, %ebp
+; X86-NEXT: pushl %ebx
+; X86-NEXT: pushl %edi
+; X86-NEXT: pushl %esi
+; X86-NEXT: andl $-16, %esp
+; X86-NEXT: subl $288, %esp # imm = 0x120
+; X86-NEXT: movzwl 8(%ebp), %eax
+; X86-NEXT: movw %ax, {{[0-9]+}}(%esp)
+; X86-NEXT: movzwl 12(%ebp), %eax
+; X86-NEXT: movw %ax, {{[0-9]+}}(%esp)
+; X86-NEXT: movzwl 16(%ebp), %eax
+; X86-NEXT: movw %ax, {{[0-9]+}}(%esp)
+; X86-NEXT: movzwl 20(%ebp), %eax
+; X86-NEXT: movw %ax, {{[0-9]+}}(%esp)
+; X86-NEXT: movzwl 24(%ebp), %eax
+; X86-NEXT: movw %ax, {{[0-9]+}}(%esp)
+; X86-NEXT: movzwl 28(%ebp), %eax
+; X86-NEXT: movw %ax, {{[0-9]+}}(%esp)
+; X86-NEXT: leal {{[0-9]+}}(%esp), %ebx
+; X86-NEXT: movl $32, %ecx
+; X86-NEXT: movl %esp, %edi
+; X86-NEXT: movl %ebx, %esi
+; X86-NEXT: rep;movsl (%esi), %es:(%edi)
+; X86-NEXT: movzwl {{[0-9]+}}(%esp), %eax
+; X86-NEXT: movw %ax, {{[0-9]+}}(%esp)
+; X86-NEXT: calll f
+; X86-NEXT: movl $32, %ecx
+; X86-NEXT: movl %esp, %edi
+; X86-NEXT: movl %ebx, %esi
+; X86-NEXT: rep;movsl (%esi), %es:(%edi)
+; X86-NEXT: movzwl {{[0-9]+}}(%esp), %eax
+; X86-NEXT: movw %ax, {{[0-9]+}}(%esp)
+; X86-NEXT: calll f
+; X86-NEXT: leal -12(%ebp), %esp
+; X86-NEXT: popl %esi
+; X86-NEXT: popl %edi
+; X86-NEXT: popl %ebx
+; X86-NEXT: popl %ebp
+; X86-NEXT: retl
i16 signext %a4, i16 signext %a5, i16 signext %a6) nounwind {
entry:
%a = alloca %struct.s, align 16
diff --git a/llvm/test/CodeGen/X86/byval5.ll b/llvm/test/CodeGen/X86/byval5.ll
index 5b579364e22c..eda8fe5ff444 100644
--- a/llvm/test/CodeGen/X86/byval5.ll
+++ b/llvm/test/CodeGen/X86/byval5.ll
@@ -1,7 +1,7 @@
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
; RUN: llc < %s -mtriple=x86_64-linux -mattr=-avx | FileCheck %s -check-prefix=X64
; Win64 has not supported byval yet.
-; RUN: llc < %s -mtriple=i686-- -mattr=-avx | FileCheck %s -check-prefix=X32
+; RUN: llc < %s -mtriple=i686-- -mattr=-avx | FileCheck %s -check-prefix=X86
%struct.s = type { i8, i8, i8, i8, i8, i8, i8, i8,
i8, i8, i8, i8, i8, i8, i8, i8,
@@ -52,48 +52,48 @@ define void @g(i8 signext %a1, i8 signext %a2, i8 signext %a3, i8 signext %a
; X64-NEXT: popq %rbx
; X64-NEXT: retq
;
-; X32-LABEL: g:
-; X32: # %bb.0: # %entry
-; X32-NEXT: pushl %ebp
-; X32-NEXT: movl %esp, %ebp
-; X32-NEXT: pushl %ebx
-; X32-NEXT: pushl %edi
-; X32-NEXT: pushl %esi
-; X32-NEXT: andl $-8, %esp
-; X32-NEXT: subl $272, %esp # imm = 0x110
-; X32-NEXT: movb 28(%ebp), %al
-; X32-NEXT: movb 24(%ebp), %cl
-; X32-NEXT: movb 20(%ebp), %dl
-; X32-NEXT: movb 16(%ebp), %ah
-; X32-NEXT: movb 12(%ebp), %ch
-; X32-NEXT: movb 8(%ebp), %dh
-; X32-NEXT: movb %dh, {{[0-9]+}}(%esp)
-; X32-NEXT: movb %ch, {{[0-9]+}}(%esp)
-; X32-NEXT: movb %ah, {{[0-9]+}}(%esp)
-; X32-NEXT: movb %dl, {{[0-9]+}}(%esp)
-; X32-NEXT: movb %cl, {{[0-9]+}}(%esp)
-; X32-NEXT: movb %al, {{[0-9]+}}(%esp)
-; X32-NEXT: leal {{[0-9]+}}(%esp), %ebx
-; X32-NEXT: movl $32, %ecx
-; X32-NEXT: movl %esp, %edi
-; X32-NEXT: movl %ebx, %esi
-; X32-NEXT: rep;movsl (%esi), %es:(%edi)
-; X32-NEXT: movb {{[0-9]+}}(%esp), %al
-; X32-NEXT: movb %al, {{[0-9]+}}(%esp)
-; X32-NEXT: calll f
-; X32-NEXT: movl $32, %ecx
-; X32-NEXT: movl %esp, %edi
-; X32-NEXT: movl %ebx, %esi
-; X32-NEXT: rep;movsl (%esi), %es:(%edi)
-; X32-NEXT: movb {{[0-9]+}}(%esp), %al
-; X32-NEXT: movb %al, {{[0-9]+}}(%esp)
-; X32-NEXT: calll f
-; X32-NEXT: leal -12(%ebp), %esp
-; X32-NEXT: popl %esi
-; X32-NEXT: popl %edi
-; X32-NEXT: popl %ebx
-; X32-NEXT: popl %ebp
-; X32-NEXT: retl
+; X86-LABEL: g:
+; X86: # %bb.0: # %entry
+; X86-NEXT: pushl %ebp
+; X86-NEXT: movl %esp, %ebp
+; X86-NEXT: pushl %ebx
+; X86-NEXT: pushl %edi
+; X86-NEXT: pushl %esi
+; X86-NEXT: andl $-8, %esp
+; X86-NEXT: subl $272, %esp # imm = 0x110
+; X86-NEXT: movb 28(%ebp), %al
+; X86-NEXT: movb 24(%ebp), %cl
+; X86-NEXT: movb 20(%ebp), %dl
+; X86-NEXT: movb 16(%ebp), %ah
+; X86-NEXT: movb 12(%ebp), %ch
+; X86-NEXT: movb 8(%ebp), %dh
+; X86-NEXT: movb %dh, {{[0-9]+}}(%esp)
+; X86-NEXT: movb %ch, {{[0-9]+}}(%esp)
+; X86-NEXT: movb %ah, {{[0-9]+}}(%esp)
+; X86-NEXT: movb %dl, {{[0-9]+}}(%esp)
+; X86-NEXT: movb %cl, {{[0-9]+}}(%esp)
+; X86-NEXT: movb %al, {{[0-9]+}}(%esp)
+; X86-NEXT: leal {{[0-9]+}}(%esp), %ebx
+; X86-NEXT: movl $32, %ecx
+; X86-NEXT: movl %esp, %edi
+; X86-NEXT: movl %ebx, %esi
+; X86-NEXT: rep;movsl (%esi), %es:(%edi)
+; X86-NEXT: movb {{[0-9]+}}(%esp), %al
+; X86-NEXT: movb %al, {{[0-9]+}}(%esp)
+; X86-NEXT: calll f
+; X86-NEXT: movl $32, %ecx
+; X86-NEXT: movl %esp, %edi
+; X86-NEXT: movl %ebx, %esi
+; X86-NEXT: rep;movsl (%esi), %es:(%edi)
+; X86-NEXT: movb {{[0-9]+}}(%esp), %al
+; X86-NEXT: movb %al, {{[0-9]+}}(%esp)
+; X86-NEXT: calll f
+; X86-NEXT: leal -12(%ebp), %esp
+; X86-NEXT: popl %esi
+; X86-NEXT: popl %edi
+; X86-NEXT: popl %ebx
+; X86-NEXT: popl %ebp
+; X86-NEXT: retl
entry:
%a = alloca %struct.s
%tmp = getelementptr %struct.s, %struct.s* %a, i32 0, i32 0
More information about the llvm-commits
mailing list