projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Generate FMINNAN/FMINNUM/FMAXNAN/FMAXNUM from SDAGBuilder.
[oota-llvm.git]
/
test
/
CodeGen
/
ARM
/
vargs_align.ll
diff --git
a/test/CodeGen/ARM/vargs_align.ll
b/test/CodeGen/ARM/vargs_align.ll
index d19abd5ef806e0672ea694541772406b99f4e9f5..6dc71352214bf4d32504bc16dc32e6de9921280d 100644
(file)
--- a/
test/CodeGen/ARM/vargs_align.ll
+++ b/
test/CodeGen/ARM/vargs_align.ll
@@
-1,4
+1,4
@@
-; RUN: llc < %s -m
arch=arm -mtriple=arm-linux-gnueabi
| FileCheck %s -check-prefix=EABI
+; RUN: llc < %s -m
triple=armv7-linux-gnueabihf
| FileCheck %s -check-prefix=EABI
; RUN: llc < %s -march=arm -mtriple=arm-linux-gnu | FileCheck %s -check-prefix=OABI
define i32 @f(i32 %a, ...) {
; RUN: llc < %s -march=arm -mtriple=arm-linux-gnu | FileCheck %s -check-prefix=OABI
define i32 @f(i32 %a, ...) {
@@
-11,13
+11,17
@@
entry:
%tmp1 = load i32, i32* %tmp ; <i32> [#uses=1]
store i32 %tmp1, i32* %retval
call void @llvm.va_start(i8* null)
%tmp1 = load i32, i32* %tmp ; <i32> [#uses=1]
store i32 %tmp1, i32* %retval
call void @llvm.va_start(i8* null)
+ call void asm sideeffect "", "~{d8}"()
br label %return
return: ; preds = %entry
%retval2 = load i32, i32* %retval ; <i32> [#uses=1]
ret i32 %retval2
br label %return
return: ; preds = %entry
%retval2 = load i32, i32* %retval ; <i32> [#uses=1]
ret i32 %retval2
-; EABI: add sp, sp, #12
; EABI: add sp, sp, #16
; EABI: add sp, sp, #16
+; EABI: vpop {d8}
+; EABI: add sp, sp, #4
+; EABI: add sp, sp, #12
+
; OABI: add sp, sp, #12
; OABI: add sp, sp, #12
}
; OABI: add sp, sp, #12
; OABI: add sp, sp, #12
}