summaryrefslogtreecommitdiff
path: root/test/wasm/Inputs
diff options
context:
space:
mode:
Diffstat (limited to 'test/wasm/Inputs')
-rw-r--r--test/wasm/Inputs/archive1.ll9
-rw-r--r--test/wasm/Inputs/archive2.ll14
-rw-r--r--test/wasm/Inputs/archive3.ll11
-rw-r--r--test/wasm/Inputs/call-indirect.ll20
-rw-r--r--test/wasm/Inputs/comdat1.ll13
-rw-r--r--test/wasm/Inputs/comdat2.ll13
-rw-r--r--test/wasm/Inputs/custom.ll6
-rw-r--r--test/wasm/Inputs/debuginfo1.ll68
-rw-r--r--test/wasm/Inputs/debuginfo2.ll70
-rw-r--r--test/wasm/Inputs/event-section1.ll9
-rw-r--r--test/wasm/Inputs/event-section2.ll9
-rw-r--r--test/wasm/Inputs/global-ctor-dtor.ll24
-rw-r--r--test/wasm/Inputs/globals.yaml54
-rw-r--r--test/wasm/Inputs/hello.ll17
-rw-r--r--test/wasm/Inputs/hidden.ll13
-rw-r--r--test/wasm/Inputs/locals-duplicate1.ll51
-rw-r--r--test/wasm/Inputs/locals-duplicate2.ll51
-rw-r--r--test/wasm/Inputs/many-funcs.ll778
-rw-r--r--test/wasm/Inputs/ret32.ll6
-rw-r--r--test/wasm/Inputs/ret64.ll6
-rw-r--r--test/wasm/Inputs/start.ll6
-rw-r--r--test/wasm/Inputs/strong-symbol.ll6
-rw-r--r--test/wasm/Inputs/undefined-globals.yaml52
-rw-r--r--test/wasm/Inputs/weak-alias.ll39
-rw-r--r--test/wasm/Inputs/weak-symbol1.ll13
-rw-r--r--test/wasm/Inputs/weak-symbol2.ll13
26 files changed, 0 insertions, 1371 deletions
diff --git a/test/wasm/Inputs/archive1.ll b/test/wasm/Inputs/archive1.ll
deleted file mode 100644
index 7f614795aa0c..000000000000
--- a/test/wasm/Inputs/archive1.ll
+++ /dev/null
@@ -1,9 +0,0 @@
-target triple = "wasm32-unknown-unknown"
-
-declare i32 @bar() local_unnamed_addr #1
-
-define i32 @foo() local_unnamed_addr #0 {
-entry:
- %call = tail call i32 @bar() #2
- ret i32 %call
-}
diff --git a/test/wasm/Inputs/archive2.ll b/test/wasm/Inputs/archive2.ll
deleted file mode 100644
index 66bfeac5ac6c..000000000000
--- a/test/wasm/Inputs/archive2.ll
+++ /dev/null
@@ -1,14 +0,0 @@
-target triple = "wasm32-unknown-unknown"
-
-declare i32 @foo() local_unnamed_addr #1
-
-define i32 @bar() local_unnamed_addr #0 {
-entry:
- %call = tail call i32 @foo() #2
- ret i32 %call
-}
-
-define void @archive2_symbol() local_unnamed_addr #0 {
-entry:
- ret void
-}
diff --git a/test/wasm/Inputs/archive3.ll b/test/wasm/Inputs/archive3.ll
deleted file mode 100644
index 8c78a464f490..000000000000
--- a/test/wasm/Inputs/archive3.ll
+++ /dev/null
@@ -1,11 +0,0 @@
-target triple = "wasm32-unknown-unknown"
-
-define i32 @bar() local_unnamed_addr #0 {
-entry:
- ret i32 1
-}
-
-define void @archive3_symbol() local_unnamed_addr #0 {
-entry:
- ret void
-}
diff --git a/test/wasm/Inputs/call-indirect.ll b/test/wasm/Inputs/call-indirect.ll
deleted file mode 100644
index 6afcf30c2515..000000000000
--- a/test/wasm/Inputs/call-indirect.ll
+++ /dev/null
@@ -1,20 +0,0 @@
-target triple = "wasm32-unknown-unknown"
-
-@indirect_bar = internal local_unnamed_addr global i64 ()* @bar, align 4
-@indirect_foo = internal local_unnamed_addr global i32 ()* @foo, align 4
-
-declare i32 @foo() local_unnamed_addr
-
-define i64 @bar() {
-entry:
- ret i64 1
-}
-
-define void @call_bar_indirect() local_unnamed_addr #1 {
-entry:
- %0 = load i64 ()*, i64 ()** @indirect_bar, align 4
- %1 = load i32 ()*, i32 ()** @indirect_foo, align 4
- %call0 = tail call i64 %0() #2
- %call1 = tail call i32 %1() #2
- ret void
-}
diff --git a/test/wasm/Inputs/comdat1.ll b/test/wasm/Inputs/comdat1.ll
deleted file mode 100644
index 12678b0eeff7..000000000000
--- a/test/wasm/Inputs/comdat1.ll
+++ /dev/null
@@ -1,13 +0,0 @@
-target triple = "wasm32-unknown-unknown"
-
-$inlineFn = comdat any
-@constantData = weak_odr constant [3 x i8] c"abc", comdat($inlineFn)
-define linkonce_odr i32 @inlineFn() comdat {
-entry:
- ret i32 ptrtoint ([3 x i8]* @constantData to i32)
-}
-
-define i32 @callInline1() {
-entry:
- ret i32 ptrtoint (i32 ()* @inlineFn to i32)
-}
diff --git a/test/wasm/Inputs/comdat2.ll b/test/wasm/Inputs/comdat2.ll
deleted file mode 100644
index d910e1afcdfc..000000000000
--- a/test/wasm/Inputs/comdat2.ll
+++ /dev/null
@@ -1,13 +0,0 @@
-target triple = "wasm32-unknown-unknown"
-
-$inlineFn = comdat any
-@constantData = weak_odr constant [3 x i8] c"abc", comdat($inlineFn)
-define linkonce_odr i32 @inlineFn() comdat {
-entry:
- ret i32 ptrtoint ([3 x i8]* @constantData to i32)
-}
-
-define i32 @callInline2() {
-entry:
- ret i32 ptrtoint (i32 ()* @inlineFn to i32)
-}
diff --git a/test/wasm/Inputs/custom.ll b/test/wasm/Inputs/custom.ll
deleted file mode 100644
index 30b4ef00bc4c..000000000000
--- a/test/wasm/Inputs/custom.ll
+++ /dev/null
@@ -1,6 +0,0 @@
-target triple = "wasm32-unknown-unknown"
-
-!0 = !{ !"red", !"foo" }
-!1 = !{ !"green", !"bar" }
-!2 = !{ !"green", !"qux" }
-!wasm.custom_sections = !{ !0, !1, !2 }
diff --git a/test/wasm/Inputs/debuginfo1.ll b/test/wasm/Inputs/debuginfo1.ll
deleted file mode 100644
index 7f37fd4fccb8..000000000000
--- a/test/wasm/Inputs/debuginfo1.ll
+++ /dev/null
@@ -1,68 +0,0 @@
-; ModuleID = 'hi.c'
-source_filename = "hi.c"
-target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
-target triple = "wasm32-unknown-unknown"
-
-; // hi.c:
-; extern void foo(int);
-;
-; int test(int t) {
-; return t * t;
-; }
-;
-; int _start() {
-; foo(test(10));
-; return 0;
-; }
-
-; Function Attrs: nounwind readnone
-define hidden i32 @test(i32 %t) local_unnamed_addr #0 !dbg !7 {
-entry:
- call void @llvm.dbg.value(metadata i32 %t, metadata !12, metadata !DIExpression()), !dbg !13
- %mul = mul nsw i32 %t, %t, !dbg !14
- ret i32 %mul, !dbg !15
-}
-
-; Function Attrs: nounwind
-define hidden i32 @_start() local_unnamed_addr #1 !dbg !16 {
-entry:
- tail call void @foo(i32 100) #4, !dbg !19
- ret i32 0, !dbg !20
-}
-
-declare void @foo(i32) local_unnamed_addr #2
-
-; Function Attrs: nounwind readnone speculatable
-declare void @llvm.dbg.value(metadata, metadata, metadata) #3
-
-attributes #0 = { nounwind readnone "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="generic" "unsafe-fp-math"="false" "use-soft-float"="false" }
-attributes #1 = { nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="generic" "unsafe-fp-math"="false" "use-soft-float"="false" }
-attributes #2 = { "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="generic" "unsafe-fp-math"="false" "use-soft-float"="false" }
-attributes #3 = { nounwind readnone speculatable }
-attributes #4 = { nounwind }
-
-!llvm.dbg.cu = !{!0}
-!llvm.module.flags = !{!3, !4, !5}
-!llvm.ident = !{!6}
-
-!0 = distinct !DICompileUnit(language: DW_LANG_C99, file: !1, producer: "clang version 7.0.0 (trunk 331321)", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2)
-!1 = !DIFile(filename: "hi.c", directory: "/Users/yury/llvmwasm")
-!2 = !{}
-!3 = !{i32 2, !"Dwarf Version", i32 4}
-!4 = !{i32 2, !"Debug Info Version", i32 3}
-!5 = !{i32 1, !"wchar_size", i32 4}
-!6 = !{!"clang version 7.0.0 (trunk 331321)"}
-!7 = distinct !DISubprogram(name: "test", scope: !1, file: !1, line: 3, type: !8, isLocal: false, isDefinition: true, scopeLine: 3, flags: DIFlagPrototyped, isOptimized: true, unit: !0, retainedNodes: !11)
-!8 = !DISubroutineType(types: !9)
-!9 = !{!10, !10}
-!10 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
-!11 = !{!12}
-!12 = !DILocalVariable(name: "t", arg: 1, scope: !7, file: !1, line: 3, type: !10)
-!13 = !DILocation(line: 3, column: 14, scope: !7)
-!14 = !DILocation(line: 4, column: 12, scope: !7)
-!15 = !DILocation(line: 4, column: 3, scope: !7)
-!16 = distinct !DISubprogram(name: "_start", scope: !1, file: !1, line: 7, type: !17, isLocal: false, isDefinition: true, scopeLine: 7, isOptimized: true, unit: !0, retainedNodes: !2)
-!17 = !DISubroutineType(types: !18)
-!18 = !{!10}
-!19 = !DILocation(line: 8, column: 3, scope: !16)
-!20 = !DILocation(line: 9, column: 3, scope: !16)
diff --git a/test/wasm/Inputs/debuginfo2.ll b/test/wasm/Inputs/debuginfo2.ll
deleted file mode 100644
index 72f94e0407c1..000000000000
--- a/test/wasm/Inputs/debuginfo2.ll
+++ /dev/null
@@ -1,70 +0,0 @@
-; ModuleID = 'hi_foo.c'
-source_filename = "hi_foo.c"
-target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
-target triple = "wasm32-unknown-unknown"
-
-; // hi_foo.c:
-; int y[2] = {23, 41};
-;
-; void foo(int p) {
-; y[p & 1]++;
-; }
-;
-; // Will be GCed, but remain visible in debug info
-; int z[2] = {1, 2};
-
-@y = hidden local_unnamed_addr global [2 x i32] [i32 23, i32 41], align 4, !dbg !0
-@z = hidden local_unnamed_addr global [2 x i32] [i32 1, i32 2], align 4, !dbg !6
-
-; Function Attrs: nounwind
-define hidden void @foo(i32 %p) local_unnamed_addr #0 !dbg !16 {
-entry:
- call void @llvm.dbg.value(metadata i32 %p, metadata !20, metadata !DIExpression()), !dbg !21
- %and = and i32 %p, 1, !dbg !22
- %arrayidx = getelementptr inbounds [2 x i32], [2 x i32]* @y, i32 0, i32 %and, !dbg !23
- %0 = load i32, i32* %arrayidx, align 4, !dbg !24, !tbaa !25
- %inc = add nsw i32 %0, 1, !dbg !24
- store i32 %inc, i32* %arrayidx, align 4, !dbg !24, !tbaa !25
- ret void, !dbg !29
-}
-
-; Function Attrs: nounwind readnone speculatable
-declare void @llvm.dbg.value(metadata, metadata, metadata) #1
-
-attributes #0 = { nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="generic" "unsafe-fp-math"="false" "use-soft-float"="false" }
-attributes #1 = { nounwind readnone speculatable }
-
-!llvm.dbg.cu = !{!2}
-!llvm.module.flags = !{!12, !13, !14}
-!llvm.ident = !{!15}
-
-!0 = !DIGlobalVariableExpression(var: !1, expr: !DIExpression())
-!1 = distinct !DIGlobalVariable(name: "y", scope: !2, file: !3, line: 1, type: !8, isLocal: false, isDefinition: true)
-!2 = distinct !DICompileUnit(language: DW_LANG_C99, file: !3, producer: "clang version 7.0.0 (trunk 332913) (llvm/trunk 332919)", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !4, globals: !5)
-!3 = !DIFile(filename: "hi_foo.c", directory: "/usr/local/google/home/sbc/dev/wasm/llvm-build")
-!4 = !{}
-!5 = !{!0, !6}
-!6 = !DIGlobalVariableExpression(var: !7, expr: !DIExpression())
-!7 = distinct !DIGlobalVariable(name: "z", scope: !2, file: !3, line: 8, type: !8, isLocal: false, isDefinition: true)
-!8 = !DICompositeType(tag: DW_TAG_array_type, baseType: !9, size: 64, elements: !10)
-!9 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
-!10 = !{!11}
-!11 = !DISubrange(count: 2)
-!12 = !{i32 2, !"Dwarf Version", i32 4}
-!13 = !{i32 2, !"Debug Info Version", i32 3}
-!14 = !{i32 1, !"wchar_size", i32 4}
-!15 = !{!"clang version 7.0.0 (trunk 332913) (llvm/trunk 332919)"}
-!16 = distinct !DISubprogram(name: "foo", scope: !3, file: !3, line: 3, type: !17, isLocal: false, isDefinition: true, scopeLine: 3, flags: DIFlagPrototyped, isOptimized: true, unit: !2, retainedNodes: !19)
-!17 = !DISubroutineType(types: !18)
-!18 = !{null, !9}
-!19 = !{!20}
-!20 = !DILocalVariable(name: "p", arg: 1, scope: !16, file: !3, line: 3, type: !9)
-!21 = !DILocation(line: 3, column: 14, scope: !16)
-!22 = !DILocation(line: 4, column: 7, scope: !16)
-!23 = !DILocation(line: 4, column: 3, scope: !16)
-!24 = !DILocation(line: 4, column: 11, scope: !16)
-!25 = !{!26, !26, i64 0}
-!26 = !{!"int", !27, i64 0}
-!27 = !{!"omnipotent char", !28, i64 0}
-!28 = !{!"Simple C/C++ TBAA"}
-!29 = !DILocation(line: 5, column: 1, scope: !16)
diff --git a/test/wasm/Inputs/event-section1.ll b/test/wasm/Inputs/event-section1.ll
deleted file mode 100644
index 89d9e87162f5..000000000000
--- a/test/wasm/Inputs/event-section1.ll
+++ /dev/null
@@ -1,9 +0,0 @@
-target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
-target triple = "wasm32-unknown-unknown"
-
-declare void @llvm.wasm.throw(i32, i8*)
-
-define void @foo(i8* %p) {
- call void @llvm.wasm.throw(i32 0, i8* %p)
- ret void
-}
diff --git a/test/wasm/Inputs/event-section2.ll b/test/wasm/Inputs/event-section2.ll
deleted file mode 100644
index 3499db9298af..000000000000
--- a/test/wasm/Inputs/event-section2.ll
+++ /dev/null
@@ -1,9 +0,0 @@
-target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
-target triple = "wasm32-unknown-unknown"
-
-declare void @llvm.wasm.throw(i32, i8*)
-
-define void @bar(i8* %p) {
- call void @llvm.wasm.throw(i32 0, i8* %p)
- ret void
-}
diff --git a/test/wasm/Inputs/global-ctor-dtor.ll b/test/wasm/Inputs/global-ctor-dtor.ll
deleted file mode 100644
index 5e73f06b0c02..000000000000
--- a/test/wasm/Inputs/global-ctor-dtor.ll
+++ /dev/null
@@ -1,24 +0,0 @@
-target triple = "wasm32-unknown-unknown"
-
-define hidden void @myctor() {
-entry:
- ret void
-}
-
-define hidden void @mydtor() {
-entry:
- %ptr = alloca i32
- ret void
-}
-
-@llvm.global_ctors = appending global [3 x { i32, void ()*, i8* }] [
- { i32, void ()*, i8* } { i32 2002, void ()* @myctor, i8* null },
- { i32, void ()*, i8* } { i32 101, void ()* @myctor, i8* null },
- { i32, void ()*, i8* } { i32 202, void ()* @myctor, i8* null }
-]
-
-@llvm.global_dtors = appending global [3 x { i32, void ()*, i8* }] [
- { i32, void ()*, i8* } { i32 2002, void ()* @mydtor, i8* null },
- { i32, void ()*, i8* } { i32 101, void ()* @mydtor, i8* null },
- { i32, void ()*, i8* } { i32 202, void ()* @mydtor, i8* null }
-]
diff --git a/test/wasm/Inputs/globals.yaml b/test/wasm/Inputs/globals.yaml
deleted file mode 100644
index a2c4602294ef..000000000000
--- a/test/wasm/Inputs/globals.yaml
+++ /dev/null
@@ -1,54 +0,0 @@
---- !WASM
-FileHeader:
- Version: 0x00000001
-Sections:
- - Type: TYPE
- Signatures:
- - Index: 0
- ReturnType: I64
- ParamTypes:
- - Type: FUNCTION
- FunctionTypes: [ 0 ]
- - Type: GLOBAL
- Globals:
- - Index: 0
- Type: I64
- Mutable: true
- InitExpr:
- Opcode: I64_CONST
- Value: 123
- - Index: 1
- Type: I64
- Mutable: true
- InitExpr:
- Opcode: I64_CONST
- Value: 456
- - Type: CODE
- Functions:
- - Index: 0
- Locals:
- Body: 2381808080000B
- Relocations:
- - Type: R_WEBASSEMBLY_GLOBAL_INDEX_LEB
- Index: 1
- Offset: 0x00000004
- - Type: CUSTOM
- Name: linking
- Version: 2
- SymbolTable:
- - Index: 0
- Kind: GLOBAL
- Name: unused_global
- Flags: [ VISIBILITY_HIDDEN ]
- Global: 0
- - Index: 1
- Kind: GLOBAL
- Name: used_global
- Flags: [ VISIBILITY_HIDDEN ]
- Global: 1
- - Index: 2
- Kind: FUNCTION
- Name: use_global
- Flags: [ VISIBILITY_HIDDEN ]
- Function: 0
-...
diff --git a/test/wasm/Inputs/hello.ll b/test/wasm/Inputs/hello.ll
deleted file mode 100644
index 675566861cc7..000000000000
--- a/test/wasm/Inputs/hello.ll
+++ /dev/null
@@ -1,17 +0,0 @@
-target triple = "wasm32-unknown-unknown"
-
-; Wasm module generated from the following C code:
-; void puts(const char*);
-; void hello() { puts("hello\n"); }
-
-@hello_str = unnamed_addr constant [7 x i8] c"hello\0A\00", align 1
-
-; Function Attrs: nounwind
-define hidden void @hello() local_unnamed_addr #0 {
-entry:
- tail call void @puts(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @hello_str, i32 0, i32 0))
- ret void
-}
-
-; Function Attrs: nounwind
-declare void @puts(i8* nocapture readonly) local_unnamed_addr #1
diff --git a/test/wasm/Inputs/hidden.ll b/test/wasm/Inputs/hidden.ll
deleted file mode 100644
index 4af16b3b99ed..000000000000
--- a/test/wasm/Inputs/hidden.ll
+++ /dev/null
@@ -1,13 +0,0 @@
-target triple = "wasm32-unknown-unknown"
-
-; Function Attrs: norecurse nounwind readnone
-define hidden i32 @archiveHidden() #0 {
-entry:
- ret i32 0
-}
-
-; Function Attrs: norecurse nounwind readnone
-define i32 @archiveDefault() #1 {
-entry:
- ret i32 0
-}
diff --git a/test/wasm/Inputs/locals-duplicate1.ll b/test/wasm/Inputs/locals-duplicate1.ll
deleted file mode 100644
index f118dd4bd679..000000000000
--- a/test/wasm/Inputs/locals-duplicate1.ll
+++ /dev/null
@@ -1,51 +0,0 @@
-target triple = "wasm32-unknown-unknown"
-
-; Will collide: local (internal linkage) with global (external) linkage
-@colliding_global1 = internal default global i32 0, align 4
-; Will collide: global with local
-@colliding_global2 = default global i32 0, align 4
-; Will collide: local with local
-@colliding_global3 = internal default global i32 0, align 4
-
-; Will collide: local with global
-define internal i32 @colliding_func1() {
-entry:
- ret i32 2
-}
-; Will collide: global with local
-define i32 @colliding_func2() {
-entry:
- ret i32 2
-}
-; Will collide: local with local
-define internal i32 @colliding_func3() {
-entry:
- ret i32 2
-}
-
-
-define i32* @get_global1A() {
-entry:
- ret i32* @colliding_global1
-}
-define i32* @get_global2A() {
-entry:
- ret i32* @colliding_global2
-}
-define i32* @get_global3A() {
-entry:
- ret i32* @colliding_global3
-}
-
-define i32 ()* @get_func1A() {
-entry:
- ret i32 ()* @colliding_func1
-}
-define i32 ()* @get_func2A() {
-entry:
- ret i32 ()* @colliding_func2
-}
-define i32 ()* @get_func3A() {
-entry:
- ret i32 ()* @colliding_func3
-}
diff --git a/test/wasm/Inputs/locals-duplicate2.ll b/test/wasm/Inputs/locals-duplicate2.ll
deleted file mode 100644
index 617abfea0cdc..000000000000
--- a/test/wasm/Inputs/locals-duplicate2.ll
+++ /dev/null
@@ -1,51 +0,0 @@
-target triple = "wasm32-unknown-unknown"
-
-; Will collide: local (internal linkage) with global (external) linkage
-@colliding_global1 = default global i32 0, align 4
-; Will collide: global with local
-@colliding_global2 = internal default global i32 0, align 4
-; Will collide: local with local
-@colliding_global3 = internal default global i32 0, align 4
-
-; Will collide: local with global
-define i32 @colliding_func1() {
-entry:
- ret i32 2
-}
-; Will collide: global with local
-define internal i32 @colliding_func2() {
-entry:
- ret i32 2
-}
-; Will collide: local with local
-define internal i32 @colliding_func3() {
-entry:
- ret i32 2
-}
-
-
-define i32* @get_global1B() {
-entry:
- ret i32* @colliding_global1
-}
-define i32* @get_global2B() {
-entry:
- ret i32* @colliding_global2
-}
-define i32* @get_global3B() {
-entry:
- ret i32* @colliding_global3
-}
-
-define i32 ()* @get_func1B() {
-entry:
- ret i32 ()* @colliding_func1
-}
-define i32 ()* @get_func2B() {
-entry:
- ret i32 ()* @colliding_func2
-}
-define i32 ()* @get_func3B() {
-entry:
- ret i32 ()* @colliding_func3
-}
diff --git a/test/wasm/Inputs/many-funcs.ll b/test/wasm/Inputs/many-funcs.ll
deleted file mode 100644
index 1829d7d6b488..000000000000
--- a/test/wasm/Inputs/many-funcs.ll
+++ /dev/null
@@ -1,778 +0,0 @@
-target triple = "wasm32-unknown-unknown"
-
-@g0 = global i32 1, align 4
-@foo = global i32 1, align 4
-
-define i32 @f1() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f2() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f3() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f4() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f5() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f6() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f7() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f8() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f9() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f10() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f11() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f12() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f13() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f14() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f15() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f16() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f17() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f18() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f19() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f20() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f21() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f22() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f23() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f24() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f25() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f26() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f27() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f28() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f29() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f30() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f31() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f32() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f33() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f34() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f35() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f36() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f37() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f38() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f39() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f40() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f41() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f42() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f43() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f44() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f45() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f46() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f47() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f48() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f49() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f50() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f51() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f52() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f53() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f54() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f55() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f56() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f57() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f58() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f59() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f60() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f61() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f62() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f63() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f64() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f65() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f66() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f67() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f68() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f69() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f70() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f71() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f72() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f73() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f74() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f75() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f76() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f77() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f78() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f79() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f80() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f81() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f82() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f83() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f84() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f85() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f86() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f87() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f88() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f89() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f90() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f91() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f92() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f93() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f94() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f95() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f96() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f97() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f98() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f99() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f100() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f101() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f102() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f103() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f104() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f105() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f106() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f107() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f108() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f109() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f110() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f111() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f112() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f113() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f114() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f115() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f116() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f117() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f118() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f119() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f120() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f121() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f122() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f123() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f124() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f125() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f126() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f127() {
-entry:
- %0 = load i32, i32* @foo, align 4
- ret i32 %0
-}
-
-define i32 @f128() {
-entry:
- %0 = load i32, i32* @g0, align 4
- ret i32 %0
-}
-
-define i32 @f129() {
-entry:
- %0 = load i32, i32* @g0, align 4
- ret i32 %0
-}
diff --git a/test/wasm/Inputs/ret32.ll b/test/wasm/Inputs/ret32.ll
deleted file mode 100644
index 674b34b66499..000000000000
--- a/test/wasm/Inputs/ret32.ll
+++ /dev/null
@@ -1,6 +0,0 @@
-target triple = "wasm32-unknown-unknown"
-
-define hidden i32 @ret32(float %arg) {
-entry:
- ret i32 0
-}
diff --git a/test/wasm/Inputs/ret64.ll b/test/wasm/Inputs/ret64.ll
deleted file mode 100644
index c1dd5e55fee0..000000000000
--- a/test/wasm/Inputs/ret64.ll
+++ /dev/null
@@ -1,6 +0,0 @@
-target triple = "wasm32-unknown-unknown"
-
-define hidden i64 @ret64(double %arg) {
-entry:
- ret i64 1
-}
diff --git a/test/wasm/Inputs/start.ll b/test/wasm/Inputs/start.ll
deleted file mode 100644
index e2629659bf50..000000000000
--- a/test/wasm/Inputs/start.ll
+++ /dev/null
@@ -1,6 +0,0 @@
-target triple = "wasm32-unknown-unknown"
-
-define void @_start() local_unnamed_addr {
-entry:
- ret void
-}
diff --git a/test/wasm/Inputs/strong-symbol.ll b/test/wasm/Inputs/strong-symbol.ll
deleted file mode 100644
index cc2aa8ab5d26..000000000000
--- a/test/wasm/Inputs/strong-symbol.ll
+++ /dev/null
@@ -1,6 +0,0 @@
-target triple = "wasm32-unknown-unknown"
-
-define i64 @weakFn() #0 {
-entry:
- ret i64 1
-}
diff --git a/test/wasm/Inputs/undefined-globals.yaml b/test/wasm/Inputs/undefined-globals.yaml
deleted file mode 100644
index 49cf8811f812..000000000000
--- a/test/wasm/Inputs/undefined-globals.yaml
+++ /dev/null
@@ -1,52 +0,0 @@
---- !WASM
-FileHeader:
- Version: 0x00000001
-Sections:
- - Type: TYPE
- Signatures:
- - Index: 0
- ReturnType: I64
- ParamTypes:
- - Type: IMPORT
- Imports:
- - Module: env
- Field: unused_undef_global
- Kind: GLOBAL
- GlobalType: I64
- GlobalMutable: true
- - Module: env
- Field: used_undef_global
- Kind: GLOBAL
- GlobalType: I64
- GlobalMutable: true
- - Type: FUNCTION
- FunctionTypes: [ 0 ]
- - Type: CODE
- Functions:
- - Index: 0
- Locals:
- Body: 2381808080000B
- Relocations:
- - Type: R_WEBASSEMBLY_GLOBAL_INDEX_LEB
- Index: 1
- Offset: 0x00000004
- - Type: CUSTOM
- Name: linking
- Version: 2
- SymbolTable:
- - Index: 0
- Kind: GLOBAL
- Name: unused_undef_global
- Flags: [ VISIBILITY_HIDDEN, UNDEFINED ]
- Global: 0
- - Index: 1
- Kind: GLOBAL
- Name: used_undef_global
- Flags: [ VISIBILITY_HIDDEN, UNDEFINED ]
- Global: 1
- - Index: 2
- Kind: FUNCTION
- Name: use_undef_global
- Flags: [ VISIBILITY_HIDDEN ]
- Function: 0
-...
diff --git a/test/wasm/Inputs/weak-alias.ll b/test/wasm/Inputs/weak-alias.ll
deleted file mode 100644
index 1840ffd1fc54..000000000000
--- a/test/wasm/Inputs/weak-alias.ll
+++ /dev/null
@@ -1,39 +0,0 @@
-target triple = "wasm32-unknown-unknown"
-
-; Function Attrs: norecurse nounwind readnone
-define i32 @direct_fn() #0 {
-entry:
- ret i32 0
-}
-
-@alias_fn = weak alias i32 (), i32 ()* @direct_fn
-
-define i32 @call_direct() #0 {
-entry:
- %call = call i32 @direct_fn()
- ret i32 %call
-}
-
-define i32 @call_alias() #0 {
-entry:
- %call = call i32 @alias_fn()
- ret i32 %call
-}
-
-define i32 @call_alias_ptr() #0 {
-entry:
- %fnptr = alloca i32 ()*, align 8
- store i32 ()* @alias_fn, i32 ()** %fnptr, align 8
- %0 = load i32 ()*, i32 ()** %fnptr, align 8
- %call = call i32 %0()
- ret i32 %call
-}
-
-define i32 @call_direct_ptr() #0 {
-entry:
- %fnptr = alloca i32 ()*, align 8
- store i32 ()* @direct_fn, i32 ()** %fnptr, align 8
- %0 = load i32 ()*, i32 ()** %fnptr, align 8
- %call = call i32 %0()
- ret i32 %call
-}
diff --git a/test/wasm/Inputs/weak-symbol1.ll b/test/wasm/Inputs/weak-symbol1.ll
deleted file mode 100644
index 6e394ff91d0c..000000000000
--- a/test/wasm/Inputs/weak-symbol1.ll
+++ /dev/null
@@ -1,13 +0,0 @@
-target triple = "wasm32-unknown-unknown"
-
-define weak i32 @weakFn() #0 {
-entry:
- ret i32 1
-}
-
-define i32 @exportWeak1() {
-entry:
- ret i32 ptrtoint (i32 ()* @weakFn to i32)
-}
-
-@weakGlobal = weak global i32 1
diff --git a/test/wasm/Inputs/weak-symbol2.ll b/test/wasm/Inputs/weak-symbol2.ll
deleted file mode 100644
index e9c30c18f7de..000000000000
--- a/test/wasm/Inputs/weak-symbol2.ll
+++ /dev/null
@@ -1,13 +0,0 @@
-target triple = "wasm32-unknown-unknown"
-
-define weak i32 @weakFn() #0 {
-entry:
- ret i32 2
-}
-
-define i32 @exportWeak2() {
-entry:
- ret i32 ptrtoint (i32 ()* @weakFn to i32)
-}
-
-@weakGlobal = weak global i32 2