[llvm] r243058 - WebAssembly: test that valid -mcpu flags are accepted.

JF Bastien jfb at google.com
Thu Jul 23 16:00:05 PDT 2015


Author: jfb
Date: Thu Jul 23 18:00:04 2015
New Revision: 243058

URL: http://llvm.org/viewvc/llvm-project?rev=243058&view=rev
Log:
WebAssembly: test that valid -mcpu flags are accepted.

Summary: AArch64 has a similar test.

Subscribers: sunfish, aemerson, llvm-commits, jfb

Differential Revision: http://reviews.llvm.org/D11479

Added:
    llvm/trunk/test/CodeGen/WebAssembly/cpus.ll

Added: llvm/trunk/test/CodeGen/WebAssembly/cpus.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/WebAssembly/cpus.ll?rev=243058&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/WebAssembly/cpus.ll (added)
+++ llvm/trunk/test/CodeGen/WebAssembly/cpus.ll Thu Jul 23 18:00:04 2015
@@ -0,0 +1,15 @@
+; This tests that llc accepts all valid WebAssembly CPUs.
+
+; RUN: llc < %s -mtriple=wasm32-unknown-unknown -mcpu=mvp 2>&1 | FileCheck %s
+; RUN: llc < %s -mtriple=wasm64-unknown-unknown -mcpu=mvp 2>&1 | FileCheck %s
+; RUN: llc < %s -mtriple=wasm32-unknown-unknown -mcpu=bleeding-edge 2>&1 | FileCheck %s
+; RUN: llc < %s -mtriple=wasm64-unknown-unknown -mcpu=bleeding-edge 2>&1 | FileCheck %s
+; RUN: llc < %s -mtriple=wasm32-unknown-unknown -mcpu=invalidcpu 2>&1 | FileCheck %s --check-prefix=INVALID
+; RUN: llc < %s -mtriple=wasm64-unknown-unknown -mcpu=invalidcpu 2>&1 | FileCheck %s --check-prefix=INVALID
+
+; CHECK-NOT: {{.*}}  is not a recognized processor for this target
+; INVALID: {{.*}}  is not a recognized processor for this target
+
+define void @f(i64 %i_like_the_web) {
+  ret void
+}





More information about the llvm-commits mailing list