summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam Clegg <sbc@chromium.org>2018-01-24 03:29:47 +0000
committerSam Clegg <sbc@chromium.org>2018-01-24 03:29:47 +0000
commit70683b2f756ee7a800993510924922c04952faa2 (patch)
treed7c4616a3c8fa40ac9a75b46c75c2493e51189e4
parentffb4fb7f6f2845f68b22b53c8606cc4a0c2ed29f (diff)
downloadbcm5719-llvm-70683b2f756ee7a800993510924922c04952faa2.tar.gz
bcm5719-llvm-70683b2f756ee7a800993510924922c04952faa2.zip
[WebAssembly] Use inline target tripple in test cases
This is somewhat preferable since (in many cases) it allows llc to be run directly on the .ll files without having to pass the `-mtriple` argument. Differential Revision: https://reviews.llvm.org/D42438 llvm-svn: 323299
-rw-r--r--lld/test/wasm/Inputs/archive1.ll2
-rw-r--r--lld/test/wasm/Inputs/archive2.ll2
-rw-r--r--lld/test/wasm/Inputs/call-indirect.ll2
-rw-r--r--lld/test/wasm/Inputs/comdat1.ll2
-rw-r--r--lld/test/wasm/Inputs/comdat2.ll2
-rw-r--r--lld/test/wasm/Inputs/global-ctor-dtor.ll2
-rw-r--r--lld/test/wasm/Inputs/hello.ll2
-rw-r--r--lld/test/wasm/Inputs/hidden.ll2
-rw-r--r--lld/test/wasm/Inputs/locals-duplicate1.ll2
-rw-r--r--lld/test/wasm/Inputs/locals-duplicate2.ll2
-rw-r--r--lld/test/wasm/Inputs/many-funcs.ll2
-rw-r--r--lld/test/wasm/Inputs/ret32.ll2
-rw-r--r--lld/test/wasm/Inputs/ret64.ll2
-rw-r--r--lld/test/wasm/Inputs/weak-alias.ll2
-rw-r--r--lld/test/wasm/Inputs/weak-symbol1.ll2
-rw-r--r--lld/test/wasm/Inputs/weak-symbol2.ll2
-rw-r--r--lld/test/wasm/alias.ll4
-rw-r--r--lld/test/wasm/archive.ll10
-rw-r--r--lld/test/wasm/call-indirect.ll6
-rw-r--r--lld/test/wasm/comdats.ll2
-rw-r--r--lld/test/wasm/conflict.test2
-rw-r--r--lld/test/wasm/data-layout.ll6
-rw-r--r--lld/test/wasm/entry.ll4
-rw-r--r--lld/test/wasm/export.ll4
-rw-r--r--lld/test/wasm/function-imports-first.ll6
-rw-r--r--lld/test/wasm/function-imports.ll6
-rw-r--r--lld/test/wasm/function-index.test4
-rw-r--r--lld/test/wasm/import-memory.test2
-rw-r--r--lld/test/wasm/init-fini.ll6
-rw-r--r--lld/test/wasm/invalid-stack-size.ll (renamed from lld/test/wasm/invalid-stack-size.test)4
-rw-r--r--lld/test/wasm/load-undefined.ll8
-rw-r--r--lld/test/wasm/local-symbols.ll4
-rw-r--r--lld/test/wasm/locals-duplicate.test4
-rw-r--r--lld/test/wasm/many-functions.ll6
-rw-r--r--lld/test/wasm/relocatable.ll6
-rw-r--r--lld/test/wasm/signature-mismatch.ll6
-rw-r--r--lld/test/wasm/stack-pointer.ll4
-rw-r--r--lld/test/wasm/strip-debug.test2
-rw-r--r--lld/test/wasm/symbol-type-mismatch.ll6
-rw-r--r--lld/test/wasm/undefined-entry.test2
-rw-r--r--lld/test/wasm/undefined.ll4
-rw-r--r--lld/test/wasm/version.ll4
-rw-r--r--lld/test/wasm/visibility-hidden.ll6
-rw-r--r--lld/test/wasm/weak-alias-overide.ll6
-rw-r--r--lld/test/wasm/weak-alias.ll6
-rw-r--r--lld/test/wasm/weak-symbols.ll8
-rw-r--r--lld/test/wasm/weak-undefined.ll4
47 files changed, 133 insertions, 51 deletions
diff --git a/lld/test/wasm/Inputs/archive1.ll b/lld/test/wasm/Inputs/archive1.ll
index c942fa2c1b5..d0722e6a77c 100644
--- a/lld/test/wasm/Inputs/archive1.ll
+++ b/lld/test/wasm/Inputs/archive1.ll
@@ -1,3 +1,5 @@
+target triple = "wasm32-unknown-unknown-wasm"
+
declare i32 @bar() local_unnamed_addr #1
define i32 @foo() local_unnamed_addr #0 {
diff --git a/lld/test/wasm/Inputs/archive2.ll b/lld/test/wasm/Inputs/archive2.ll
index 35534dc9e07..f0e00ba85a4 100644
--- a/lld/test/wasm/Inputs/archive2.ll
+++ b/lld/test/wasm/Inputs/archive2.ll
@@ -1,3 +1,5 @@
+target triple = "wasm32-unknown-unknown-wasm"
+
declare i32 @foo() local_unnamed_addr #1
define i32 @bar() local_unnamed_addr #0 {
diff --git a/lld/test/wasm/Inputs/call-indirect.ll b/lld/test/wasm/Inputs/call-indirect.ll
index 11c5a06cc79..eaa7bb93870 100644
--- a/lld/test/wasm/Inputs/call-indirect.ll
+++ b/lld/test/wasm/Inputs/call-indirect.ll
@@ -1,3 +1,5 @@
+target triple = "wasm32-unknown-unknown-wasm"
+
@indirect_bar = internal local_unnamed_addr global i64 ()* @bar, align 4
@indirect_foo = internal local_unnamed_addr global i32 ()* @foo, align 4
diff --git a/lld/test/wasm/Inputs/comdat1.ll b/lld/test/wasm/Inputs/comdat1.ll
index 7e85c4be12b..ff4f3c0defb 100644
--- a/lld/test/wasm/Inputs/comdat1.ll
+++ b/lld/test/wasm/Inputs/comdat1.ll
@@ -1,3 +1,5 @@
+target triple = "wasm32-unknown-unknown-wasm"
+
$inlineFn = comdat any
@constantData = weak_odr constant [3 x i8] c"abc", comdat($inlineFn)
define linkonce_odr i32 @inlineFn() comdat {
diff --git a/lld/test/wasm/Inputs/comdat2.ll b/lld/test/wasm/Inputs/comdat2.ll
index a3290fc843e..6b7ca4ad542 100644
--- a/lld/test/wasm/Inputs/comdat2.ll
+++ b/lld/test/wasm/Inputs/comdat2.ll
@@ -1,3 +1,5 @@
+target triple = "wasm32-unknown-unknown-wasm"
+
$inlineFn = comdat any
@constantData = weak_odr constant [3 x i8] c"abc", comdat($inlineFn)
define linkonce_odr i32 @inlineFn() comdat {
diff --git a/lld/test/wasm/Inputs/global-ctor-dtor.ll b/lld/test/wasm/Inputs/global-ctor-dtor.ll
index e1c72e989a8..f934b83d3aa 100644
--- a/lld/test/wasm/Inputs/global-ctor-dtor.ll
+++ b/lld/test/wasm/Inputs/global-ctor-dtor.ll
@@ -1,3 +1,5 @@
+target triple = "wasm32-unknown-unknown-wasm"
+
define hidden void @myctor() {
entry:
ret void
diff --git a/lld/test/wasm/Inputs/hello.ll b/lld/test/wasm/Inputs/hello.ll
index 93df0f55980..a00c4d82eec 100644
--- a/lld/test/wasm/Inputs/hello.ll
+++ b/lld/test/wasm/Inputs/hello.ll
@@ -1,3 +1,5 @@
+target triple = "wasm32-unknown-unknown-wasm"
+
; Wasm module generated from the following C code:
; void puts(const char*);
; void hello() { puts("hello\n"); }
diff --git a/lld/test/wasm/Inputs/hidden.ll b/lld/test/wasm/Inputs/hidden.ll
index 25890e9f03f..e3471ace8bb 100644
--- a/lld/test/wasm/Inputs/hidden.ll
+++ b/lld/test/wasm/Inputs/hidden.ll
@@ -1,3 +1,5 @@
+target triple = "wasm32-unknown-unknown-wasm"
+
; Function Attrs: norecurse nounwind readnone
define hidden i32 @archiveHidden() #0 {
entry:
diff --git a/lld/test/wasm/Inputs/locals-duplicate1.ll b/lld/test/wasm/Inputs/locals-duplicate1.ll
index 64ac5a4975e..9d4092b9fbc 100644
--- a/lld/test/wasm/Inputs/locals-duplicate1.ll
+++ b/lld/test/wasm/Inputs/locals-duplicate1.ll
@@ -1,3 +1,5 @@
+target triple = "wasm32-unknown-unknown-wasm"
+
; Will collide: local (internal linkage) with global (external) linkage
@colliding_global1 = internal default global i32 0, align 4
; Will collide: global with local
diff --git a/lld/test/wasm/Inputs/locals-duplicate2.ll b/lld/test/wasm/Inputs/locals-duplicate2.ll
index 20a4cc3daea..bc1e2c6f085 100644
--- a/lld/test/wasm/Inputs/locals-duplicate2.ll
+++ b/lld/test/wasm/Inputs/locals-duplicate2.ll
@@ -1,3 +1,5 @@
+target triple = "wasm32-unknown-unknown-wasm"
+
; Will collide: local (internal linkage) with global (external) linkage
@colliding_global1 = default global i32 0, align 4
; Will collide: global with local
diff --git a/lld/test/wasm/Inputs/many-funcs.ll b/lld/test/wasm/Inputs/many-funcs.ll
index b8daab23638..a54cbb8bf30 100644
--- a/lld/test/wasm/Inputs/many-funcs.ll
+++ b/lld/test/wasm/Inputs/many-funcs.ll
@@ -1,3 +1,5 @@
+target triple = "wasm32-unknown-unknown-wasm"
+
@g0 = global i32 1, align 4
@foo = global i32 1, align 4
diff --git a/lld/test/wasm/Inputs/ret32.ll b/lld/test/wasm/Inputs/ret32.ll
index a4565288f08..f5a70be7e4f 100644
--- a/lld/test/wasm/Inputs/ret32.ll
+++ b/lld/test/wasm/Inputs/ret32.ll
@@ -1,3 +1,5 @@
+target triple = "wasm32-unknown-unknown-wasm"
+
; Function Attrs: norecurse nounwind readnone
define i32 @ret32(float %arg) #0 {
entry:
diff --git a/lld/test/wasm/Inputs/ret64.ll b/lld/test/wasm/Inputs/ret64.ll
index 6a9de0dace1..d39026e7a46 100644
--- a/lld/test/wasm/Inputs/ret64.ll
+++ b/lld/test/wasm/Inputs/ret64.ll
@@ -1,3 +1,5 @@
+target triple = "wasm32-unknown-unknown-wasm"
+
define i64 @ret64(double %arg) local_unnamed_addr #0 {
entry:
ret i64 1
diff --git a/lld/test/wasm/Inputs/weak-alias.ll b/lld/test/wasm/Inputs/weak-alias.ll
index b911b35529c..d4f1326afb9 100644
--- a/lld/test/wasm/Inputs/weak-alias.ll
+++ b/lld/test/wasm/Inputs/weak-alias.ll
@@ -1,3 +1,5 @@
+target triple = "wasm32-unknown-unknown-wasm"
+
; Function Attrs: norecurse nounwind readnone
define i32 @direct_fn() #0 {
entry:
diff --git a/lld/test/wasm/Inputs/weak-symbol1.ll b/lld/test/wasm/Inputs/weak-symbol1.ll
index 61e7e5818c5..0541f383d13 100644
--- a/lld/test/wasm/Inputs/weak-symbol1.ll
+++ b/lld/test/wasm/Inputs/weak-symbol1.ll
@@ -1,3 +1,5 @@
+target triple = "wasm32-unknown-unknown-wasm"
+
define weak i32 @weakFn() #0 {
entry:
ret i32 1
diff --git a/lld/test/wasm/Inputs/weak-symbol2.ll b/lld/test/wasm/Inputs/weak-symbol2.ll
index 9e2e270f869..3b989c11282 100644
--- a/lld/test/wasm/Inputs/weak-symbol2.ll
+++ b/lld/test/wasm/Inputs/weak-symbol2.ll
@@ -1,3 +1,5 @@
+target triple = "wasm32-unknown-unknown-wasm"
+
define weak i32 @weakFn() #0 {
entry:
ret i32 2
diff --git a/lld/test/wasm/alias.ll b/lld/test/wasm/alias.ll
index 108dec32197..8fe6847d2a7 100644
--- a/lld/test/wasm/alias.ll
+++ b/lld/test/wasm/alias.ll
@@ -1,7 +1,9 @@
-; RUN: llc -mtriple=wasm32-unknown-unknown-wasm -filetype=obj -o %t.o %s
+; RUN: llc -filetype=obj -o %t.o %s
; RUN: lld -flavor wasm %t.o -o %t.wasm
; RUN: obj2yaml %t.wasm | FileCheck %s
+target triple = "wasm32-unknown-unknown-wasm"
+
@start_alias = alias i32 (), i32 ()* @_start
; Function Attrs: nounwind uwtable
diff --git a/lld/test/wasm/archive.ll b/lld/test/wasm/archive.ll
index 138835fe5aa..e65eddd45b1 100644
--- a/lld/test/wasm/archive.ll
+++ b/lld/test/wasm/archive.ll
@@ -1,7 +1,7 @@
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %s -o %t.o
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %S/Inputs/archive1.ll -o %t.a1.o
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %S/Inputs/archive2.ll -o %t.a2.o
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %S/Inputs/hello.ll -o %t.a3.o
+; RUN: llc -filetype=obj %s -o %t.o
+; RUN: llc -filetype=obj %S/Inputs/archive1.ll -o %t.a1.o
+; RUN: llc -filetype=obj %S/Inputs/archive2.ll -o %t.a2.o
+; RUN: llc -filetype=obj %S/Inputs/hello.ll -o %t.a3.o
; RUN: llvm-ar rcs %t.a %t.a1.o %t.a2.o %t.a3.o
; RUN: rm -f %t.imports
; RUN: not lld -flavor wasm %t.a %t.o -o %t.wasm 2>&1 | FileCheck -check-prefix=CHECK-UNDEFINED %s
@@ -13,6 +13,8 @@
; RUN: llvm-nm -a %t.wasm | FileCheck %s
+target triple = "wasm32-unknown-unknown-wasm"
+
declare i32 @foo() local_unnamed_addr #1
declare i32 @missing_func() local_unnamed_addr #1
diff --git a/lld/test/wasm/call-indirect.ll b/lld/test/wasm/call-indirect.ll
index 840a3d95034..506d092f250 100644
--- a/lld/test/wasm/call-indirect.ll
+++ b/lld/test/wasm/call-indirect.ll
@@ -1,5 +1,5 @@
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %p/Inputs/call-indirect.ll -o %t2.o
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %s -o %t.o
+; RUN: llc -filetype=obj %p/Inputs/call-indirect.ll -o %t2.o
+; RUN: llc -filetype=obj %s -o %t.o
; RUN: lld -flavor wasm -o %t.wasm %t2.o %t.o
; RUN: obj2yaml %t.wasm | FileCheck %s
@@ -8,6 +8,8 @@
; int (*indirect_func)(void) = &foo;
; void _start(void) { indirect_func(); }
+target triple = "wasm32-unknown-unknown-wasm"
+
@indirect_func = local_unnamed_addr global i32 ()* @foo, align 4
; Function Attrs: norecurse nounwind readnone
diff --git a/lld/test/wasm/comdats.ll b/lld/test/wasm/comdats.ll
index df740df7b96..bc4c6ea533f 100644
--- a/lld/test/wasm/comdats.ll
+++ b/lld/test/wasm/comdats.ll
@@ -4,6 +4,8 @@
; RUN: lld -flavor wasm -o %t.wasm %t.o %t1.o %t2.o
; RUN: obj2yaml %t.wasm | FileCheck %s
+target triple = "wasm32-unknown-unknown-wasm"
+
declare i32 @inlineFn()
define void @_start() local_unnamed_addr {
diff --git a/lld/test/wasm/conflict.test b/lld/test/wasm/conflict.test
index 41684ae51a1..64ed3844a82 100644
--- a/lld/test/wasm/conflict.test
+++ b/lld/test/wasm/conflict.test
@@ -1,4 +1,4 @@
-# RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %p/Inputs/ret32.ll -o %t.ret32.o
+# RUN: llc -filetype=obj %p/Inputs/ret32.ll -o %t.ret32.o
# RUN: not lld -flavor wasm -o %t.wasm %t.ret32.o %t.ret32.o 2>&1 | FileCheck %s
# CHECK: duplicate symbol: ret32
diff --git a/lld/test/wasm/data-layout.ll b/lld/test/wasm/data-layout.ll
index 108ad7a67d6..68e81e8da70 100644
--- a/lld/test/wasm/data-layout.ll
+++ b/lld/test/wasm/data-layout.ll
@@ -1,5 +1,7 @@
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %p/Inputs/hello.ll -o %t.hello.o
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %s -o %t.o
+; RUN: llc -filetype=obj %p/Inputs/hello.ll -o %t.hello.o
+; RUN: llc -filetype=obj %s -o %t.o
+
+target triple = "wasm32-unknown-unknown-wasm"
@foo = hidden global i32 1, align 4
@aligned_bar = hidden global i32 3, align 16
diff --git a/lld/test/wasm/entry.ll b/lld/test/wasm/entry.ll
index 572f4b51e4b..f77ed381e09 100644
--- a/lld/test/wasm/entry.ll
+++ b/lld/test/wasm/entry.ll
@@ -1,4 +1,6 @@
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %s -o %t.o
+; RUN: llc -filetype=obj %s -o %t.o
+
+target triple = "wasm32-unknown-unknown-wasm"
define hidden void @entry() local_unnamed_addr #0 {
entry:
diff --git a/lld/test/wasm/export.ll b/lld/test/wasm/export.ll
index eb74eec0b49..664ae80d444 100644
--- a/lld/test/wasm/export.ll
+++ b/lld/test/wasm/export.ll
@@ -1,8 +1,10 @@
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %s -o %t.o
+; RUN: llc -filetype=obj %s -o %t.o
; RUN: not lld -flavor wasm --export=missing -o %t.wasm %t.o 2>&1 | FileCheck -check-prefix=CHECK-ERROR %s
; RUN: lld -flavor wasm --export=hidden_function -o %t.wasm %t.o
; RUN: obj2yaml %t.wasm | FileCheck %s
+target triple = "wasm32-unknown-unknown-wasm"
+
define hidden i32 @hidden_function() local_unnamed_addr {
entry:
ret i32 0
diff --git a/lld/test/wasm/function-imports-first.ll b/lld/test/wasm/function-imports-first.ll
index fa32a723517..c62c9619421 100644
--- a/lld/test/wasm/function-imports-first.ll
+++ b/lld/test/wasm/function-imports-first.ll
@@ -1,8 +1,10 @@
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %p/Inputs/ret32.ll -o %t.ret32.o
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %s -o %t.o
+; RUN: llc -filetype=obj %p/Inputs/ret32.ll -o %t.ret32.o
+; RUN: llc -filetype=obj %s -o %t.o
; RUN: lld -flavor wasm -o %t.wasm %t.o %t.ret32.o
; RUN: obj2yaml %t.wasm | FileCheck %s
+target triple = "wasm32-unknown-unknown-wasm"
+
; Function Attrs: nounwind
define hidden void @_start() local_unnamed_addr #0 {
entry:
diff --git a/lld/test/wasm/function-imports.ll b/lld/test/wasm/function-imports.ll
index 78a21a90632..53d3bedda5d 100644
--- a/lld/test/wasm/function-imports.ll
+++ b/lld/test/wasm/function-imports.ll
@@ -1,8 +1,10 @@
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %p/Inputs/ret32.ll -o %t.ret32.o
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %s -o %t.o
+; RUN: llc -filetype=obj %p/Inputs/ret32.ll -o %t.ret32.o
+; RUN: llc -filetype=obj %s -o %t.o
; RUN: lld -flavor wasm -o %t.wasm %t.ret32.o %t.o
; RUN: obj2yaml %t.wasm | FileCheck %s
+target triple = "wasm32-unknown-unknown-wasm"
+
; Function Attrs: nounwind
define hidden void @_start() local_unnamed_addr #0 {
entry:
diff --git a/lld/test/wasm/function-index.test b/lld/test/wasm/function-index.test
index c65c560d11c..546da30ede0 100644
--- a/lld/test/wasm/function-index.test
+++ b/lld/test/wasm/function-index.test
@@ -1,5 +1,5 @@
-# RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %p/Inputs/ret32.ll -o %t.ret32.o
-# RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %p/Inputs/ret64.ll -o %t.ret64.o
+# RUN: llc -filetype=obj %p/Inputs/ret32.ll -o %t.ret32.o
+# RUN: llc -filetype=obj %p/Inputs/ret64.ll -o %t.ret64.o
# RUN: lld -flavor wasm -r -o %t.wasm %t.ret32.o %t.ret64.o
# RUN: obj2yaml %t.wasm | FileCheck %s
diff --git a/lld/test/wasm/import-memory.test b/lld/test/wasm/import-memory.test
index 913200f6796..36d07548021 100644
--- a/lld/test/wasm/import-memory.test
+++ b/lld/test/wasm/import-memory.test
@@ -1,4 +1,4 @@
-# RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %p/Inputs/ret32.ll -o %t.ret32.o
+# RUN: llc -filetype=obj %p/Inputs/ret32.ll -o %t.ret32.o
# RUN: lld -flavor wasm -entry ret32 --import-memory -o %t.wasm %t.ret32.o
# RUN: obj2yaml %t.wasm | FileCheck %s
diff --git a/lld/test/wasm/init-fini.ll b/lld/test/wasm/init-fini.ll
index 621ed66a64d..39059a1e709 100644
--- a/lld/test/wasm/init-fini.ll
+++ b/lld/test/wasm/init-fini.ll
@@ -1,5 +1,7 @@
-; RUN: llc -mtriple=wasm32-unknown-unknown-wasm -filetype=obj -o %t.o %s
-; RUN: llc -mtriple=wasm32-unknown-unknown-wasm -filetype=obj %S/Inputs/global-ctor-dtor.ll -o %t.global-ctor-dtor.o
+; RUN: llc -filetype=obj -o %t.o %s
+; RUN: llc -filetype=obj %S/Inputs/global-ctor-dtor.ll -o %t.global-ctor-dtor.o
+
+target triple = "wasm32-unknown-unknown-wasm"
define hidden void @func1() {
entry:
diff --git a/lld/test/wasm/invalid-stack-size.test b/lld/test/wasm/invalid-stack-size.ll
index 484bbd3ca2c..4c5da85b3b0 100644
--- a/lld/test/wasm/invalid-stack-size.test
+++ b/lld/test/wasm/invalid-stack-size.ll
@@ -1,6 +1,8 @@
-; RUN: llc -mtriple=wasm32-unknown-unknown-wasm -filetype=obj %s -o %t.o
+; RUN: llc -filetype=obj %s -o %t.o
; RUN: not lld -flavor wasm -o %t.wasm -z stack-size=1 %t.o 2>&1 | FileCheck %s
+target triple = "wasm32-unknown-unknown-wasm"
+
define i32 @_start() local_unnamed_addr #1 {
entry:
ret i32 0
diff --git a/lld/test/wasm/load-undefined.ll b/lld/test/wasm/load-undefined.ll
index 0794c639f74..a51cdb3faea 100644
--- a/lld/test/wasm/load-undefined.ll
+++ b/lld/test/wasm/load-undefined.ll
@@ -1,13 +1,15 @@
; Verify that the -u / --undefined option is able to pull in symbols from
; an archive, and doesn't error when uses to pull in a symbol already loaded.
;
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %S/Inputs/ret64.ll -o %t.o
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %S/Inputs/ret32.ll -o %t2.o
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %s -o %t3.o
+; RUN: llc -filetype=obj %S/Inputs/ret64.ll -o %t.o
+; RUN: llc -filetype=obj %S/Inputs/ret32.ll -o %t2.o
+; RUN: llc -filetype=obj %s -o %t3.o
; RUN: llvm-ar rcs %t2.a %t2.o
; RUN: lld -flavor wasm %t3.o %t2.a %t.o -o %t.wasm -u ret32 --undefined ret64
; RUN: obj2yaml %t.wasm | FileCheck %s
+target triple = "wasm32-unknown-unknown-wasm"
+
define i32 @_start() local_unnamed_addr {
entry:
ret i32 1
diff --git a/lld/test/wasm/local-symbols.ll b/lld/test/wasm/local-symbols.ll
index b7665626f5c..00c0bd32360 100644
--- a/lld/test/wasm/local-symbols.ll
+++ b/lld/test/wasm/local-symbols.ll
@@ -1,7 +1,9 @@
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %s -o %t.o
+; RUN: llc -filetype=obj %s -o %t.o
; RUN: lld -flavor wasm -o %t.wasm %t.o
; RUN: obj2yaml %t.wasm | FileCheck %s
+target triple = "wasm32-unknown-unknown-wasm"
+
@foo = default global i32 1, align 4
@bar = internal default global i32 3, align 4
diff --git a/lld/test/wasm/locals-duplicate.test b/lld/test/wasm/locals-duplicate.test
index ae8d12f76ad..079a5c28069 100644
--- a/lld/test/wasm/locals-duplicate.test
+++ b/lld/test/wasm/locals-duplicate.test
@@ -1,5 +1,5 @@
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %p/Inputs/locals-duplicate1.ll -o %t1.o
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %p/Inputs/locals-duplicate2.ll -o %t2.o
+; RUN: llc -filetype=obj %p/Inputs/locals-duplicate1.ll -o %t1.o
+; RUN: llc -filetype=obj %p/Inputs/locals-duplicate2.ll -o %t2.o
; RUN: lld -flavor wasm --no-entry -o %t.wasm %t1.o %t2.o
; RUN: obj2yaml %t.wasm | FileCheck %s
diff --git a/lld/test/wasm/many-functions.ll b/lld/test/wasm/many-functions.ll
index 8ccba226499..4d23f531032 100644
--- a/lld/test/wasm/many-functions.ll
+++ b/lld/test/wasm/many-functions.ll
@@ -1,5 +1,5 @@
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %p/Inputs/many-funcs.ll -o %t.many.o
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %s -o %t.o
+; RUN: llc -filetype=obj %p/Inputs/many-funcs.ll -o %t.many.o
+; RUN: llc -filetype=obj %s -o %t.o
; RUN: lld -flavor wasm -r -o %t.wasm %t.many.o %t.o
; RUN: obj2yaml %t.wasm | FileCheck %s
@@ -8,6 +8,8 @@
; 128 function and so the final output requires a 2-byte LEB in
; the CODE section header to store the function count.
+target triple = "wasm32-unknown-unknown-wasm"
+
define i32 @func() {
entry:
%call = tail call i32 @func()
diff --git a/lld/test/wasm/relocatable.ll b/lld/test/wasm/relocatable.ll
index 95de2094816..c043f3637aa 100644
--- a/lld/test/wasm/relocatable.ll
+++ b/lld/test/wasm/relocatable.ll
@@ -1,8 +1,10 @@
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %p/Inputs/hello.ll -o %t.hello.o
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %s -o %t.o
+; RUN: llc -filetype=obj %p/Inputs/hello.ll -o %t.hello.o
+; RUN: llc -filetype=obj %s -o %t.o
; RUN: lld -flavor wasm -r -o %t.wasm %t.hello.o %t.o
; RUN: obj2yaml %t.wasm | FileCheck %s
+target triple = "wasm32-unknown-unknown-wasm"
+
; Function Attrs: nounwind
define hidden i32 @my_func() local_unnamed_addr {
entry:
diff --git a/lld/test/wasm/signature-mismatch.ll b/lld/test/wasm/signature-mismatch.ll
index 842b8289afd..b3cfd1382b7 100644
--- a/lld/test/wasm/signature-mismatch.ll
+++ b/lld/test/wasm/signature-mismatch.ll
@@ -1,7 +1,9 @@
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %p/Inputs/ret32.ll -o %t.ret32.o
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %s -o %t.main.o
+; RUN: llc -filetype=obj %p/Inputs/ret32.ll -o %t.ret32.o
+; RUN: llc -filetype=obj %s -o %t.main.o
; RUN: not lld -flavor wasm --check-signatures -o %t.wasm %t.main.o %t.ret32.o 2>&1 | FileCheck %s
+target triple = "wasm32-unknown-unknown-wasm"
+
; Function Attrs: nounwind
define hidden void @_start() local_unnamed_addr #0 {
entry:
diff --git a/lld/test/wasm/stack-pointer.ll b/lld/test/wasm/stack-pointer.ll
index 1b8cdb0c5ec..672229280c3 100644
--- a/lld/test/wasm/stack-pointer.ll
+++ b/lld/test/wasm/stack-pointer.ll
@@ -1,7 +1,9 @@
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %s -o %t.o
+; RUN: llc -filetype=obj %s -o %t.o
; RUN: lld -flavor wasm --relocatable -o %t.wasm %t.o
; RUN: obj2yaml %t.wasm | FileCheck %s
+target triple = "wasm32-unknown-unknown-wasm"
+
; Function Attrs: nounwind
define i32 @_start() local_unnamed_addr {
entry:
diff --git a/lld/test/wasm/strip-debug.test b/lld/test/wasm/strip-debug.test
index ca4b02a4a5f..5efeb5cb564 100644
--- a/lld/test/wasm/strip-debug.test
+++ b/lld/test/wasm/strip-debug.test
@@ -1,4 +1,4 @@
-RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %p/Inputs/ret32.ll -o %t.ret32.o
+RUN: llc -filetype=obj %p/Inputs/ret32.ll -o %t.ret32.o
RUN: lld -flavor wasm --strip-debug --entry=ret32 -o %t.wasm %t.ret32.o
RUN: obj2yaml %t.wasm | FileCheck %s
diff --git a/lld/test/wasm/symbol-type-mismatch.ll b/lld/test/wasm/symbol-type-mismatch.ll
index b7e37c14254..a8cbf5239aa 100644
--- a/lld/test/wasm/symbol-type-mismatch.ll
+++ b/lld/test/wasm/symbol-type-mismatch.ll
@@ -1,7 +1,9 @@
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %s -o %t.o
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %p/Inputs/ret32.ll -o %t.ret32.o
+; RUN: llc -filetype=obj %s -o %t.o
+; RUN: llc -filetype=obj %p/Inputs/ret32.ll -o %t.ret32.o
; RUN: not lld -flavor wasm -o %t.wasm %t.o %t.ret32.o 2>&1 | FileCheck %s
+target triple = "wasm32-unknown-unknown-wasm"
+
@ret32 = extern_weak global i32, align 4
; CHECK: error: symbol type mismatch: ret32
diff --git a/lld/test/wasm/undefined-entry.test b/lld/test/wasm/undefined-entry.test
index 11af20a1a40..49c495b3325 100644
--- a/lld/test/wasm/undefined-entry.test
+++ b/lld/test/wasm/undefined-entry.test
@@ -1,4 +1,4 @@
-RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %p/Inputs/ret32.ll -o %t.ret32.o
+RUN: llc -filetype=obj %p/Inputs/ret32.ll -o %t.ret32.o
RUN: not lld -flavor wasm -o %t.wasm %t.ret32.o 2>&1 | FileCheck %s
CHECK: error: undefined symbol: _start
diff --git a/lld/test/wasm/undefined.ll b/lld/test/wasm/undefined.ll
index 249afe243b0..485862ca340 100644
--- a/lld/test/wasm/undefined.ll
+++ b/lld/test/wasm/undefined.ll
@@ -1,4 +1,4 @@
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %s -o %t.o
+; RUN: llc -filetype=obj %s -o %t.o
; RUN: lld -flavor wasm --allow-undefined -o %t.wasm %t.o
; Fails due to undefined 'foo'
@@ -9,6 +9,8 @@
; RUN: echo 'foo' > %t.txt
; RUN: lld -flavor wasm --allow-undefined-file=%t.txt -o %t.wasm %t.o
+target triple = "wasm32-unknown-unknown-wasm"
+
; Takes the address of the external foo() resulting in undefined external
@bar = hidden local_unnamed_addr global i8* bitcast (i32 ()* @foo to i8*), align 4
diff --git a/lld/test/wasm/version.ll b/lld/test/wasm/version.ll
index 2ae65d9ad37..473930067ef 100644
--- a/lld/test/wasm/version.ll
+++ b/lld/test/wasm/version.ll
@@ -1,7 +1,9 @@
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %s -o %t.o
+; RUN: llc -filetype=obj %s -o %t.o
; RUN: lld -flavor wasm -o %t.wasm %t.o
; RUN: llvm-readobj -file-headers %t.wasm | FileCheck %s
+target triple = "wasm32-unknown-unknown-wasm"
+
define hidden void @_start() local_unnamed_addr #0 {
entry:
ret void
diff --git a/lld/test/wasm/visibility-hidden.ll b/lld/test/wasm/visibility-hidden.ll
index 79563acd231..d51c550ab5b 100644
--- a/lld/test/wasm/visibility-hidden.ll
+++ b/lld/test/wasm/visibility-hidden.ll
@@ -1,5 +1,5 @@
-; RUN: llc -mtriple=wasm32-unknown-unknown-wasm -filetype=obj -o %t.o %s
-; RUN: llc -mtriple=wasm32-unknown-unknown-wasm -filetype=obj %S/Inputs/hidden.ll -o %t2.o
+; RUN: llc -filetype=obj -o %t.o %s
+; RUN: llc -filetype=obj %S/Inputs/hidden.ll -o %t2.o
; RUN: llvm-ar rcs %t2.a %t2.o
; RUN: lld -flavor wasm %t.o %t2.a -o %t.wasm
; RUN: obj2yaml %t.wasm | FileCheck %s
@@ -7,6 +7,8 @@
; Test that hidden symbols are not exported, whether pulled in from an archive
; or directly.
+target triple = "wasm32-unknown-unknown-wasm"
+
define hidden i32 @objectHidden() {
entry:
ret i32 0
diff --git a/lld/test/wasm/weak-alias-overide.ll b/lld/test/wasm/weak-alias-overide.ll
index 4904565fd88..d1ee8dce234 100644
--- a/lld/test/wasm/weak-alias-overide.ll
+++ b/lld/test/wasm/weak-alias-overide.ll
@@ -1,11 +1,13 @@
-; RUN: llc -mtriple=wasm32-unknown-unknown-wasm -filetype=obj -o %t.o %s
-; RUN: llc -mtriple=wasm32-unknown-unknown-wasm -filetype=obj %S/Inputs/weak-alias.ll -o %t2.o
+; RUN: llc -filetype=obj -o %t.o %s
+; RUN: llc -filetype=obj %S/Inputs/weak-alias.ll -o %t2.o
; RUN: lld -flavor wasm %t.o %t2.o -o %t.wasm
; RUN: obj2yaml %t.wasm | FileCheck %s
; Test that the strongly defined alias_fn from this file is used both here
; and in call_alias.
+target triple = "wasm32-unknown-unknown-wasm"
+
define i32 @alias_fn() local_unnamed_addr #1 {
ret i32 1
}
diff --git a/lld/test/wasm/weak-alias.ll b/lld/test/wasm/weak-alias.ll
index 40651b6768d..569b1759f8c 100644
--- a/lld/test/wasm/weak-alias.ll
+++ b/lld/test/wasm/weak-alias.ll
@@ -1,10 +1,12 @@
-; RUN: llc -mtriple=wasm32-unknown-unknown-wasm -filetype=obj -o %t.o %s
-; RUN: llc -mtriple=wasm32-unknown-unknown-wasm -filetype=obj %S/Inputs/weak-alias.ll -o %t2.o
+; RUN: llc -filetype=obj -o %t.o %s
+; RUN: llc -filetype=obj %S/Inputs/weak-alias.ll -o %t2.o
; RUN: lld -flavor wasm %t.o %t2.o -o %t.wasm
; RUN: obj2yaml %t.wasm | FileCheck %s
; Test that weak aliases (alias_fn is a weak alias of direct_fn) are linked correctly
+target triple = "wasm32-unknown-unknown-wasm"
+
declare i32 @alias_fn() local_unnamed_addr #1
; Function Attrs: nounwind uwtable
diff --git a/lld/test/wasm/weak-symbols.ll b/lld/test/wasm/weak-symbols.ll
index 8b493022894..8a86c1cf403 100644
--- a/lld/test/wasm/weak-symbols.ll
+++ b/lld/test/wasm/weak-symbols.ll
@@ -1,9 +1,11 @@
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %p/Inputs/weak-symbol1.ll -o %t1.o
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %p/Inputs/weak-symbol2.ll -o %t2.o
-; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %s -o %t.o
+; RUN: llc -filetype=obj %p/Inputs/weak-symbol1.ll -o %t1.o
+; RUN: llc -filetype=obj %p/Inputs/weak-symbol2.ll -o %t2.o
+; RUN: llc -filetype=obj %s -o %t.o
; RUN: lld -flavor wasm -o %t.wasm %t.o %t1.o %t2.o
; RUN: obj2yaml %t.wasm | FileCheck %s
+target triple = "wasm32-unknown-unknown-wasm"
+
declare i32 @weakFn() local_unnamed_addr
@weakGlobal = external global i32
diff --git a/lld/test/wasm/weak-undefined.ll b/lld/test/wasm/weak-undefined.ll
index 92eec8fb167..fab4cd31dac 100644
--- a/lld/test/wasm/weak-undefined.ll
+++ b/lld/test/wasm/weak-undefined.ll
@@ -1,10 +1,12 @@
-; RUN: llc -mtriple=wasm32-unknown-unknown-wasm -filetype=obj -o %t.o %s
+; RUN: llc -filetype=obj -o %t.o %s
; RUN: lld -flavor wasm -strip-debug %t.o -o %t.wasm
; RUN: obj2yaml %t.wasm | FileCheck %s
; Test that undefined weak externals (global_var) and (foo) don't cause
; link failures and resolve to zero.
+target triple = "wasm32-unknown-unknown-wasm"
+
@global_var = extern_weak global i32, align 4
declare extern_weak i32 @foo()
OpenPOWER on IntegriCloud