From 99c2f236a1a09b6c550e91b71dabbbb0e634ea37 Mon Sep 17 00:00:00 2001 From: Mark Seaborn Date: Fri, 31 May 2013 09:53:26 -0700 Subject: PNaCl ABI checker: Disallow ExtractValue and InsertValue instructions Uses of these are removed by ExpandMulWithOverflow and ExpandStructRegs. BUG=https://code.google.com/p/nativeclient/issues/detail?id=3343 TEST=*.ll tests + PNaCl toolchain trybots Review URL: https://codereview.chromium.org/15995005 --- test/NaCl/PNaClABI/instructions.ll | 3 +++ 1 file changed, 3 insertions(+) (limited to 'test') diff --git a/test/NaCl/PNaClABI/instructions.ll b/test/NaCl/PNaClABI/instructions.ll index 72134e76c5..f96b4567d1 100644 --- a/test/NaCl/PNaClABI/instructions.ll +++ b/test/NaCl/PNaClABI/instructions.ll @@ -58,7 +58,10 @@ define void @vectors() { define void @aggregates() { ; Aggregate operations %a1 = extractvalue { i32, i32 } { i32 0, i32 0 }, 0 +; CHECK-NOT: disallowed +; CHECK: Function aggregates has disallowed instruction: extractvalue %a2 = insertvalue {i32, float} undef, i32 1, 0 +; CHECK-NEXT: Function aggregates has disallowed instruction: insertvalue ret void } -- cgit v1.2.3-18-g5258