OSDN Git Service

[WebAssembly] Simplify regcopy.mir
authorHeejin Ahn <aheejin@gmail.com>
Mon, 15 Jul 2019 22:22:10 +0000 (22:22 +0000)
committerHeejin Ahn <aheejin@gmail.com>
Mon, 15 Jul 2019 22:22:10 +0000 (22:22 +0000)
Summary:
This deletes the ll templates from the functions because they don't need
them (mir files need ll templates only when they have function calls or
BB names that are not numbers).

This also renames the filename to `reg-copy.mir`, because I'm planning
to add some more `reg-*.mir` soon.

Reviewers: tlively

Subscribers: dschuff, sbc100, jgravelle-google, sunfish, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D64704

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@366140 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/WebAssembly/reg-copy.mir [moved from test/CodeGen/WebAssembly/regcopy.mir with 69% similarity]

similarity index 69%
rename from test/CodeGen/WebAssembly/regcopy.mir
rename to test/CodeGen/WebAssembly/reg-copy.mir
index 5115cde..0a36269 100644 (file)
@@ -1,32 +1,9 @@
-# RUN: llc %s -o - -run-pass=postrapseudos | FileCheck %s
---- |
-  target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
-  target triple = "wasm32-unknown-unknown"
+# RUN: llc -mtriple=wasm32-unknown-unknown %s -o - -run-pass=postrapseudos | FileCheck %s
 
-  define void @copy_i32() {
-    ret void
-  }
-
-  define void @copy_i64() {
-    ret void
-  }
-
-  define void @copy_f32() {
-    ret void
-  }
-
-  define void @copy_f64() {
-    ret void
-  }
-
-  define void @copy_v128() {
-    ret void
-  }
-...
 ---
 name: copy_i32
 # CHECK-LABEL: copy_i32
-body:             |
+body: |
   ; CHECK-LABEL: bb.0:
   ; CHECK-NEXT: %0:i32 = COPY_I32 %1:i32
   ; CHECK-NEXT: RETURN_VOID
@@ -48,7 +25,7 @@ body:             |
 ---
 name: copy_f32
 # CHECK-LABEL: copy_f32
-body:             |
+body: |
   ; CHECK-LABEL: bb.0:
   ; CHECK-NEXT: %0:f32 = COPY_F32 %1:f32
   ; CHECK-NEXT: RETURN_VOID
@@ -59,7 +36,7 @@ body:             |
 ---
 name: copy_f64
 # CHECK-LABEL: copy_f64
-body:             |
+body: |
   ; CHECK-LABEL: bb.0:
   ; CHECK-NEXT: %0:f64 = COPY_F64 %1:f64
   ; CHECK-NEXT: RETURN_VOID
@@ -70,7 +47,7 @@ body:             |
 ---
 name: copy_v128
 # CHECK-LABEL: copy_v128
-body:             |
+body: |
   ; CHECK-LABEL: bb.0:
   ; CHECK-NEXT: %0:v128 = COPY_V128 %1:v128
   ; CHECK-NEXT: RETURN_VOID