From: Dan Gohman Date: Wed, 8 Nov 2017 19:37:24 +0000 (+0000) Subject: [WebAssembly] Add a test for inline-asm "m" constraints. X-Git-Tag: llvmorg-6.0.0-rc1~3871 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7726026061a9483b4a9832caa2030eb3fa7c00fd;p=platform%2Fupstream%2Fllvm.git [WebAssembly] Add a test for inline-asm "m" constraints. llvm-svn: 317711 --- diff --git a/llvm/test/CodeGen/WebAssembly/inline-asm-m.ll b/llvm/test/CodeGen/WebAssembly/inline-asm-m.ll new file mode 100644 index 0000000..8d514a5 --- /dev/null +++ b/llvm/test/CodeGen/WebAssembly/inline-asm-m.ll @@ -0,0 +1,13 @@ +; RUN: not llc < %s -asm-verbose=false -disable-wasm-fallthrough-return-opt -disable-wasm-explicit-locals -no-integrated-as + +; Test basic inline assembly "m" operands, which are unsupported. Pass +; -no-integrated-as since these aren't actually valid assembly syntax. + +target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128" +target triple = "wasm32-unknown-unknown-wasm" + +define void @bar(i32* %r, i32* %s) { +entry: + tail call void asm sideeffect "# $0 = bbb($1)", "=*m,*m"(i32* %s, i32* %r) #0, !srcloc !1 + ret void +}