[PATCH] Test varargs intrinsic support.

Chris Lattner clattner at apple.com
Sat Oct 26 18:04:38 PDT 2013


Seems obvious.

-Chris

On Oct 21, 2013, at 8:14 PM, Andrew Trick <atrick at apple.com> wrote:

> Hi lhames, ributzka, echristo,
> 
> This makes use of the new stackmap intrinsics to test varargs support.
> 
> http://llvm-reviews.chandlerc.com/D1994
> 
> Files:
>  test/Verifier/varargs-intrinsic.ll
> 
> Index: test/Verifier/varargs-intrinsic.ll
> ===================================================================
> --- /dev/null
> +++ test/Verifier/varargs-intrinsic.ll
> @@ -0,0 +1,16 @@
> +; RUN: not llvm-as < %s -o /dev/null 2>&1 | FileCheck %s
> +
> +declare void @llvm.experimental.stackmap(i32, i32)
> +declare void @llvm.donothing(...)
> +
> +define void @foo1() {
> +  call void @llvm.experimental.stackmap(i32 0, i32 12)
> +; CHECK: Callsite was not defined with variable arguments!
> +  ret void
> +}
> +
> +define void @foo2() {
> +  call void (...)* @llvm.donothing(i32 0, i64 1)
> +; CHECK: Intrinsic was not defined with variable arguments!
> +  ret void
> +}
> <D1994.1.patch>_______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits




More information about the llvm-commits mailing list