mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-31 20:51:52 +01:00
[WebAsembly] Update default triple in test files to wasm32-unknown-unkown.
Summary: The final -wasm component has been the default for some time now. Subscribers: jfb, dschuff, jgravelle-google, eraman, aheejin, JDevlieghere, sunfish, llvm-commits Differential Revision: https://reviews.llvm.org/D46342 llvm-svn: 332007
This commit is contained in:
parent
b88252fa40
commit
753387b3f6
@ -4,7 +4,7 @@
|
||||
; a variety of circumstances.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
@g = external global [0 x i32], align 4
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
; RUN: llc < %s -asm-verbose=false -disable-wasm-fallthrough-return-opt -disable-wasm-explicit-locals -verify-machineinstrs -fast-isel | FileCheck %s
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
%SmallStruct = type { i32 }
|
||||
%OddStruct = type { i32, i8, i32 }
|
||||
|
@ -4,7 +4,7 @@
|
||||
; Test that basic call operations assemble as expected.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
declare i32 @i32_nullary()
|
||||
declare i32 @i32_unary(i32)
|
||||
|
@ -7,7 +7,7 @@
|
||||
; optnone test.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
declare void @something()
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Tests that we correctly assign indexes for control flow integrity.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
@0 = private unnamed_addr constant [2 x void (...)*] [void (...)* bitcast (void ()* @f to void (...)*), void (...)* bitcast (void ()* @g to void (...)*)], align 16
|
||||
|
||||
|
@ -4,7 +4,7 @@
|
||||
; expected.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: ord_f32:
|
||||
; CHECK-NEXT: .param f32, f32{{$}}
|
||||
|
@ -4,7 +4,7 @@
|
||||
; expected.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: ord_f64:
|
||||
; CHECK-NEXT: .param f64, f64{{$}}
|
||||
|
@ -4,7 +4,7 @@
|
||||
; Test that basic 32-bit integer comparison operations assemble as expected.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: eq_i32:
|
||||
; CHECK-NEXT: .param i32, i32{{$}}
|
||||
|
@ -4,7 +4,7 @@
|
||||
; Test that basic 64-bit integer comparison operations assemble as expected.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: eq_i64:
|
||||
; CHECK-NEXT: .param i64, i64{{$}}
|
||||
|
@ -4,7 +4,7 @@
|
||||
; the trapping opcodes and explicit code to suppress the trapping.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: i32_trunc_s_f32:
|
||||
; CHECK-NEXT: .param f32{{$}}
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test that basic conversion operations assemble as expected.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: i32_wrap_i64:
|
||||
; CHECK-NEXT: .param i64{{$}}
|
||||
|
@ -4,7 +4,7 @@
|
||||
; unfolded.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
declare double @copysign(double, double) nounwind readnone
|
||||
declare float @copysignf(float, float) nounwind readnone
|
||||
|
@ -1,12 +1,12 @@
|
||||
; This tests that llc accepts all valid WebAssembly CPUs.
|
||||
|
||||
; RUN: llc < %s -asm-verbose=false -mtriple=wasm32-unknown-unknown-wasm -mcpu=mvp 2>&1 | FileCheck %s
|
||||
; RUN: llc < %s -asm-verbose=false -mtriple=wasm32-unknown-unknown -mcpu=mvp 2>&1 | FileCheck %s
|
||||
; RUN: llc < %s -asm-verbose=false -mtriple=wasm64-unknown-unknown-wasm -mcpu=mvp 2>&1 | FileCheck %s
|
||||
; RUN: llc < %s -asm-verbose=false -mtriple=wasm32-unknown-unknown-wasm -mcpu=generic 2>&1 | FileCheck %s
|
||||
; RUN: llc < %s -asm-verbose=false -mtriple=wasm32-unknown-unknown -mcpu=generic 2>&1 | FileCheck %s
|
||||
; RUN: llc < %s -asm-verbose=false -mtriple=wasm64-unknown-unknown-wasm -mcpu=generic 2>&1 | FileCheck %s
|
||||
; RUN: llc < %s -asm-verbose=false -mtriple=wasm32-unknown-unknown-wasm -mcpu=bleeding-edge 2>&1 | FileCheck %s
|
||||
; RUN: llc < %s -asm-verbose=false -mtriple=wasm32-unknown-unknown -mcpu=bleeding-edge 2>&1 | FileCheck %s
|
||||
; RUN: llc < %s -asm-verbose=false -mtriple=wasm64-unknown-unknown-wasm -mcpu=bleeding-edge 2>&1 | FileCheck %s
|
||||
; RUN: llc < %s -asm-verbose=false -mtriple=wasm32-unknown-unknown-wasm -mcpu=invalidcpu 2>&1 | FileCheck %s --check-prefix=INVALID
|
||||
; RUN: llc < %s -asm-verbose=false -mtriple=wasm32-unknown-unknown -mcpu=invalidcpu 2>&1 | FileCheck %s --check-prefix=INVALID
|
||||
; RUN: llc < %s -asm-verbose=false -mtriple=wasm64-unknown-unknown-wasm -mcpu=invalidcpu 2>&1 | FileCheck %s --check-prefix=INVALID
|
||||
|
||||
; CHECK-NOT: is not a recognized processor for this target
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test the mechanism for defining user custom sections.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
!0 = !{ !"red", !"foo" }
|
||||
!1 = !{ !"green", !"bar" }
|
||||
|
@ -6,7 +6,7 @@
|
||||
; CHECK: DW_TAG_variable
|
||||
source_filename = "test/CodeGen/WebAssembly/dbgvalue.ll"
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
@key = external local_unnamed_addr global [15 x i8], align 1
|
||||
@.str = external unnamed_addr constant [33 x i8], align 1
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Check that unused vregs aren't assigned registers.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
define void @foo(i32* nocapture %a, i32 %w, i32 %h) {
|
||||
; CHECK-LABEL: foo:
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test that integer div and rem by constant are optimized appropriately.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: test_udiv_2:
|
||||
; CHECK: i32.shr_u
|
||||
|
@ -1,7 +1,7 @@
|
||||
; RUN: llc < %s -asm-verbose=false -disable-wasm-fallthrough-return-opt -disable-wasm-explicit-locals | FileCheck %s
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
declare void @llvm.wasm.throw(i32, i8*)
|
||||
declare void @llvm.wasm.rethrow()
|
||||
|
@ -4,7 +4,7 @@
|
||||
; Test that f16 is expanded.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: demote:
|
||||
; CHECK-NEXT: .param f32{{$}}
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test that basic 32-bit floating-point operations assemble as expected.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
declare float @llvm.fabs.f32(float)
|
||||
declare float @llvm.copysign.f32(float, float)
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test that basic 64-bit floating-point operations assemble as expected.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
declare double @llvm.fabs.f64(double)
|
||||
declare double @llvm.copysign.f64(double, double)
|
||||
|
@ -4,7 +4,7 @@
|
||||
; Test that fast-isel properly copes with i24 arguments and return types.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
define i24 @add(i24 %x, i24 %y) {
|
||||
%z = add i24 %x, %y
|
||||
|
@ -4,7 +4,7 @@
|
||||
; Test that FastISel does not generate instructions with NoReg
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK: i32.const $push0=, 0
|
||||
define hidden i32 @a() #0 {
|
||||
|
@ -4,7 +4,7 @@
|
||||
; RUN: | FileCheck %s
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; This tests very minimal fast-isel functionality.
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test that the frem instruction works.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: frem32:
|
||||
; CHECK-NEXT: .param f32, f32{{$}}
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test that basic functions assemble as expected.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: f0:
|
||||
; CHECK: return{{$}}
|
||||
|
@ -4,7 +4,7 @@
|
||||
; wrappers.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
define void @callWithArgs() {
|
||||
entry:
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test that function pointer casts are replaced with wrappers.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
declare void @has_i32_arg(i32)
|
||||
declare i32 @has_i32_ret()
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test that globals assemble as expected.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-NOT: llvm.used
|
||||
; CHECK-NOT: llvm.metadata
|
||||
|
@ -1,7 +1,7 @@
|
||||
; RUN: llc < %s -asm-verbose=false | FileCheck %s
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK: .globl foo
|
||||
; CHECK: .type foo,@function
|
||||
|
@ -4,7 +4,7 @@
|
||||
; PR36128
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
declare i128 @bar(i128 returned)
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test that basic 128-bit integer operations assemble as expected.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
declare i128 @llvm.ctlz.i128(i128, i1)
|
||||
declare i128 @llvm.cttz.i128(i128, i1)
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test loads and stores with custom alignment values.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: ldi32_a1:
|
||||
; CHECK-NEXT: .param i32{{$}}
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test that basic 32-bit integer operations assemble as expected.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
declare i32 @llvm.ctlz.i32(i32, i1)
|
||||
declare i32 @llvm.cttz.i32(i32, i1)
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test loads and stores with custom alignment values.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: ldi64_a1:
|
||||
; CHECK-NEXT: .param i32{{$}}
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test that basic 64-bit integer operations assemble as expected.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
declare i64 @llvm.ctlz.i64(i64, i1)
|
||||
declare i64 @llvm.cttz.i64(i64, i1)
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test llvm.ident.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK: .ident "hello world"
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test that basic immediates assemble as expected.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: zero_i32:
|
||||
; CHECK-NEXT: .result i32{{$}}
|
||||
|
@ -1,6 +1,6 @@
|
||||
; RUN: llc -o - %s -asm-verbose=false | FileCheck %s
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; Test that stackified IMPLICIT_DEF instructions are converted into
|
||||
; CONST_I32 to provide an explicit push.
|
||||
|
@ -1,7 +1,7 @@
|
||||
; RUN: llc < %s -asm-verbose=false | FileCheck %s
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
define void @test() {
|
||||
call void @foo()
|
||||
|
@ -4,7 +4,7 @@
|
||||
; -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"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
define void @bar(i32* %r, i32* %s) {
|
||||
entry:
|
||||
|
@ -4,7 +4,7 @@
|
||||
; actually valid assembly syntax.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: foo:
|
||||
; CHECK-NEXT: .param i32{{$}}
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test irreducible CFG handling.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; A simple loop with two entries.
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test various types and operators that need to be legalized.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: shl_i3:
|
||||
; CHECK: i32.const $push0=, 7{{$}}
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test a subset of compiler-rt/libm libcalls expected to be emitted by the wasm backend
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
declare fp128 @llvm.sqrt.f128(fp128)
|
||||
declare fp128 @llvm.floor.f128(fp128)
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test that extending loads are assembled properly.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: sext_i8_i32:
|
||||
; CHECK: i32.atomic.load8_u $push0=, 0($0){{$}}
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test that extending loads are assembled properly.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: sext_i8_i32:
|
||||
; CHECK: i32.load8_s $push0=, 0($0){{$}}
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test that i1 extending loads and truncating stores are assembled properly.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: load_u_i1_i32:
|
||||
; CHECK: i32.load8_u $push[[NUM0:[0-9]+]]=, 0($0){{$}}
|
||||
|
@ -4,7 +4,7 @@
|
||||
; Test that basic loads are assembled properly.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: ldi32:
|
||||
; CHECK-NEXT: .param i32{{$}}
|
||||
|
@ -3,7 +3,7 @@
|
||||
; RUN: llc < %s | FileCheck %s --check-prefix=NONE
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
%struct.__jmp_buf_tag = type { [6 x i32], i32, [32 x i32] }
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
; RUN: opt < %s -wasm-lower-em-ehsjlj -emscripten-cxx-exceptions-whitelist=do_catch -S | FileCheck %s
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
define void @dont_catch() personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) {
|
||||
; CHECK-LABEL: @dont_catch(
|
||||
|
@ -1,7 +1,7 @@
|
||||
; RUN: opt < %s -wasm-lower-em-ehsjlj -S | FileCheck %s
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
@_ZTIi = external constant i8*
|
||||
@_ZTIc = external constant i8*
|
||||
|
@ -1,7 +1,7 @@
|
||||
; RUN: opt < %s -wasm-lower-em-ehsjlj -S | FileCheck %s
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
%struct.__jmp_buf_tag = type { [6 x i32], i32, [32 x i32] }
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
; RUN: llc < %s -asm-verbose=false | FileCheck --check-prefix=CHECK --check-prefix=FINI --check-prefix=NULL %s
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; Test that @llvm.global_dtors is properly lowered into @llvm.global_ctors,
|
||||
; grouping dtor calls by priority and associated symbol.
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test main functions with alternate signatures.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
declare void @main()
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test main functions with alternate signatures.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
define void @main() {
|
||||
ret void
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test memcpy, memmove, and memset intrinsics.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
declare void @llvm.memcpy.p0i8.p0i8.i32(i8* nocapture, i8* nocapture readonly, i32, i1)
|
||||
declare void @llvm.memmove.p0i8.p0i8.i32(i8* nocapture, i8* nocapture readonly, i32, i1)
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test that basic memory operations assemble as expected with 32-bit addresses.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
declare i32 @llvm.wasm.mem.size.i32(i32) nounwind readonly
|
||||
declare i32 @llvm.wasm.mem.grow.i32(i32, i32) nounwind
|
||||
|
@ -4,6 +4,6 @@
|
||||
; because wasm's stack is always non-executable.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-NOT: .note.GNU-stack
|
||||
|
@ -4,7 +4,7 @@
|
||||
; Test that atomic loads are assembled properly.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: load_i32_no_offset:
|
||||
; CHECK: i32.atomic.load $push[[NUM:[0-9]+]]=, 0($0){{$}}
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test that constant offsets can be folded into global addresses.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
@x = external global [0 x i32]
|
||||
@y = global [50 x i32] zeroinitializer
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test constant load and store address offsets.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; With an nuw add, we can fold an offset.
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test that phis are lowered.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; Basic phi triangle.
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test the register stackifier pass.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; No because of pointer aliasing.
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
; RUN: llc < %s -asm-verbose=false -fast-isel -fast-isel-abort=1 | FileCheck %s
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: return_i32:
|
||||
; CHECK-NEXT: .param i32{{$}}
|
||||
|
@ -2,7 +2,7 @@
|
||||
; RUN: llc < %s -asm-verbose=false -fast-isel -fast-isel-abort=1 | FileCheck %s
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: return_void:
|
||||
; CHECK-NEXT: end_function{{$}}
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test that the "returned" attribute is optimized effectively.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: _Z3foov:
|
||||
; CHECK-NEXT: .result i32{{$}}
|
||||
|
@ -4,7 +4,7 @@
|
||||
; Test that wasm select instruction is selected from LLVM select instruction.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: select_i32_bool:
|
||||
; CHECK-NEXT: .param i32, i32, i32{{$}}
|
||||
|
@ -2,7 +2,7 @@
|
||||
; RUN: llc < %s -asm-verbose=false -disable-wasm-explicit-locals | FileCheck %s
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
declare i32 @get_int(i16 %arg)
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
; RUN: llc < %s -asm-verbose=false -disable-wasm-fallthrough-return-opt -disable-wasm-explicit-locals | FileCheck %s --check-prefix=NOSIGNEXT
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: i32_extend8_s:
|
||||
; CHECK-NEXT: .param i32{{$}}
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test zeroext and signext ABI keywords
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: z2s_func:
|
||||
; CHECK-NEXT: .param i32{{$}}
|
||||
|
@ -6,7 +6,7 @@
|
||||
; Test that basic SIMD128 arithmetic operations assemble as expected.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
declare i32 @llvm.ctlz.i32(i32, i1)
|
||||
declare i32 @llvm.cttz.i32(i32, i1)
|
||||
|
@ -1,7 +1,7 @@
|
||||
; RUN: llc < %s -asm-verbose=false -disable-wasm-fallthrough-return-opt | FileCheck %s
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
declare void @somefunc(i32*)
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test that truncating stores are assembled properly.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: trunc_i8_i32:
|
||||
; CHECK: i32.store8 0($0), $1{{$}}
|
||||
|
@ -4,7 +4,7 @@
|
||||
; Test that basic stores are assembled properly.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: sti32:
|
||||
; CHECK-NEXT: .param i32, i32{{$}}
|
||||
|
@ -4,7 +4,7 @@
|
||||
; the blocks in a way that isn't interesting here.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
declare void @foo0()
|
||||
declare void @foo1()
|
||||
|
@ -1,6 +1,6 @@
|
||||
; RUN: llc < %s -asm-verbose=false -disable-wasm-fallthrough-return-opt -disable-wasm-explicit-locals -thread-model=single | FileCheck --check-prefix=SINGLE %s
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; SINGLE-LABEL: address_of_tls:
|
||||
define i32 @address_of_tls() {
|
||||
|
@ -1,7 +1,7 @@
|
||||
; RUN: llc < %s -asm-verbose=false -disable-wasm-explicit-locals | FileCheck %s
|
||||
; Test that UMULO works correctly on 64-bit operands.
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: _ZN4core3num21_$LT$impl$u20$u64$GT$15overflowing_mul17h07be88b4cbac028fE:
|
||||
; CHECK: __multi3
|
||||
|
@ -5,7 +5,7 @@
|
||||
; wasm unreachable
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
declare void @llvm.trap()
|
||||
declare void @llvm.debugtrap()
|
||||
|
@ -5,7 +5,7 @@
|
||||
; conversions are implemented.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: test:
|
||||
; CHECK-NEXT: i32.const $push[[L0:[0-9]+]]=, 0{{$}}
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Make sure that argument offsets are correct even if some arguments are unused.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK-LABEL: unused_first:
|
||||
; CHECK-NEXT: .param i32, i32{{$}}
|
||||
|
@ -1,7 +1,7 @@
|
||||
; RUN: llc < %s -asm-verbose=false -disable-wasm-fallthrough-return-opt | FileCheck %s
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
declare void @ext_func(i64* %ptr)
|
||||
declare void @ext_func_i32(i32* %ptr)
|
||||
|
@ -3,7 +3,7 @@
|
||||
; Test varargs constructs.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; Test va_start.
|
||||
|
||||
|
@ -12,7 +12,7 @@
|
||||
; Each with a virtual dtor and method foo.
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
%struct.A = type { i32 (...)** }
|
||||
%struct.B = type { %struct.A }
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc < %s -verify-machineinstrs -mtriple=wasm32-unknown-unknown-wasm | FileCheck %s
|
||||
; RUN: llc < %s -verify-machineinstrs -mtriple=wasm32-unknown-unknown-wasm -fast-isel | FileCheck --check-prefix=CHECK-FAST %s
|
||||
; RUN: llc < %s -verify-machineinstrs -mtriple=wasm32-unknown-unknown | FileCheck %s
|
||||
; RUN: llc < %s -verify-machineinstrs -mtriple=wasm32-unknown-unknown -fast-isel | FileCheck --check-prefix=CHECK-FAST %s
|
||||
|
||||
; CHECK: DW_TAG_variable
|
||||
; CHECK-FAST: DW_TAG_variable
|
||||
@ -8,7 +8,7 @@
|
||||
|
||||
source_filename = "test/DebugInfo/WebAssembly/dbg-declare.ll"
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
@key = external global [15 x i8], align 1
|
||||
|
||||
|
@ -15,7 +15,7 @@
|
||||
; ModuleID = 'dbg-loop-loc.bc'
|
||||
source_filename = "dbg-loop-loc.c"
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK: .file 1
|
||||
; CHECK: .loc 1 1 0
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
source_filename = "ws.c"
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
%struct.bd = type { i8 }
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
# RUN: llvm-mc -triple=wasm32-unknown-unknown-elf < %s | FileCheck %s
|
||||
# RUN: llvm-mc -triple=wasm32-unknown-unknown-wasm < %s | FileCheck %s
|
||||
# RUN: llvm-mc -triple=wasm32-unknown-unknown < %s | FileCheck %s
|
||||
|
||||
.text
|
||||
.type test0,@function
|
||||
|
@ -2,7 +2,7 @@
|
||||
; in wasm relocations.
|
||||
; RUN: not llc -filetype=obj %s -o /dev/null 2>&1 | FileCheck %s
|
||||
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
@foo = internal global i8* blockaddress(@bar, %addr), align 4
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
; RUN: llc -filetype=obj %s -o - | obj2yaml | FileCheck %s
|
||||
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
@g0 = global i8* null, align 4
|
||||
@g1 = global i32 0, align 4
|
||||
|
@ -1,6 +1,6 @@
|
||||
; RUN: llc -filetype=obj %s -o - | obj2yaml | FileCheck %s
|
||||
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; Import a function just so we can check the index arithmetic for
|
||||
; WASM_COMDAT_FUNCTION entries is performed correctly
|
||||
|
@ -1,6 +1,6 @@
|
||||
; RUN: llc -O2 -filetype=obj %s -o %t.o
|
||||
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; Wasm silently ignores custom sections for code.
|
||||
; We had a bug where this cause a crash
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
; Test the mechanism for defining user custom sections.
|
||||
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
!0 = !{ !"red", !"foo" }
|
||||
!1 = !{ !"green", !"bar" }
|
||||
|
@ -204,7 +204,7 @@
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT:]
|
||||
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
source_filename = "test.c"
|
||||
|
||||
|
@ -54,7 +54,7 @@
|
||||
|
||||
; CHECK: 0x00000069: NULL
|
||||
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
source_filename = "test.c"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
; RUN: llc -filetype=obj %s -o - | obj2yaml | FileCheck %s
|
||||
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
%struct.bd = type { i32, i8 }
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
; RUN: llc -filetype=obj %s -o - | obj2yaml | FileCheck %s
|
||||
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; Verify relocations are correctly generated for addresses of externals
|
||||
; in the data section.
|
||||
|
@ -1,6 +1,6 @@
|
||||
; RUN: llc -filetype=obj %s -o - | obj2yaml | FileCheck %s
|
||||
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; Verify that addresses of external functions generate correctly typed
|
||||
; imports and relocations or type R_TABLE_INDEX_I32.
|
||||
|
@ -1,7 +1,7 @@
|
||||
; RUN: llc -filetype=obj %s -o - | llvm-readobj -file-headers | FileCheck %s
|
||||
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
; CHECK: Format: WASM{{$}}
|
||||
; CHECK: Arch: wasm32{{$}}
|
||||
|
@ -1,6 +1,6 @@
|
||||
; RUN: llc -O2 -filetype=obj %s -o - | llvm-readobj -r -s -expand-relocs | FileCheck %s
|
||||
|
||||
target triple = "wasm32-unknown-unknown-wasm"
|
||||
target triple = "wasm32-unknown-unknown"
|
||||
|
||||
declare i32 @import1()
|
||||
declare i32 @import2()
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user