ARM / x86_64 varargs: Don't save regparms in prologue without va_start
[oota-llvm.git] / test / CodeGen / ARM / vargs_align.ll
index e390cf051443387400ff45274deb14cec10822ad..3abb57ee51f8ee3d09ed0521e815bde83417abc2 100644 (file)
@@ -10,6 +10,7 @@ entry:
        store i32 0, i32* %tmp
        %tmp1 = load i32* %tmp          ; <i32> [#uses=1]
        store i32 %tmp1, i32* %retval
+       call void @llvm.va_start(i8* null)
        br label %return
 
 return:                ; preds = %entry
@@ -20,3 +21,5 @@ return:               ; preds = %entry
 ; OABI: add sp, sp, #12
 ; OABI: add sp, sp, #12
 }
+
+declare void @llvm.va_start(i8*) nounwind